Skip to content

Commit

Permalink
toh.js: fix disabling row filter, remove manadatory deviceid link
Browse files Browse the repository at this point in the history
Signed-off-by: Jo-Philipp Wich <[email protected]>
  • Loading branch information
jow- committed Feb 8, 2024
1 parent f696720 commit bc7f072
Showing 1 changed file with 19 additions and 20 deletions.
39 changes: 19 additions & 20 deletions static/toh.js
Original file line number Diff line number Diff line change
Expand Up @@ -274,26 +274,27 @@ function dataToTable(data, columnOrder, filterColumns, domSetting) {
th.style.textOverflow = 'ellipsis';
table.firstElementChild.firstElementChild.appendChild(th);

if (domSetting.indexOf('f') !== -1) {
let filter = document.createElement('th');

switch (data.columns[colSrcIdx]) {
case 'deviceid':
case 'devicepage':
break;

default:
filter.appendChild(document.createElement('input'));
filter.firstElementChild.type = 'text';
filter.firstElementChild.placeholder = data.captions[colSrcIdx];
filter.firstElementChild.style.width = '100%';
break;
}

table.firstElementChild.lastElementChild.appendChild(filter);
let filter = document.createElement('th');

switch (data.columns[colSrcIdx]) {
case 'deviceid':
case 'devicepage':
break;

default:
filter.appendChild(document.createElement('input'));
filter.firstElementChild.type = 'text';
filter.firstElementChild.placeholder = data.captions[colSrcIdx];
filter.firstElementChild.style.width = '100%';
break;
}

table.firstElementChild.lastElementChild.appendChild(filter);
});

if (domSetting.indexOf('f') === -1)
table.firstElementChild.removeChild(table.firstElementChild.lastElementChild);

data.entries.forEach((record, rowIdx) => {
for (let i = 0; i < record.length; i++)
if (!columnFilter[i](record[i]))
Expand Down Expand Up @@ -393,9 +394,7 @@ function initToH() {
if (m) filterColumns[colName] = decodeURIComponent(m[1]);
});

if (shownColumns.length && !shownColumns.includes('deviceid'))
shownColumns.push('deviceid');
else if (!shownColumns.length)
if (!shownColumns.length)
shownColumns = [ ...srcData.columns.filter(k => k != 'deviceid'), 'deviceid' ];

for (let colName of hiddenColumns)
Expand Down

0 comments on commit bc7f072

Please sign in to comment.