2016-06-13 19:51:35 +00:00
|
|
|
|
#custom-notifications-modal.modal.fade{ tabindex: "-1", role: "dialog", aria: { labelledby: "custom-notifications-title" } }
|
|
|
|
|
.modal-dialog
|
|
|
|
|
.modal-content
|
|
|
|
|
.modal-header
|
|
|
|
|
%button.close{ type: "button", data: { dismiss: "modal" }, aria: { label: "close" } }
|
|
|
|
|
%span{ aria: { hidden: "true" } } ×
|
|
|
|
|
%h4#custom-notifications-title.modal-title
|
|
|
|
|
Custom notification events
|
|
|
|
|
.modal-body
|
|
|
|
|
.container-fluid
|
|
|
|
|
= form_for @notification_setting, url: namespace_project_notification_setting_path(@project.namespace.becomes(Namespace), @project), method: :patch, html: { class: "custom-notifications-form" } do |f|
|
|
|
|
|
= f.hidden_field :level
|
|
|
|
|
.row
|
|
|
|
|
.col-lg-3
|
|
|
|
|
%h4.prepend-top-0
|
|
|
|
|
Notification events
|
|
|
|
|
.col-lg-9
|
|
|
|
|
- NotificationSetting::EMAIL_EVENTS.each do |event, index|
|
|
|
|
|
= index
|
|
|
|
|
.form-group
|
|
|
|
|
.checkbox{ class: ("prepend-top-0" if index == 0) }
|
|
|
|
|
%label{ for: "events_#{event}" }
|
2016-06-14 13:17:00 +00:00
|
|
|
|
= check_box("notification_setting", event, {id: "events_#{event}", class: "js-custom-notification-event"})
|
|
|
|
|
|
2016-06-13 19:51:35 +00:00
|
|
|
|
%strong
|
|
|
|
|
= event.to_s.humanize
|
|
|
|
|
= icon("spinner spin", class: "custom-notification-event-loading")
|