X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/f051a7c1f5d1999558caa9d3cbe8c36f8ac39c9b..5bb23f6f5f8fed81f1166a15344e44afa7fbb480:/app/helpers/browse_helper.rb?ds=inline diff --git a/app/helpers/browse_helper.rb b/app/helpers/browse_helper.rb index 5cc12bb00..482503e8a 100644 --- a/app/helpers/browse_helper.rb +++ b/app/helpers/browse_helper.rb @@ -1,6 +1,6 @@ module BrowseHelper def element_icon(type, object) - selected_icon_data = { :filename => "#{type}.svg" } + selected_icon_data = { :filename => "#{type}.svg", :priority => 1 } unless object.redacted? target_tags = object.tags.find_all { |k, _v| BROWSE_ICONS.key? k }.sort @@ -8,13 +8,13 @@ module BrowseHelper target_tags.each do |k, v| icon_data = BROWSE_ICONS[k][v] || BROWSE_ICONS[k][:*] - selected_icon_data = icon_data if icon_data + selected_icon_data = icon_data if icon_data && icon_data[:priority] > selected_icon_data[:priority] end end image_tag "browse/#{selected_icon_data[:filename]}", :size => 20, - :class => ["align-bottom object-fit-none", { "browse-icon-invertible" => selected_icon_data[:invert] }], + :class => ["align-bottom object-fit-none browse-icon", { "browse-icon-invertible" => selected_icon_data[:invert] }], :title => title end @@ -27,7 +27,7 @@ module BrowseHelper end def element_list_item(type, object, &) - tag.li(tag.div(element_icon(type, object) + tag.div(&), :class => "d-flex gap-1")) + tag.li(tag.div(element_icon(type, object) + tag.div(:class => "align-self-center", &), :class => "d-flex gap-1")) end def element_list_item_with_strikethrough(type, object, &)