From 85ccd68f07069a657e6e7caf451559243042c285 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 13 Mar 2024 23:56:49 +0100 Subject: [PATCH] Add "After latest" button in the build actions form --- srv/static/index.html | 2 ++ srv/static/js/buildactionspage.js | 11 +++++++++++ 2 files changed, 13 insertions(+) diff --git a/srv/static/index.html b/srv/static/index.html index c905843..3c84973 100644 --- a/srv/static/index.html +++ b/srv/static/index.html @@ -244,6 +244,8 @@ onchange="this.form['start-after-id'].disabled = !this.checked" /> + diff --git a/srv/static/js/buildactionspage.js b/srv/static/js/buildactionspage.js index 78cb7e1..88afa15 100644 --- a/srv/static/js/buildactionspage.js +++ b/srv/static/js/buildactionspage.js @@ -34,6 +34,17 @@ export function initBuildActionsForm() handleBuildActionPresetChange(); }; + // allow selecting to start after the latest build action + const buildActionsFormElements = buildActionsForm.elements; + buildActionsFormElements['start-after-latest'].onclick = function() { + const condElement = buildActionsFormElements['start-condition']; + const idElement = buildActionsFormElements['start-after-id']; + const id = document.getElementById('build-actions-list')?.getElementsByTagName('table')[0]?.tBodies[0]?.getElementsByTagName('tr')[0]?.dataset.id; + condElement.value = 'after'; + idElement.disabled = false; + idElement.value = id || ''; + }; + queryBuildActions(); handleBuildActionTypeChange(); buildActionsForm.dataset.initialized = true;