]> git.openstreetmap.org Git - rails.git/blobdiff - app/helpers/browse_helper.rb
Move mechanics of changeset subscriptions into the model
[rails.git] / app / helpers / browse_helper.rb
index 29f243cf4635c356529bc9c4e3d0aa09e83db4d4..7aa6e4754d9078344fde557e4f256b34ec2067e3 100644 (file)
@@ -1,26 +1,25 @@
 module BrowseHelper
   def element_single_current_link(type, object, url)
 module BrowseHelper
   def element_single_current_link(type, object, url)
-    link_to url, { :class => element_class(type, object), :title => link_title(object), :rel => (link_follow(object) if type == "node") } do
+    link_to url, { :class => element_class(type, object), :title => element_title(object), :rel => (link_follow(object) if type == "node") } do
       element_strikethrough object do
       element_strikethrough object do
-        printable_name object
+        printable_element_name object
       end
     end
   end
 
   def element_list_item(type, object, &block)
       end
     end
   end
 
   def element_list_item(type, object, &block)
-    tag.li :class => element_class(type, object) do
+    tag.li :class => element_class(type, object), :title => element_title(object) do
       element_strikethrough object, &block
     end
   end
 
       element_strikethrough object, &block
     end
   end
 
-  def printable_name(object, version: false)
+  def printable_element_name(object)
     id = if object.id.is_a?(Array)
            object.id[0]
          else
            object.id
          end
     id = if object.id.is_a?(Array)
            object.id[0]
          else
            object.id
          end
-    name = t "printable_name.with_id", :id => id.to_s
-    name = t "printable_name.with_version", :id => name, :version => object.version.to_s if version
+    name = id.to_s
 
     # don't look at object tags if redacted, so as to avoid giving
     # away redacted version tag information.
 
     # don't look at object tags if redacted, so as to avoid giving
     # away redacted version tag information.
@@ -41,6 +40,10 @@ module BrowseHelper
     name
   end
 
     name
   end
 
+  def printable_element_version(object)
+    t "printable_name.version", :version => object.version
+  end
+
   def element_strikethrough(object, &block)
     if object.redacted? || !object.visible?
       tag.s(&block)
   def element_strikethrough(object, &block)
     if object.redacted? || !object.visible?
       tag.s(&block)
@@ -55,7 +58,7 @@ module BrowseHelper
     classes.join(" ")
   end
 
     classes.join(" ")
   end
 
-  def link_title(object)
+  def element_title(object)
     if object.redacted?
       ""
     else
     if object.redacted?
       ""
     else