Skip to content

Commit 80c5b72

Browse files
feat: Add logic to handle boolean field submission in Edit Game Server form
1 parent 4daa69c commit 80c5b72

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

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

src/XtremeIdiots.Portal.Web/Views/GameServers/Edit.cshtml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,15 @@
565565
if (form) {
566566
form.addEventListener('submit', function () {
567567
reindexMessageRows(container, options.fieldNamePrefix);
568+
569+
// Post a single value for each boolean field to avoid list binding ambiguity.
570+
container.querySelectorAll('[data-message-row]').forEach(function (row) {
571+
var enabledHidden = row.querySelector('[data-field="enabled-hidden"]');
572+
var enabled = row.querySelector('[data-field="enabled"]');
573+
574+
if (!enabledHidden || !enabled) return;
575+
enabledHidden.disabled = enabled.checked;
576+
});
568577
});
569578
}
570579

0 commit comments

Comments
 (0)