mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-02-25 00:03:27 +08:00
Merge pull request #4796 from G-Chubinidze/gc_SCI_7651
Missing experiment table empty state [SCI-7651]
This commit is contained in:
commit
f6be79d070
1 changed files with 13 additions and 5 deletions
|
@ -485,13 +485,21 @@ var ExperimnetTable = {
|
|||
});
|
||||
|
||||
this.filterDropdown.on('filter:apply', () => {
|
||||
var tableRowLength = document.getElementsByClassName('table-row').length;
|
||||
document.getElementById('tasksNoResultsContainer').style.display = 'none';
|
||||
if (tableRowLength === 0) {
|
||||
document.getElementById('tasksNoResultsContainer').style.display = 'block';
|
||||
}
|
||||
$.each(this.filters, (_i, filter) => {
|
||||
this.activeFilters[filter.name] = filter.apply($experimentFilter);
|
||||
|
||||
// Prompt empty state when theres no filtered results
|
||||
let values = Object.values(this.activeFilters);
|
||||
let anyFilter = values.every(value => /^\s+$/.test(value) || value === null || value === undefined || value?.length === 0);
|
||||
setTimeout(() => {
|
||||
var tableRowLength = document.getElementsByClassName('table-row').length;
|
||||
var emptyState = document.getElementById('tasksNoResultsContainer');
|
||||
if (tableRowLength === 0 && !anyFilter) {
|
||||
emptyState.style.display = 'block';
|
||||
} else {
|
||||
emptyState.style.display = 'none';
|
||||
}
|
||||
}, 250)
|
||||
});
|
||||
|
||||
filterDropdown.toggleFilterMark(
|
||||
|
|
Loading…
Reference in a new issue