diff options
| author | Alban Peignier | 2015-05-21 16:59:44 +0200 | 
|---|---|---|
| committer | Alban Peignier | 2015-05-21 16:59:49 +0200 | 
| commit | 638a5ea5215b66c24133bc43850340a6b0cd8b29 (patch) | |
| tree | 7fff1189bd02af6d0332d3fe0e21769c6db829b5 /app/helpers/imports_helper.rb | |
| parent | f57f0901a314f5344c6bfe834bd73084423fa37f (diff) | |
| download | chouette-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.rb | 27 | 
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  | 
