From 4af1972353053637c3ad596db1bb7a88583a810b Mon Sep 17 00:00:00 2001 From: Terranom674 Date: Wed, 19 Aug 2026 19:26:11 +0200 Subject: [PATCH] 0.9.6.27: einen einzigen NC-Verbindungsweg anzeigen --- js/nc_connector_edit_v2.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/js/nc_connector_edit_v2.js b/js/nc_connector_edit_v2.js index 2d866bc..a2d4c01 100644 --- a/js/nc_connector_edit_v2.js +++ b/js/nc_connector_edit_v2.js @@ -13,6 +13,33 @@ var tokenInput = section.querySelector('input[name="pwg_token"]'); var pwgToken = tokenInput ? tokenInput.value : ''; + var technicalButton = document.getElementById('bratonien-nc-technical-open'); + if (technicalButton) technicalButton.remove(); + var technicalCreate = document.getElementById('bratonien-nc-technical-create'); + if (technicalCreate) technicalCreate.remove(); + + var statusHeading = Array.prototype.find.call(section.querySelectorAll('h4'), function (heading) { + return heading.textContent.trim() === 'Status'; + }); + var statusCard = statusHeading ? statusHeading.closest('.bratonien-card') : null; + if (statusCard && pwgToken && !statusCard.querySelector('[data-nc-run-now]')) { + var runForm = document.createElement('form'); + runForm.method = 'post'; + runForm.className = 'bratonien-actions'; + runForm.style.marginTop = '1rem'; + runForm.setAttribute('data-nc-run-now', '1'); + runForm.innerHTML = '' + + ''; + runForm.addEventListener('submit', function () { + var button = runForm.querySelector('button'); + if (button) { + button.disabled = true; + button.textContent = 'Abgleich wird gestartet …'; + } + }); + statusCard.appendChild(runForm); + } + function escapeHtml(value) { return String(value == null ? '' : value).replace(/[&<>"']/g, function (c) { return {'&':'&','<':'<','>':'>','"':'"',"'":'''}[c];