()
| 7423 | document.getElementById('purge-models-dialog')?.close(); |
| 7424 | await window.electron.showMessage('Success', 'All models have been purged from the database.'); |
| 7425 | document.getElementById('designer-select').value = ''; |
| 7426 | document.getElementById('parent-select').value = ''; |
| 7427 | document.getElementById('printed-select').value = 'all'; |
| 7428 | const newSelPurge = document.getElementById('new-select'); |
| 7429 | if (newSelPurge) newSelPurge.value = 'all'; |
| 7430 | document.getElementById('tag-filter').value = ''; |
| 7431 | } |
| 7432 | } catch (error) { |
| 7433 | console.error('Error purging models:', error); |
| 7434 | await window.electron.showMessage('Error', 'Failed to purge models from the database.'); |
| 7435 | } |
| 7436 | } |
| 7437 | window.confirmPurgeModelsFromDialog = confirmPurgeModelsFromDialog; |
| 7438 | |
| 7439 | // Sort-select handler is now managed by search.js via initializeCombinedSearch() |
| 7440 | // which properly calls performCombinedSearch() to re-render with filters preserved |
| 7441 |
nothing calls this directly
no test coverage detected