mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-24 22:52:12 -03:00
feat(controls): add toggleBulkMode functionality for Checkpoints and Embeddings pages
This commit is contained in:
@@ -43,6 +43,14 @@ export class CheckpointsControls extends PageControls {
|
|||||||
showDownloadModal: () => {
|
showDownloadModal: () => {
|
||||||
downloadManager.showDownloadModal();
|
downloadManager.showDownloadModal();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
toggleBulkMode: () => {
|
||||||
|
if (window.bulkManager) {
|
||||||
|
window.bulkManager.toggleBulkMode();
|
||||||
|
} else {
|
||||||
|
console.error('Bulk manager not available');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// No clearCustomFilter implementation is needed for checkpoints
|
// No clearCustomFilter implementation is needed for checkpoints
|
||||||
// as custom filters are currently only used for LoRAs
|
// as custom filters are currently only used for LoRAs
|
||||||
|
|||||||
@@ -43,6 +43,14 @@ export class EmbeddingsControls extends PageControls {
|
|||||||
showDownloadModal: () => {
|
showDownloadModal: () => {
|
||||||
downloadManager.showDownloadModal();
|
downloadManager.showDownloadModal();
|
||||||
},
|
},
|
||||||
|
|
||||||
|
toggleBulkMode: () => {
|
||||||
|
if (window.bulkManager) {
|
||||||
|
window.bulkManager.toggleBulkMode();
|
||||||
|
} else {
|
||||||
|
console.error('Bulk manager not available');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// No clearCustomFilter implementation is needed for embeddings
|
// No clearCustomFilter implementation is needed for embeddings
|
||||||
// as custom filters are currently only used for LoRAs
|
// as custom filters are currently only used for LoRAs
|
||||||
|
|||||||
@@ -185,12 +185,9 @@ export class PageControls {
|
|||||||
duplicatesButton.addEventListener('click', () => this.findDuplicates());
|
duplicatesButton.addEventListener('click', () => this.findDuplicates());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.pageType === 'loras') {
|
const bulkButton = document.querySelector('[data-action="bulk"]');
|
||||||
// Bulk operations button - LoRAs only
|
if (bulkButton) {
|
||||||
const bulkButton = document.querySelector('[data-action="bulk"]');
|
bulkButton.addEventListener('click', () => this.toggleBulkMode());
|
||||||
if (bulkButton) {
|
|
||||||
bulkButton.addEventListener('click', () => this.toggleBulkMode());
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Favorites filter button handler
|
// Favorites filter button handler
|
||||||
@@ -349,14 +346,9 @@ export class PageControls {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Toggle bulk mode (LoRAs only)
|
* Toggle bulk mode
|
||||||
*/
|
*/
|
||||||
toggleBulkMode() {
|
toggleBulkMode() {
|
||||||
if (this.pageType !== 'loras' || !this.api) {
|
|
||||||
console.error('Bulk mode is only available for LoRAs');
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
this.api.toggleBulkMode();
|
this.api.toggleBulkMode();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user