MCPcopy Create free account
hub / github.com/TechJeeper/Printventory / savePerformanceSettings

Function savePerformanceSettings

renderer.js:7747–7777  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

7745 const preservedDateAddedFilter = window.dateAddedFilter || window._lastDateAddedFilter;
7746 if (preservedDateAddedFilter) {
7747 console.log('onRefreshGrid called, preserving dateAddedFilter:', preservedDateAddedFilter);
7748 window.dateAddedFilter = preservedDateAddedFilter;
7749 window._lastDateAddedFilter = preservedDateAddedFilter;
7750 }
7751 selectedModels.clear();
7752 document.querySelectorAll('.file-item.selected').forEach(item => item.classList.remove('selected'));
7753
7754 // Match search.js: any active filter must reload via performCombinedSearch — forceGridRefresh uses
7755 // getAllModels() and would drop search/tag/etc. (e.g. after "Remove from Library" while filtered).
7756 const designer = document.getElementById('designer-select')?.value || '';
7757 const license = document.getElementById('license-select')?.value || '';
7758 const parentModel = document.getElementById('parent-select')?.value || '';
7759 const printStatus = document.getElementById('printed-select')?.value || 'all';
7760 const newStatus = document.getElementById('new-select')?.value || 'all';
7761 const tagFilter = document.getElementById('tag-filter')?.value || '';
7762 const fileType = document.getElementById('filetype-select')?.value || '';
7763 const searchTerm = (document.getElementById('search-filter-input')?.value || '').trim();
7764 const qbClauses =
7765 typeof window.queryBuilderHasActiveSearchClauses === 'function' &&
7766 window.queryBuilderHasActiveSearchClauses();
7767 const qbMulti =
7768 typeof window.queryBuilderHasActiveMultiFilters === 'function' &&
7769 window.queryBuilderHasActiveMultiFilters();
7770 const hasActiveFilters = Boolean(
7771 designer || license || parentModel || printStatus !== 'all' ||
7772 newStatus !== 'all' ||
7773 tagFilter || fileType || searchTerm || qbClauses || qbMulti ||
7774 window.currentDirectoryFilter || window.dateAddedFilter
7775 );
7776
7777 if (typeof window.performCombinedSearch === 'function' && hasActiveFilters) {
7778 await window.performCombinedSearch();
7779 } else if (typeof window.forceGridRefresh === 'function') {
7780 await window.forceGridRefresh();

Callers

nothing calls this directly

Calls 1

parseMaxFileSizeMBInputFunction · 0.85

Tested by

no test coverage detected