Convert geozone shared partial to a component
This commit is contained in:
8
app/components/shared/geozone_link_component.rb
Normal file
8
app/components/shared/geozone_link_component.rb
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
class Shared::GeozoneLinkComponent < ApplicationComponent
|
||||||
|
attr_reader :geozonable
|
||||||
|
delegate :geozone_name, to: :helpers
|
||||||
|
|
||||||
|
def initialize(geozonable)
|
||||||
|
@geozonable = geozonable
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -94,7 +94,7 @@
|
|||||||
|
|
||||||
<%= render "shared/tags", taggable: @proposal %>
|
<%= render "shared/tags", taggable: @proposal %>
|
||||||
|
|
||||||
<%= render "shared/geozone", geozonable: @proposal %>
|
<%= render Shared::GeozoneLinkComponent.new(@proposal) %>
|
||||||
|
|
||||||
<div class="js-moderator-proposal-actions margin">
|
<div class="js-moderator-proposal-actions margin">
|
||||||
<%= render "legislation/proposals/actions", proposal: @proposal %>
|
<%= render "legislation/proposals/actions", proposal: @proposal %>
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
<%= render "proposals/info", proposal: @proposal %>
|
<%= render "proposals/info", proposal: @proposal %>
|
||||||
<%= render "shared/geozone", geozonable: @proposal %>
|
<%= render Shared::GeozoneLinkComponent.new(@proposal) %>
|
||||||
|
|
||||||
<% unless @proposal.selected? %>
|
<% unless @proposal.selected? %>
|
||||||
<%= render "relationable/related_content", relationable: @proposal %>
|
<%= render "relationable/related_content", relationable: @proposal %>
|
||||||
|
|||||||
Reference in New Issue
Block a user