aboutsummaryrefslogtreecommitdiffstats
path: root/app/helpers/imports_helper.rb
diff options
context:
space:
mode:
authorAlban Peignier2015-05-21 16:59:44 +0200
committerAlban Peignier2015-05-21 16:59:49 +0200
commit638a5ea5215b66c24133bc43850340a6b0cd8b29 (patch)
tree7fff1189bd02af6d0332d3fe0e21769c6db829b5 /app/helpers/imports_helper.rb
parentf57f0901a314f5344c6bfe834bd73084423fa37f (diff)
downloadchouette-core-638a5ea5215b66c24133bc43850340a6b0cd8b29.tar.bz2
Create ImportsHelper#import_attributes_tag and use it in imports#show
Diffstat (limited to 'app/helpers/imports_helper.rb')
-rw-r--r--app/helpers/imports_helper.rb27
1 files changed, 23 insertions, 4 deletions
diff --git a/app/helpers/imports_helper.rb b/app/helpers/imports_helper.rb
index 5f771f77f..5f9db3fb1 100644
--- a/app/helpers/imports_helper.rb
+++ b/app/helpers/imports_helper.rb
@@ -1,6 +1,6 @@
# -*- coding: utf-8 -*-
module ImportsHelper
-
+
def fields_for_import_task_format(form)
begin
render :partial => import_partial_name(form), :locals => { :form => form }
@@ -8,11 +8,11 @@ module ImportsHelper
""
end
end
-
+
def import_partial_name(form)
"fields_#{form.object.format.underscore}_import"
end
-
+
def compliance_icon( import_task)
return nil unless import_task.compliance_check_task
import_task.compliance_check_task.tap do |cct|
@@ -22,6 +22,25 @@ module ImportsHelper
return 'icons/link_page.png'
end
end
- end
+ end
+
+ def import_attributes_tag(import)
+ content_tag :div, class: "import-attributes" do
+ [].tap do |parts|
+ if import.format.present?
+ parts << bh_label(t("enumerize.data_format.#{import.format}"))
+ end
+ parts << content_tag(:div, import_save_mode_icon_tag(import), class: "save-mode")
+ end.join.html_safe
+ end
+ end
+
+ def import_save_mode_icon_tag(import)
+ if import.no_save?
+ fa_stacked_icon "database", base: "ban"
+ else
+ fa_icon "database"
+ end
+ end
end