Fix manage modal issues [SCI-8909]

This commit is contained in:
sboursen-scinote 2023-07-21 09:36:10 +02:00
parent 8aa06bf4af
commit e58a12da52

View file

@ -237,24 +237,22 @@ var RepositoryColumns = (function() {
}
function toggleColumnVisibility() {
var lis = $(columnsList).find('.vis');
lis.on('click', function(event) {
var self = $(this);
var li = self.closest('li');
var column = TABLE.column(li.attr('data-position'));
$(columnsList).find('.vis').on('click', function(event) {
const $this = $(this);
const li = $this.closest('li');
const column = TABLE.column(li.attr('data-position'));
event.stopPropagation();
if (column.header.id !== 'row-name') {
if (!['row-name', 'archived-by', 'archived-on'].includes(column.header().id)) {
if (column.visible()) {
self.addClass('sn-icon-visibility-hide');
self.removeClass('sn-icon-visibility-show');
$this.addClass('sn-icon-visibility-hide');
$this.removeClass('sn-icon-visibility-show');
li.addClass('col-invisible');
column.visible(false);
TABLE.setColumnSearchable(column.index(), false);
} else {
self.addClass('sn-icon-visibility-show');
self.removeClass('sn-icon-visibility-hide');
$this.addClass('sn-icon-visibility-show');
$this.removeClass('sn-icon-visibility-hide');
li.removeClass('col-invisible');
column.visible(true);
TABLE.setColumnSearchable(column.index(), true);