SumOfUs/Champaign

View on GitHub
app/views/plugins/surveys/_form.slim

Summary

Maintainability
Test Coverage
.row.plugin.survey.collection-editor data-plugin-id=plugin.id

    = render partial: 'plugins/shared/toggle_form', locals: { plugin: plugin, path: plugins_survey_path(plugin) }

    .col-md-7
      .survey__forms
        - plugin.forms.each do |form|
          .well.survey__container data-id=form.id
            = render partial: 'plugins/surveys/customize_form', locals: { form: form }
      = form_for plugin, remote: true, url: plugins_add_survey_form_path(plugin), html: { method: 'post', class: 'form-element' } do |f|
        = f.hidden_field :id
        .form-group
          = f.submit t('plugins.survey.create_form'), class: 'btn btn-default xhr-feedback'

      - name = "plugins_survey_#{plugin.id}"
      = form_for plugin, url: plugins_survey_path(plugin), remote: true, as: name, html: {class: 'plugin-settings one-form activation-toggle', data: {type: name }} do |f|
        = render 'plugins/shared/plugin_metadata', f: f
        label.edit-page-checkbox
          = f.check_box :auto_advance
          = t('plugins.survey.auto_advance')
        = render 'tooltip', tooltip_text: t('tooltips.auto_advance'), space_left: true

    .plugin-form-preview.col-md-5
      h4 Preview
      .content
        = render partial: 'plugins/surveys/preview', locals: { plugin: plugin }

javascript:
  $(document).ready(function(){
    window.ee.emit("collection:edit:loaded");
    window.ee.emit("plugin:form:loaded");
    new SurveyEditor();
  });