Skip to content

Commit f34aade

Browse files
authored
Update external-services.js
1 parent edfd33a commit f34aade

1 file changed

Lines changed: 13 additions & 7 deletions

File tree

config/var/www/admin/control-panel/external-services/external-services.js

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -581,13 +581,14 @@ export class ExternalServicesManager {
581581
// Wire up toggle all button
582582
const toggleBtn = categoryHeader.querySelector(".category-toggle-all-btn");
583583
if (!toggleBtn) {
584+
console.error(`Failed to find toggle button for category: ${category}`);
584585
console.error(`Toggle button (.category-toggle-all-btn) not found for category: ${category}. This indicates a UI rendering issue. Please check the createSettingsCategoryHeader method.`);
585586
return categorySection;
586587
}
587588
const areAllCategoryServicesEnabled = () => categoryCheckboxes.every(cb => cb.checked);
588589
const toggleTextEl = toggleBtn.querySelector(".toggle-all-text");
589590
if (!toggleTextEl) {
590-
console.error(`Toggle button text element (.toggle-all-text) not found for category: ${category}. This indicates a UI rendering issue. Please check the createSettingsCategoryHeader method.`);
591+
console.error(`Failed to find toggle button text element for category: ${category}`);
591592
return categorySection;
592593
}
593594
const updateToggleButtonState = () => {
@@ -750,11 +751,9 @@ export class ExternalServicesManager {
750751
}
751752

752753
/**
753-
* Handle save preferences button click
754-
* @param {HTMLElement} saveButton - Save button element
755-
* @param {Object} services - Services object keyed by service identifier
756-
* @param {Object} pendingChanges - Mutable object tracking unsaved toggle changes
757-
* @returns {Promise<void>}
754+
* Determines whether an error corresponds to storage quota exhaustion.
755+
* @param {Error|DOMException|Object} error - Error thrown while writing to storage.
756+
* @returns {boolean}
758757
*/
759758
isQuotaExceededError(error) {
760759
return !!error && (
@@ -764,7 +763,14 @@ export class ExternalServicesManager {
764763
error.code === 1014
765764
);
766765
}
767-
766+
767+
/**
768+
* Handle save preferences button click
769+
* @param {HTMLElement} saveButton - Save button element
770+
* @param {Object} services - Services object keyed by service identifier
771+
* @param {Object} pendingChanges - Mutable object tracking unsaved toggle changes
772+
* @returns {Promise<void>}
773+
*/
768774
async handleSavePreferences(saveButton, services, pendingChanges) {
769775
try {
770776
saveButton.disabled = true;

0 commit comments

Comments
 (0)