From 720ba926fa52e240e5e50ec0fd8a4ead6c3c5877 Mon Sep 17 00:00:00 2001 From: Felix Niklas Date: Wed, 17 Jun 2015 13:53:09 +0200 Subject: [PATCH] format business hour table and create response times table style --- .../app/controllers/layout_ref.js.coffee | 13 ++ .../app/views/layout_ref/sla.jst.eco | 221 +++++++++--------- app/assets/stylesheets/zammad.css.scss | 124 ++++++---- 3 files changed, 203 insertions(+), 155 deletions(-) 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)