From e0ceaa44cd57154110617f9be01b35c45cff322d Mon Sep 17 00:00:00 2001 From: Martin Artnik Date: Tue, 8 Aug 2023 14:01:32 +0200 Subject: [PATCH] Fix column resizing for existing inventories with no colSize data [SCI-8984] --- .../javascripts/repositories/repository_datatable.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/assets/javascripts/repositories/repository_datatable.js b/app/assets/javascripts/repositories/repository_datatable.js index 0b5a17802..9cd32cbde 100644 --- a/app/assets/javascripts/repositories/repository_datatable.js +++ b/app/assets/javascripts/repositories/repository_datatable.js @@ -185,7 +185,7 @@ var RepositoryDatatable = (function(global) { $('#saveRecord').attr('disabled', false); $(TABLE_WRAPPER_ID).find('tr').removeClass('blocked'); - if (TABLE.ColSizes) { + if (TABLE.ColSizes && TABLE.ColSizes.filter((s) => !!s).length > 0) { $(TABLE_WRAPPER_ID).find('.table').addClass('table--resizable-columns'); } @@ -558,7 +558,9 @@ var RepositoryDatatable = (function(global) { state.ColSizes = data; - $(TABLE_WRAPPER_ID).find('.table').addClass('table--resizable-columns'); + if (data.length > 0) { + $(TABLE_WRAPPER_ID).find('.table').addClass('table--resizable-columns'); + } updateColSizeMap(state); @@ -743,7 +745,7 @@ var RepositoryDatatable = (function(global) { if (json.state.columns[7]) json.state.columns[7].visible = archived; if (json.state.search) delete json.state.search; - if (json.state.ColSizes) { + if (json.state.ColSizes && json.state.ColSizes.length > 0) { $(TABLE_WRAPPER_ID).find('.table').addClass('table--resizable-columns'); TABLE.ColSizes = json.state.ColSizes; updateColSizeMap(json.state);