.box-body
= form_for @definition, html: { role: 'form' } do |form|
.row.form-group
.col-md-4
= form.label :name
= form.text_field :name, class: 'form-control'
.form-group
= form.label :description
= form.text_area :description, class: 'form-control', rows: 10
.form-group
label Administrators
= collection_select(:admin_assignments, :user_id, Kuroko2::User.active.order(:name).all, :id, :name,
{ selected: @definition.admins.map(&:id), include_blank: false },
{ multiple: true, class: 'form-control' })
.form-group
= form.label :script
= form.text_area :script, class: 'form-control script-input', rows: 6
.checkbox
label
= form.check_box :api_allowed
' Allow API execution of this job
label Notification
.form-group
label Hipchat Room Name
= form.text_field :hipchat_room, class: 'form-control', placeholder: 'Hipchat Room name'
.form-group
label Slack Channel
= form.text_field :slack_channel, class: 'form-control', placeholder: '#slack-channel'
.form-group
label Webhook URL
= form.text_field :webhook_url, class: 'form-control', placeholder: 'http://example.com/webhook/endpoint'
.checkbox
label
= form.check_box :hipchat_notify_finished
' Notify all event to Slack/Hipchat/Webhook
.checkbox
label
= form.check_box :notify_cancellation
' Notify administrators when the job is cancelled by system.
.form-group
label for='hipchat_additional_text'
'Failure notification text
= form.text_field :hipchat_additional_text, class: 'form-control', placeholder: '@YourName @your-name'
.form-group
label Next Job Execution
.radio
label
= form.radio_button :prevent_multi, 0
' Always launch next job (allow parallel execution)
.radio
label
= form.radio_button :prevent_multi, 1
' Prevent if current job is WORKING or ERROR
.radio
label
= form.radio_button :prevent_multi, 2
' Prevent if current job is WORKING
.radio
label
= form.radio_button :prevent_multi, 3
' Prevent if current job is ERROR
.form-group
label Job Scheduling
.radio
label
= form.radio_button :suspended, false
b> Active:
' the job will be scheduled to run.
.radio
label
= form.radio_button :suspended, true
b> Suspend:
' the job will NOT be scheduled to run.
.form-group
label Tags
.form-group
= form.text_field :text_tags, class: 'form-control', placeholder: 'Tag1,Tag2,Tag3'
.box-footer
.row
.col-md-3.col-md-offset-9
= form.submit class: 'btn btn-default btn-block'