Merge pull request #4796 from G-Chubinidze/gc_SCI_7651

Missing experiment table empty state [SCI-7651]
This commit is contained in:
artoscinote 2023-01-13 09:28:18 +01:00 committed by GitHub
commit f6be79d070
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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(