diff --git a/app/assets/javascripts/app/controllers/layout_ref.js.coffee b/app/assets/javascripts/app/controllers/layout_ref.js.coffee index 03e718eaf..72e57561e 100644 --- a/app/assets/javascripts/app/controllers/layout_ref.js.coffee +++ b/app/assets/javascripts/app/controllers/layout_ref.js.coffee @@ -1284,6 +1284,10 @@ App.Config.set( 'layout_ref/user_list', userListRef, 'Routes' ) class slaRef extends App.ControllerContent + events: + 'click .js-activateColumn': 'activateColumn' + 'click .js-activateRow': 'activateRow' + constructor: -> super @render() @@ -1291,6 +1295,15 @@ class slaRef extends App.ControllerContent render: -> @html App.view('layout_ref/sla')() + activateColumn: (event) => + checkbox = @$(event.currentTarget) + columnName = checkbox.attr('data-target') + @$("[data-column=#{columnName}]").toggleClass('is-active', checkbox.prop('checked')) + + activateRow: (event) => + checkbox = @$(event.currentTarget) + checkbox.closest('tr').toggleClass('is-active', checkbox.prop('checked')) + App.Config.set( 'layout_ref/sla', slaRef, 'Routes' ) diff --git a/app/assets/javascripts/app/views/layout_ref/sla.jst.eco b/app/assets/javascripts/app/views/layout_ref/sla.jst.eco index 04dfba7be..443a9f34c 100644 --- a/app/assets/javascripts/app/views/layout_ref/sla.jst.eco +++ b/app/assets/javascripts/app/views/layout_ref/sla.jst.eco @@ -10,8 +10,9 @@

New Service Level Agreement (SLA)