From 49395857958077702a786d29e399803669dae9f5 Mon Sep 17 00:00:00 2001 From: NithyaSanthanam <nithya.s@matriotsolutions.com> Date: Tue, 31 Aug 2021 12:21:20 +0530 Subject: [PATCH] TMSS-817: Added column order storing based on user --- .../frontend/tmss_webapp/src/components/ViewTable.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js index c45f8731d80..7c4bf8b57ba 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/components/ViewTable.js @@ -1843,11 +1843,17 @@ function Table(props) { columns.filter(column => !column.isVisible).map(column => column.id) ); // console.log('columns List', visibleColumns.map((d) => d.id)); - if (columnOrders && columnOrders.length) { + const storedColOrder = UtilService.localStore({ type: 'get', key: tablename+'colOrder'}); + if (storedColOrder.length) { + setColumnOrder(storedColOrder); + } + else if (columnOrders && columnOrders.length) { if (showAction === 'true') { setColumnOrder(['Select', 'Action', ...columnOrders]); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]}); } else { setColumnOrder(['Select', ...columnOrders]); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: ['Select', ...columnOrders]}); } } setLoading(dataFetchStatus); @@ -2073,6 +2079,7 @@ function Table(props) { colOrder.splice(sIndex, 1); colOrder.splice(dIndex, 0, dragUpdateObj.draggableId); setColumnOrder(colOrder); + UtilService.localStore({ type: 'set', key: tablename+'colOrder', value: colOrder}); } }} > -- GitLab