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);