Release 2.7.3
Publish Docker Image / build-and-push (./build/Dockerfile, git.lzstealth.com/lzstealth/pulse-signage-web, web) (push) Successful in 1m15s
Publish Docker Image / build-and-push (./build/Dockerfile.player, git.lzstealth.com/lzstealth/pulse-signage-player, player) (push) Successful in 32s
Publish Docker Image / build-and-push (./build/Dockerfile, git.lzstealth.com/lzstealth/pulse-signage-web, web) (push) Successful in 1m15s
Publish Docker Image / build-and-push (./build/Dockerfile.player, git.lzstealth.com/lzstealth/pulse-signage-player, player) (push) Successful in 32s
This commit is contained in:
@@ -539,6 +539,39 @@
|
||||
return true;
|
||||
}
|
||||
|
||||
function updateFontToggleRow(form) {
|
||||
if (!form) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var row = form.closest ? form.closest('tr[data-font-toggle-row]') : null;
|
||||
if (!row) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var enabledInput = form.querySelector('input[name="enabled"]');
|
||||
var toggleButton = form.querySelector('button[type="submit"]');
|
||||
var statusBadge = row.querySelector('[data-font-status-badge]');
|
||||
var isCurrentlyEnabled = String(row.getAttribute('data-font-enabled') || '').trim() === 'true';
|
||||
var willEnable = !isCurrentlyEnabled;
|
||||
|
||||
if (enabledInput) {
|
||||
enabledInput.value = isCurrentlyEnabled ? '0' : '1';
|
||||
}
|
||||
|
||||
if (toggleButton) {
|
||||
toggleButton.textContent = willEnable ? 'Disable' : 'Enable';
|
||||
}
|
||||
|
||||
if (statusBadge) {
|
||||
statusBadge.className = statusBadge.className.replace(/text-bg-(success|secondary)/g, willEnable ? 'text-bg-success' : 'text-bg-secondary');
|
||||
statusBadge.textContent = willEnable ? 'Enabled' : 'Disabled';
|
||||
}
|
||||
|
||||
row.setAttribute('data-font-enabled', willEnable ? 'true' : 'false');
|
||||
return true;
|
||||
}
|
||||
|
||||
document.addEventListener('submit', function (event) {
|
||||
var form = event.target;
|
||||
if (!form || !form.hasAttribute || !form.hasAttribute('data-async-command')) {
|
||||
@@ -584,6 +617,15 @@
|
||||
body: body.toString(),
|
||||
credentials: 'same-origin'
|
||||
}).then(function (response) {
|
||||
if (!response || Number(response.status) >= 400) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (/^\/settings\/fonts\/[^/]+\/toggle$/.test(actionPath)) {
|
||||
updateFontToggleRow(form);
|
||||
return;
|
||||
}
|
||||
|
||||
if (shouldReloadAfterSuccess && response && response.ok) {
|
||||
window.location.reload();
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user