SumOfUs/Champaign

View on GitHub
app/views/plugins/emails/_subject_editor.slim

Summary

Maintainability
Test Coverage
- list_editor_id = "#{name}_subjects"
.form-group class=list_editor_id
  = f.label :subjects, t('plugins.email_tool.subject')
  .form-element__choice-fields
    - plugin.subjects << '' if plugin.subjects.empty?
    - plugin.subjects.each_with_index do |subject, i|
      .form-element__choice-field
        = f.text_field :subjects, value: subject, multiple: true, class: 'form-control', autocomplete: "subject-#{i}"
        a.form-element__remove-choice
          small
            span.glyphicon.glyphicon-remove
  a.form-element__add-choice = t('form_elements.add_choice')

  javascript:
    $(document).ready(function(){
      new window.ListEditor({el: '.#{list_editor_id}' });
    });