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;