frontend: gate routine console.log behind window.DASHCADDY_DEBUG

Suppress noisy module-load and initialization logs in production.
Logs still appear when window.DASHCADDY_DEBUG is set (e.g. during dev).
This commit is contained in:
Krystie
2026-05-14 00:13:50 -07:00
parent f65af5d7fd
commit 8ecae81703
2 changed files with 26 additions and 16 deletions
+8 -4
View File
@@ -6,12 +6,16 @@
(function(window) {
'use strict';
const debug = (...args) => {
if (window.DASHCADDY_DEBUG) console.log(...args);
};
class DnsTemplateSelector {
constructor(progressTracker) {
this.progressTracker = progressTracker;
this.modal = null;
this.onTemplateSelected = null;
console.log('[DnsTemplateSelector] Module loaded');
debug('[DnsTemplateSelector] Module loaded');
}
/**
@@ -216,7 +220,7 @@
* @private
*/
handleTemplateSelection(template) {
console.log(`[DnsTemplateSelector] Template selected: ${template.id}`);
debug(`[DnsTemplateSelector] Template selected: ${template.id}`);
// Close modal
this.close();
@@ -235,7 +239,7 @@
* @private
*/
handleSetupLater() {
console.log('[DnsTemplateSelector] DNS setup deferred');
debug('[DnsTemplateSelector] DNS setup deferred');
// Mark as deferred in progress tracker
if (this.progressTracker) {
@@ -316,6 +320,6 @@
}
window.DnsTemplateSelector = DnsTemplateSelector;
console.log('[DnsTemplateSelector] Module loaded');
debug('[DnsTemplateSelector] Module loaded');
})(window);