mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-25 00:03:27 +08:00
Fix manage modal issues [SCI-8909]
This commit is contained in:
parent
8aa06bf4af
commit
e58a12da52
1 changed files with 9 additions and 11 deletions
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue