aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/decorators/import_decorator.rb32
-rw-r--r--app/views/imports/show.html.slim9
2 files changed, 9 insertions, 32 deletions
diff --git a/app/decorators/import_decorator.rb b/app/decorators/import_decorator.rb
index 440501fc1..58298b7a0 100644
--- a/app/decorators/import_decorator.rb
+++ b/app/decorators/import_decorator.rb
@@ -15,28 +15,14 @@ class ImportDecorator < AF83::Decorator
l.class 'btn btn-primary'
end
- # def action_links
- # policy = h.policy(object)
- # links = []
- #
- # links << Link.new(
- # content: h.t('imports.actions.download'),
- # href: object.file.url
- # )
- #
- # if policy.destroy?
- # links << Link.new(
- # content: h.destroy_link_content,
- # href: h.workbench_import_path(
- # context[:workbench],
- # object
- # ),
- # method: :delete,
- # data: { confirm: h.t('imports.actions.destroy_confirm') }
- # )
- # end
- #
- # links
- # end
+ with_instance_decorator do |instance_decorator|
+ instance_decorator.show_action_link do |l|
+ l.href { h.workbench_import_path(context[:workbench], object) }
+ end
+ instance_decorator.action_link secondary: :show do |l|
+ l.content t('imports.actions.download')
+ l.href { object.file.url }
+ end
+ end
end
diff --git a/app/views/imports/show.html.slim b/app/views/imports/show.html.slim
index cf137867b..e59c0c8f6 100644
--- a/app/views/imports/show.html.slim
+++ b/app/views/imports/show.html.slim
@@ -1,13 +1,4 @@
- breadcrumb :import, @workbench, @import
-- content_for :page_header_content do
- .row
- .col-lg-12.text-right.mb-sm
- - @import.action_links.each do |link|
- = link_to link.href,
- method: link.method,
- data: link.data,
- class: 'btn btn-primary' do
- = link.content
- page_header_content_for @import