jbox-web/redmine_git_hosting

View on GitHub
app/views/repository_post_receive_urls/_form.html.slim

Summary

Maintainability
Test Coverage
.flash-messages = error_messages_for 'post_receive_url'

.box
  p = f.url_field :url,
                  size: 65,
                  placeholder: 'https://example.com',
                  required: true

  p = f.check_box :active

  p = f.select :mode,
               [['Github-style POST', :github],
                ['Empty POST request', :post],
                ['Empty GET request', :get]],
               {},
               onchange: 'post_mode_change(this); return false;'

  #payload_options style="#{@post_receive_url.github_mode? ? '' : 'display: none;'}"
    p = f.check_box :split_payloads

  - if @repository.branches.any?
    p = f.check_box :use_triggers, onchange: 'trigger_mode_change(this); return false;'

    #triggers_options style="#{@post_receive_url.use_triggers? ? '' : 'display: none;'}"
      = hidden_field_tag 'repository_post_receive_url[triggers][]', ''
      - @repository.branches.each do |branch|
        p
          label
            = check_box_tag 'repository_post_receive_url[triggers][]', branch.to_s, @post_receive_url.triggers.include?(branch.to_s)
            = branch.to_s