]> git.openstreetmap.org Git - rails.git/commitdiff
Link ways and nodes backwards and forwards.
authorChristopher Schmidt <crschmidt@crschmidt.net>
Sun, 20 Apr 2008 20:26:20 +0000 (20:26 +0000)
committerChristopher Schmidt <crschmidt@crschmidt.net>
Sun, 20 Apr 2008 20:26:20 +0000 (20:26 +0000)
app/controllers/browse_controller.rb
app/views/browse/index.rhtml
app/views/browse/node.rhtml
app/views/browse/way.rhtml

index a33fedd53465e58cf389e257a0f871bb7f74930a..97daaa268d844527b40b5a895d20f1d20dfdd8aa 100644 (file)
@@ -3,6 +3,7 @@ class BrowseController < ApplicationController
   layout 'site'
 
   def index
   layout 'site'
 
   def index
+    @nodes = Node.find(:all, :order => "timestamp DESC", :limit=> 20)  
   end
   
   def relation 
   end
   
   def relation 
index d4a7b19ef06d53caeb8ca0c338a64c52d47e4760..2cd5cc9da4c09c1f46655033c93042bc0e94bb5f 100644 (file)
@@ -1 +1,12 @@
-Welcome to the browse subpages!
+<h2><%= @nodes.length %> Recently Changed Nodes</h2> 
+<ul>
+<% @nodes.each do |node| 
+   name = node.tags_as_hash['name'].to_s 
+   if name.length == 0:
+     name = "(No name)"
+   end
+   name = name + " - " + node.id.to_s 
+%>
+   <li><%= link_to h(name), :action => "node", :id => node.id %></li>
+<% end %>
+</ul>
index 2a8fd56d9eeae280140f2535a67e48ee167c28c7..fcfd7cfd7fbbe6fa3b022eaf9ffafa8df840578f 100644 (file)
@@ -1,3 +1,14 @@
 <h2>Node Browser: <%= h(@name) %></h2>
 <%= render :partial => 'common', :locals => { :obj => @node, :type => "node" } %>
 <%= render :partial => 'tag_table', :locals => { :tags => @node.tags_as_hash } %>
 <h2>Node Browser: <%= h(@name) %></h2>
 <%= render :partial => 'common', :locals => { :obj => @node, :type => "node" } %>
 <%= render :partial => 'tag_table', :locals => { :tags => @node.tags_as_hash } %>
+<% if @node.ways.length != 0 %> 
+  <br style="clear:both" />
+  <div style="float:right; width: 250px;">
+  <h2>Part of:</h2>
+  <ul>
+    <% @node.ways.each do |way| %>
+    <li> <%= link_to "Way " + way.id.to_s, :action => "way", :id => way.id.to_s %> </li>
+    <% end %>
+  </ul>
+  </div>
+<% end %>
index b1c26f4786e5be73a5f310a4b4e1c78ed00abb7b..c12a422cb97da4fc9bd2018006f1ec5927b964f3 100644 (file)
@@ -1,3 +1,15 @@
 <h2>Way Browser: <%= h(@name) %></h2>
 <%= render :partial => 'common', :locals => { :obj => @way, :type => "way" } %>
 <%= render :partial => 'tag_table', :locals => { :tags => @way.tags } %>
 <h2>Way Browser: <%= h(@name) %></h2>
 <%= render :partial => 'common', :locals => { :obj => @way, :type => "way" } %>
 <%= render :partial => 'tag_table', :locals => { :tags => @way.tags } %>
+
+<% if @way.nodes.length != 0 %> 
+  <br style="clear:both" />
+  <div style="float:right; width: 250px;">
+  <h2>Parts:</h2>
+  <ul>
+    <% @way.nodes.each do |node| %>
+    <li> <%= link_to "Node " + node.id.to_s, :action => "node", :id => node.id.to_s %> </li>
+    <% end %>
+  </ul>
+  </div>
+<% end %>