Sha256: 7f9f2297cb755189a0685164fe276799412cca37aff133fb008d14f3cfd41f20

Contents?: true

Size: 1.53 KB

Versions: 1

Compression:

Stored size: 1.53 KB

Contents

%legend= I18n.t('basepack.import.csv.configuration')

= form.render_form do
  .form-inputs
    = form.builder.input :col_sep, label: t('basepack.export.csv.col_sep.label') do
      %select{name: "import[configuration][col_sep]"}
        = options_for_select({I18n.t('basepack.export.csv.col_sep.comma') => Basepack::Settings.import.default_col_sep,
          I18n.t('basepack.export.csv.col_sep.semicolon') => ';',
          I18n.t('basepack.export.csv.col_sep.tab') => "'\t'"},
          configuration[:col_sep] || ',')
    = form.builder.input :blank_vals, label: I18n.t('basepack.import.csv.blank_vals.label') do
      %select{name: "import[configuration][blank_vals]"}
        = options_for_select({I18n.t('basepack.import.csv.blank_vals.skip') => 'skip', I18n.t('basepack.import.csv.blank_vals.use') => 'use'}, configuration[:blank_vals] || 'skip')
    %hr
    - mapping = configuration[:mapping] || []
    - csv_cols.each_with_index do |col, i|
      = form.builder.input :"col_#{i}", label: html_escape(col.presence || I18n.t('basepack.import.csv.column', idx: i+1)) do
        %select{name: "import[configuration][mapping][]"}
          = options_for_select(select_options, select_options.find {|o| o[0] == col} || mapping[i])
  .form-actions
    .pull-right
      = render "forms/buttons/refresh"
      %button.btn.btn-primary{type: "submit", name: "import[state]", value: "not_started",
          'data-disable-with' => "<i class='icon-white icon-ok'></i> #{t("admin.form.save")}"}
        %i.icon-white.icon-ok
        = I18n.t('basepack.import.csv.start')

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
basepack-0.1.0 app/views/forms/_import_configuration_csv.html.haml