<main> <header> <h1>{page_title(@post, @live_action)}</h1> </header> <.form for={@form} phx-change="validate" phx-submit="save"> <.input :if={@post.kind == :blog} type="text" field={@form[:title]} /> <.input :if={@post.kind == :blog} type="text" field={@form[:slug]} disabled={not update_slug?(@post)} /> <.input type="textarea" field={@form[:body]} /> <.button type="submit">save</.button> </.form> <%= if @live_action == :edit do %> <div> <%= if @post.published_at do %> <.button phx-click="unpublish">unpublish</.button> <% else %> <.button phx-click="publish">publish</.button> <% end %> <%= if @post.deleted_at do %> <.button phx-click="undelete">undelete</.button> <% else %> <.button phx-click="delete">delete</.button> <% end %> </div> <% end %> </main>