summaryrefslogtreecommitdiff
path: root/app/views
diff options
context:
space:
mode:
authorhukl <contact@smyck.org>2009-04-13 20:37:16 +0200
committerhukl <contact@smyck.org>2009-04-13 20:37:16 +0200
commit06dee9ab33701e40a5adfcf87767fb807621fa32 (patch)
tree73a7fc1307dcd2f9e41a42d575511bda1b5c0296 /app/views
parent22aa8523ef5864d736faf6595ef258adc0689703 (diff)
beautified the revision and diff interface. so pretty and so functional. i'm happy
Diffstat (limited to 'app/views')
-rw-r--r--app/views/nodes/edit.html.erb4
-rw-r--r--app/views/revisions/diff.html.erb12
-rw-r--r--app/views/revisions/show.html.erb34
3 files changed, 35 insertions, 15 deletions
diff --git a/app/views/nodes/edit.html.erb b/app/views/nodes/edit.html.erb
index 6a243a7..d8fb8b4 100644
--- a/app/views/nodes/edit.html.erb
+++ b/app/views/nodes/edit.html.erb
@@ -2,7 +2,7 @@
2 <%= link_to 'metadata', '#', :id => 'button', :class => "unselected" %> 2 <%= link_to 'metadata', '#', :id => 'button', :class => "unselected" %>
3 <%= link_to 'Preview', @node %> 3 <%= link_to 'Preview', @node %>
4 <%= link_to 'Publish', publish_node_path, :method => :put, :confirm => "Publish this draft?" %> 4 <%= link_to 'Publish', publish_node_path, :method => :put, :confirm => "Publish this draft?" %>
5 <%= link_to 'Revisions', :controller => :revisions, :action => :diff, :id => params[:id] %> 5 <%= link_to 'Revisions', revision_path(params[:id]) %>
6<% end %> 6<% end %>
7 7
8<div id="page_editor"> 8<div id="page_editor">
@@ -30,7 +30,7 @@
30 </tr> 30 </tr>
31 </table> 31 </table>
32 32
33 <table> 33 <table id="content">
34 <tr> 34 <tr>
35 <td class="description">Title</td> 35 <td class="description">Title</td>
36 <td><%= d.text_field :title %></td> 36 <td><%= d.text_field :title %></td>
diff --git a/app/views/revisions/diff.html.erb b/app/views/revisions/diff.html.erb
index a8a0276..d8ba6d2 100644
--- a/app/views/revisions/diff.html.erb
+++ b/app/views/revisions/diff.html.erb
@@ -1,8 +1,14 @@
1<% content_for :subnavigation do %>
2 <%= link_to 'Diff', :action => :diff, :id => params[:id] %>
3 <%= link_to 'Edit', edit_node_path(@node) %>
4 <%= link_to 'Revisions', revision_path(params[:id]) %>
5<% end %>
6
1<h1>Revisions#diff</h1> 7<h1>Revisions#diff</h1>
2 8
3<% form_tag url_for(:action => :diff), :method => :get do %> 9<% form_tag diff_revision_path do %>
4 <%= select_tag :start, options_for_select(@node.pages.map{|x| x.revision}, params[:start].to_i) %> 10 <%= select_tag :start_revision, options_for_select(@node.pages.map{|x| x.revision}, params[:start_revision].to_i) %>
5 <%= select_tag :end, options_for_select(@node.pages.map{|x| x.revision}, params[:end].to_i) %> 11 <%= select_tag :end_revision, options_for_select(@node.pages.map{|x| x.revision}, params[:end_revision].to_i) %>
6 <%= submit_tag 'Diff' %> 12 <%= submit_tag 'Diff' %>
7<% end %> 13<% end %>
8 14
diff --git a/app/views/revisions/show.html.erb b/app/views/revisions/show.html.erb
index 64979fc..3e7ce09 100644
--- a/app/views/revisions/show.html.erb
+++ b/app/views/revisions/show.html.erb
@@ -1,18 +1,32 @@
1<div id="subnavigation"> 1<% content_for :subnavigation do %>
2 <%= link_to 'Diff revisions', :action => :diff, :id => params[:id] %>
3 <%= link_to 'Edit', edit_node_path(@node) %> 2 <%= link_to 'Edit', edit_node_path(@node) %>
4</div> 3<% end %>
5 4
6<h2>Revisions for Node: <%= @node.unique_name %></h2> 5<h2>Revisions for Node: <%= @node.unique_name %></h2>
7 6
8<h3>Current title: <%= @node.head.title %></h3> 7<% form_tag diff_revision_path do %>
9<table> 8<table id="revisions">
9 <tr class="header">
10 <th>First</th>
11 <th>Last</th>
12 <th>Rev.</th>
13 <th>Title</th>
14 <th>User</th>
15 <th>Date</th>
16 </tr>
10<% @node.pages.reverse.each do |page| %> 17<% @node.pages.reverse.each do |page| %>
11 <tr> 18 <tr>
12 <td><%= page.revision %></td> 19 <td><%= radio_button_tag :start_revision, page.revision %></td>
13 <td><%= page.title %></td> 20 <td><%= radio_button_tag :end_revision, page.revision %></td>
14 <td><%= page.user.try(:login) %></td> 21 <td class="revision"><%= page.revision %></td>
15 <td><%= page.updated_at %></td> 22 <td class="title"><%= page.title %></td>
23 <td class="user"><%= page.user.try(:login) %></td>
24 <td class="date"><%= page.updated_at %></td>
16 </tr> 25 </tr>
17<% end %> 26<% end %>
18</table> \ No newline at end of file 27 <tr>
28 <td colspan="6" class="right"><%= submit_tag 'Diff revisions' %></td>
29 </tr>
30</table>
31
32<% end %> \ No newline at end of file