| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
 | - if Rails.application.config.development_toolbar && current_user
  = modalbox 'development-toolbar' do
    = form_tag development_toolbar_update_settings_path, authenticity_token: true do
      .modal-header
        h3= "Toolbar"
      .inner
          .col.features
            h4
              = "Features"
              .toggles
                = link_to 'all', '#', data: {mask: 'features', val: true}
                = link_to 'none', '#', data: {mask: 'features', val: false}
            ul
              - Rails.application.config.development_toolbar.available_features.sort.each do |feature|
                li
                  = hidden_field_tag "features[#{feature}]", false, id: ""
                  = check_box_tag "features[#{feature}]", true, has_feature?(feature)
                  = label :features, feature
                  - if Rails.application.config.development_toolbar.features_doc_url
                    = link_to "#{Rails.application.config.development_toolbar.features_doc_url}##{feature}", target: :blank do
                      .fa.fa-question-circle
            - if @workbench
              h4
                = "Exports"
                .toggles
                  = link_to 'all', '#', data: {mask: 'export_types', val: true}
                  = link_to 'none', '#', data: {mask: 'export_types', val: false}
              ul
                - Export::Base.user_visible_descendants.each do |export|
                  li
                    = hidden_field_tag "export_types[#{@workbench.workgroup_id}][#{export.name}]", false, id: ""
                    = check_box_tag "export_types[#{@workbench.workgroup_id}][#{export.name}]", true, @workbench.workgroup.has_export?(export.name)
                    = label :export_types, export.human_name
          .col.permissions
            h4
              = "Permissions"
              .toggles
                = link_to 'all', '#', data: {mask: 'permissions', val: true}
                = link_to 'none', '#', data: {mask: 'permissions', val: false}
            - model = ""
            - Rails.application.config.development_toolbar.available_permissions.sort.each do |permission|
              - if permission.split('.').first != model
                - model = permission.split('.').first
                </ul>
                h5
                  = model
                  .toggles
                    = link_to 'all', '#', data: {mask: "permissions[#{model}", val: true}
                    = link_to 'none', '#', data: {mask: "permissions[#{model}", val: false}
                <ul>
              li
                = hidden_field_tag "permissions[#{permission}]", false, id: ""
                = check_box_tag "permissions[#{permission}]", true, current_user.has_permission?(permission)
                = label :permissions, permission, permission.split('.').last
      .modal-footer
        button.btn.btn-link type='button' data-dismiss='modal' #{t('cancel')}
        = submit_tag t("actions.submit"), class: 'btn btn-primary'
  - content_for :javascript do
    coffee:
      $('#development-toolbar .toggles a').click (e)->
        $('#development-toolbar').find("[name^=\"#{e.currentTarget.dataset.mask}\"]").attr "checked", e.currentTarget.dataset.val == 'true'
        e.preventDefault()
        false
 |