scottwillson/racing_on_rails

View on GitHub
app/views/admin/pages/edit.html.erb

Summary

Maintainability
Test Coverage
<% @page_title = "Admin: Pages: #{@page.title}" %>

<%= render "shared/errors", object: @page %>

<h2><%= @page.title %></h2>

<%= form_for [:admin, @page], html: { class: "form-horizontal", role: "form" } do |f| -%>
  <div class="row">
    <div class="col-sm-4">
      <%= f.labelled_text_field :title, "Title", class: @page.new_record? ? "wants_focus form-control col-sm-12" : "form-control col-sm-12" %>
      <%= f.labelled_text_field :slug, "Slug" %>
      <%= f.labelled_select :parent_id,
                            @page.valid_parents.sort_by(&:path).collect { |p| [ "#{p.title} (#{p.path})", p.id ] },
                            { include_blank: true } %>
    </div>

    <div class="col-sm-8">
      <%= f.labelled_text_area :body, class: 'col-sm-12' %>
    </div>
  </div>

  <div class="row">
    <div class="col-sm-12">
      <%= submit_tag "Save", class: "btn btn-default", id: "save" %>
      <%= link_to("Delete",
                  admin_page_path(@page),
                  data: { confirm: confirm_destroy_message(@page) },
                  method: :delete,
                  class: "btn btn-default",
                  id: "delete") unless @page.new_record? %>
      <%= link_to("Preview", "/#{@page.path}", target: "_new", class: "btn btn-link", id: "preview") %>
      <div class="created_updated pull-right"><%= "Updated: #{updated(@page)}".html_safe if @page.updated_at %></div>
    </div>
  </div>
<% end -%>