= form_errors(@service) - if lookup_context.template_exists?('help', "projects/services/#{@service.to_param}", true) = render "projects/services/#{@service.to_param}/help", subject: subject - elsif @service.help.present? .well = markdown @service.help .service-settings .form-group = form.label :active, "Active", class: "control-label" .col-sm-10 = form.check_box :active - if @service.supported_events.present? .form-group = form.label :url, "Trigger", class: 'control-label' .col-sm-10 - @service.supported_events.each do |event| %div = form.check_box service_event_field_name(event), class: 'pull-left' .prepend-left-20 = form.label service_event_field_name(event), class: 'list-label' do %strong = event.humanize - field = @service.event_field(event) - if field %p = form.text_field field[:name], class: "form-control", placeholder: field[:placeholder] %p.light = service_event_description(event) - @service.global_fields.each do |field| - type = field[:type] - if type == 'fieldset' - fields = field[:fields] - legend = field[:legend] %fieldset %legend= legend - fields.each do |subfield| = render 'shared/field', form: form, field: subfield - else = render 'shared/field', form: form, field: field