From c41b0d1aa12e51a9ac28a1977406dd8beb1f1ec8 Mon Sep 17 00:00:00 2001
From: Carlo <cvenusino@sipwise.com>
Date: Wed, 27 Sep 2017 14:04:03 +0200
Subject: [PATCH] TT#21846 NGCP-CSC CallForwarding Timeset remove period column

Change-Id: Id0174516a2014c6079047a7155501e694e436172
---
 .../view/pages/callforward/CallForwardController.js    |  6 ++++++
 .../view/pages/callforward/CallForwardTimesetGrid.js   | 10 ++++++++++
 2 files changed, 16 insertions(+)

diff --git a/classic/src/view/pages/callforward/CallForwardController.js b/classic/src/view/pages/callforward/CallForwardController.js
index 882b4d6a..4f97b3ce 100644
--- a/classic/src/view/pages/callforward/CallForwardController.js
+++ b/classic/src/view/pages/callforward/CallForwardController.js
@@ -1432,6 +1432,12 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardController', {
         var storeName = el.id.split('-')[0] + '-Timeset';
         var store = Ext.getStore(storeName);
         store.sync();
+    },
+
+    removePeriod: function(grid, rowIndex, colIndex) {
+        var store = grid.getStore()
+        var rec = store.getAt(rowIndex);
+        store.remove(rec);
     }
 
 });
diff --git a/classic/src/view/pages/callforward/CallForwardTimesetGrid.js b/classic/src/view/pages/callforward/CallForwardTimesetGrid.js
index 344d9033..6836fd81 100644
--- a/classic/src/view/pages/callforward/CallForwardTimesetGrid.js
+++ b/classic/src/view/pages/callforward/CallForwardTimesetGrid.js
@@ -25,6 +25,7 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardTimesetGrid', {
                 flex: 1,
                 widget: {
                     xtype: 'timefield',
+                    margin: '8 0 0 0',
                     tooltip: Ngcp.csc.locales.callforward.tooltips.change_time_from[localStorage.getItem('languageSelected')],
                     bind: {
                         value: '{record.time_from}'
@@ -38,11 +39,20 @@ Ext.define('NgcpCsc.view.pages.callforward.CallForwardTimesetGrid', {
                 flex: 1,
                 widget: {
                     xtype: 'timefield',
+                    margin: '8 0 0 0',
                     tooltip: Ngcp.csc.locales.callforward.tooltips.change_time_to[localStorage.getItem('languageSelected')],
                     bind: {
                         value: '{record.time_to}'
                     }
                 }
+            }, {
+                xtype: 'actioncolumn',
+                width: 30,
+                items: [{
+                    iconCls: Ngcp.csc.icons.trash,
+                    tooltip:  Ngcp.csc.locales.filters.tooltips.remove_entry[localStorage.getItem('languageSelected')],
+                    handler: 'removePeriod'
+                }]
             }]
         };
         this.callParent();