summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
Diffstat (limited to 'app')
-rw-r--r--app/views/nodes/edit.html.erb105
1 files changed, 54 insertions, 51 deletions
diff --git a/app/views/nodes/edit.html.erb b/app/views/nodes/edit.html.erb
index 4cdb3ae..4693569 100644
--- a/app/views/nodes/edit.html.erb
+++ b/app/views/nodes/edit.html.erb
@@ -1,9 +1,7 @@
1<% content_for :subnavigation do %> 1<% content_for :subnavigation do %>
2 <%= link_to 'metadata', '#', :id => 'button', :class => "unselected" %>
3 <%= link_to 'Show', @node %> 2 <%= link_to 'Show', @node %>
4 <%= link_to 'Preview', preview_page_path(@draft) %> 3 <%= link_to 'Preview', preview_page_path(@draft) %>
5 <%= button_to 'Publish', publish_node_path(@node), method: :put, form: { data: { confirm: "Publish this draft?" }, class: 'button_to state_changing' } %> 4 <%= button_to 'Publish', publish_node_path(@node), method: :put, form: { data: { confirm: "Publish this draft?" }, class: 'button_to state_changing' } %>
6 <%= link_to 'Revisions', node_revisions_path(@node) %>
7<% end %> 5<% end %>
8 6
9<div id="page_editor"> 7<div id="page_editor">
@@ -13,67 +11,72 @@
13 <ul><% @node.errors.full_messages.each do |msg| %><li><%= msg %></li><% end %></ul> 11 <ul><% @node.errors.full_messages.each do |msg| %><li><%= msg %></li><% end %></ul>
14 </div> 12 </div>
15 <% end %> 13 <% end %>
16
17 <div id="metadata">
18 <div class="node_description">Slug</div>
19 <div class="node_content">
20 <%= f.text_field(
21 :staged_slug, :value => @node.staged_slug || @node.slug
22 )
23 %>
24 </div>
25 14
26 <div class="node_description">parent</div> 15 <h1><%= title_for_node(@node) %></h1>
27 <div class="node_content">
28 <%= text_field_tag :move_to_search_term, @node.parent.title rescue "" %>
29 <div id="search_results">
30 16
31 </div> 17 <details id="metadata_details">
32 <%= f.hidden_field( 18 <summary>Metadata (slug, parent, tags, template, author, images)</summary>
33 :staged_parent_id, 19 <div id="metadata">
34 :value => @node.staged_parent_id || @node.parent_id 20 <div class="node_description">Slug</div>
21 <div class="node_content">
22 <%= f.text_field(
23 :staged_slug, :value => @node.staged_slug || @node.slug
35 ) 24 )
36 %> 25 %>
37 </div> 26 </div>
38
39 <%= fields_for @draft do |d| %>
40 <div class="node_description">Tags - comma seperated</div>
41 <div class="node_content"><%= text_field_tag :tag_list, @draft.tag_list.join(', ') %></div>
42 27
43 <div class="node_description">Publish at</div> 28 <div class="node_description">parent</div>
44 <div class="node_content"><%= d.datetime_select :published_at, :value => @draft.published_at %></div> 29 <div class="node_content">
30 <%= text_field_tag :move_to_search_term, @node.parent.title rescue "" %>
31 <div id="search_results">
45 32
46 <div class="node_description">Template</div> 33 </div>
47 <div class="node_content"> 34 <%= f.hidden_field(
48 <%= d.select :template_name, custom_page_templates, {:prompt => 'Select Template'} %> 35 :staged_parent_id,
49 <span class="field_hint">Set automatically based on how this node was created - change it if needed.</span> 36 :value => @node.staged_parent_id || @node.parent_id
50 </div> 37 )
38 %>
39 </div>
51 40
52 <div class="node_description">Author</div> 41 <%= fields_for @draft do |d| %>
53 <div class="node_content"><%= d.select :user_id, user_list %></div> 42 <div class="node_description">Tags - comma seperated</div>
43 <div class="node_content"><%= text_field_tag :tag_list, @draft.tag_list.join(', ') %></div>
54 44
55 <div class="node_description">Images</div> 45 <div class="node_description">Publish at</div>
56 <div class="node_content"> 46 <div class="node_content"><%= d.datetime_select :published_at, :value => @draft.published_at %></div>
57 <ul id="image_box" rel="<%= @draft.id %>"> 47
58 <% @draft.assets.images.each do |image| %> 48 <div class="node_description">Template</div>
59 <li rel="images_<%= image.id %>"> 49 <div class="node_content">
60 <%= image_tag(image.upload.url(:thumb)) %> 50 <%= d.select :template_name, custom_page_templates, {:prompt => 'Select Template'} %>
61 </li> 51 <span class="field_hint">Set automatically based on how this node was created - change it if needed.</span>
62 <% end %>
63 </ul>
64 <div class="clear_left right">
65 <a id="image_browser_toggle" class="unselected" href="#">image browser</a>
66 </div> 52 </div>
67 <div id="image_browser"> 53
68 <ul> 54 <div class="node_description">Author</div>
69 <% Asset.images.each do |image| %> 55 <div class="node_content"><%= d.select :user_id, user_list %></div>
70 <li rel="images_<%= image.id %>"><%= image_tag(image.upload.url(:thumb)) %></li> 56
57 <div class="node_description">Images</div>
58 <div class="node_content">
59 <ul id="image_box" rel="<%= @draft.id %>">
60 <% @draft.assets.images.each do |image| %>
61 <li rel="images_<%= image.id %>">
62 <%= image_tag(image.upload.url(:thumb)) %>
63 </li>
71 <% end %> 64 <% end %>
72 </ul> 65 </ul>
66 <div class="clear_left right">
67 <a id="image_browser_toggle" class="unselected" href="#">image browser</a>
68 </div>
69 <div id="image_browser">
70 <ul>
71 <% Asset.images.each do |image| %>
72 <li rel="images_<%= image.id %>"><%= image_tag(image.upload.url(:thumb)) %></li>
73 <% end %>
74 </ul>
75 </div>
73 </div> 76 </div>
74 </div> 77 </div>
75 </div> 78 </details>
76 79
77 <div id="content"> 80 <div id="content">
78 <div class="node_description">Title</div> 81 <div class="node_description">Title</div>
79 <div class="node_content"><%= d.text_field :title %></div> 82 <div class="node_content"><%= d.text_field :title %></div>