Skip to content

Commit 1e3b4df

Browse files
refactor: Add synchronization for enabled state in global chat command settings
1 parent c6f54eb commit 1e3b4df

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

  • src/XtremeIdiots.Portal.Web/Views/GlobalSettings

src/XtremeIdiots.Portal.Web/Views/GlobalSettings/Index.cshtml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,13 @@
320320
var moveUpButton = row.querySelector('[data-action="move-up"]');
321321
var moveDownButton = row.querySelector('[data-action="move-down"]');
322322
var messageInput = row.querySelector('[data-field="message"]');
323+
var enabledHidden = row.querySelector('[data-field="enabled-hidden"]');
324+
var enabled = row.querySelector('[data-field="enabled"]');
325+
326+
function syncEnabledState() {
327+
if (!enabledHidden || !enabled) return;
328+
enabledHidden.disabled = enabled.checked;
329+
}
323330
324331
if (removeButton) {
325332
removeButton.addEventListener('click', function () {
@@ -353,7 +360,12 @@
353360
});
354361
}
355362
363+
if (enabled) {
364+
enabled.addEventListener('change', syncEnabledState);
365+
}
366+
356367
updateGlobalChatCommandRowPreview(row, agentNameProvider());
368+
syncEnabledState();
357369
}
358370
359371
(function initializeGlobalChatCommandMessages() {

0 commit comments

Comments
 (0)