From 4a17b520b64244a9c908df675ed8703f08a6b500 Mon Sep 17 00:00:00 2001 From: Guido Date: Sat, 22 Aug 2026 23:49:00 +0200 Subject: [PATCH] fix: Kurzbefehl-Anleitung dauerhaft sichtbar MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Anleitung – und damit die Konto-Nummern fuer account_id – erschien nur direkt nach dem Anlegen einer Marke. Wer sie ausblendete oder die Seite neu lud, kam nie wieder daran und stand vor dem Kurzbefehl ohne die Nummer, die er eintragen sollte. Einmalig ist nur der Klartext der Marke; die Anleitung steht jetzt immer da, mit Platzhalter statt Klartext. Co-Authored-By: Claude Opus 5 --- web/src/pages/settings/Geraetemarken.jsx | 124 ++++++++++++----------- 1 file changed, 65 insertions(+), 59 deletions(-) diff --git a/web/src/pages/settings/Geraetemarken.jsx b/web/src/pages/settings/Geraetemarken.jsx index 5fb61b6..e95db49 100644 --- a/web/src/pages/settings/Geraetemarken.jsx +++ b/web/src/pages/settings/Geraetemarken.jsx @@ -30,6 +30,9 @@ export default function Geraetemarken() { const [busy, setBusy] = useState(false); const basis = useMemo(() => window.location.origin, []); + // In der Anleitung steht der Klartext nur, solange die Marke frisch ist – + // danach ein Platzhalter, denn wir haben ihn selbst nicht mehr. + const markeText = frisch ? frisch.token : ""; async function laden() { try { @@ -124,65 +127,6 @@ export default function Geraetemarken() { {t("tokens.copy")} -
- {t("tokens.guideTitle")} -

{t("tokens.guideNoDownload")}

-
    -
  1. {t("tokens.step1")}
  2. -
  3. {t("tokens.step2")}
  4. -
  5. {t("tokens.step3")}
  6. -
  7. - {t("tokens.step4")} -
    - - -
    -
    - - -
    -
  8. -
  9. {t("tokens.step5")}
  10. -
-

{t("tokens.guideHomeScreen")}

-

{t("tokens.guideAutomation")}

-
- -
- {t("tokens.fileGuideTitle")} -

{t("tokens.fileGuideIntro")}

-
    -
  1. {t("tokens.fileStep1")}
  2. -
  3. {t("tokens.fileStep2")}
  4. -
  5. - {t("tokens.fileStep3")} -
    - - -
    -
  6. -
  7. {t("tokens.fileStep4")}
  8. -
-

- {t("tokens.accountIds")} -

-
    - {konten.map((k) => ( -
  • {k.name}: {k.id}
  • - ))} -
-

{t("tokens.fileGuideNote")}

-
+ +
+ + +
+ +
  • {t("tokens.step5")}
  • + +

    {t("tokens.guideHomeScreen")}

    +

    {t("tokens.guideAutomation")}

    + + +
    + {t("tokens.fileGuideTitle")} +

    {t("tokens.fileGuideIntro")}

    +
      +
    1. {t("tokens.fileStep1")}
    2. +
    3. {t("tokens.fileStep2")}
    4. +
    5. + {t("tokens.fileStep3")} +
      + + +
      +
    6. +
    7. {t("tokens.fileStep4")}
    8. +
    +

    + {t("tokens.accountIds")} +

    +
      + {konten.map((k) => ( +
    • {k.name}: {k.id}
    • + ))} +
    +

    {t("tokens.fileGuideNote")}

    +
    + + {marken.length > 0 && (
    {marken.map((m) => (