From 1bc768151ae5fe1a3ceb23f999d777127201afea Mon Sep 17 00:00:00 2001 From: twothatIT Date: Wed, 19 Aug 2026 11:21:10 +0200 Subject: [PATCH] feat(customer): allow changing an already-registered NetBird API token The per-customer Auto-Updates card only showed the token input when no token was registered yet, so there was no way to replace one once set (e.g. rotating it manually). Adds a "Change token" link that reveals the same input/save flow at any time. --- static/js/app.js | 17 ++++++++++++++++- static/lang/de.json | 1 + static/lang/en.json | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/static/js/app.js b/static/js/app.js index f0a733f..4727828 100644 --- a/static/js/app.js +++ b/static/js/app.js @@ -625,12 +625,27 @@ async function loadCustomerNetbirdUpdates(id, hasToken) { -
`; +
+
+ ${t('customer.nbuChangeToken')} +
+
`; } catch (err) { container.innerHTML = `
${esc(err.message)}
`; } } +function showChangeNetbirdToken(id) { + const area = document.getElementById('nbu-change-token-area'); + area.classList.remove('d-none'); + area.innerHTML = ` +
+ + +
+
`; +} + async function saveCustomerNetbirdToken(id) { const input = document.getElementById('nbu-token-input'); const resultEl = document.getElementById('nbu-token-result'); diff --git a/static/lang/de.json b/static/lang/de.json index f39e7ce..9a03a7c 100644 --- a/static/lang/de.json +++ b/static/lang/de.json @@ -97,6 +97,7 @@ "nbuTokenPlaceholder": "Personal Access Token einfügen…", "nbuSaveToken": "Prüfen & Speichern", "nbuTokenSaved": "Token gespeichert.", + "nbuChangeToken": "Token ändern", "nbuVersion": "Client-Version", "nbuDisabled": "Deaktiviert", "nbuLatest": "Neueste Version", diff --git a/static/lang/en.json b/static/lang/en.json index fdc220b..7ae6ce6 100644 --- a/static/lang/en.json +++ b/static/lang/en.json @@ -97,6 +97,7 @@ "nbuTokenPlaceholder": "Paste Personal Access Token…", "nbuSaveToken": "Verify & Save", "nbuTokenSaved": "Token saved.", + "nbuChangeToken": "Change token", "nbuVersion": "Client version", "nbuDisabled": "Disabled", "nbuLatest": "Latest version",