fix(ux): quick wins from the usertest medium list
Some checks are pending
Security / Security check (push) Waiting to run

- audit type filter: 'Alle'/'All' capitalized like every other label
- settings -> setup wizard: close Settings first (one modal layer),
  stronger wizard scrim
- try-out setup profile discloses the upgrade path to a regulated
  profile
- store maturity pills explain themselves on hover (experimental/
  published/planned)

Signed-off-by: flemming-it <stefan.a.flemming@googlemail.com>
This commit is contained in:
flemming-it 2026-07-18 00:24:13 +02:00
parent ae97b88257
commit eab58c0b68
8 changed files with 93 additions and 26 deletions

View file

@ -317,6 +317,9 @@
"storeStatusAll": "Alle",
"storeStatusPublished": "stabil",
"storeStatusAlpha": "experimentell",
"storeStatusAlphaHelp": "Frühe Version: läuft, wird aber noch weiterentwickelt und ist nicht für den regulierten Produktivbetrieb freigegeben.",
"storeStatusPublishedHelp": "Vom Herausgeber für den allgemeinen Einsatz freigegeben.",
"storeStatusPlannedHelp": "Angekündigt, aber noch nicht verfügbar.",
"storeStatusPlanned": "geplant",
"storeInstalledOnly": "Installiert",
"storeCategoryLabel": "Kategorie",
@ -555,7 +558,7 @@
"auditTitle": "Protokoll",
"auditNoEvents": "Noch keine Ereignisse",
"auditNoEventsHint": "Starten Sie einen Flow, um den Audit-Stream zu füllen.\nEreignisse erscheinen innerhalb von Sekunden.",
"auditFilterAll": "alle",
"auditFilterAll": "Alle",
"auditFilterFlow": "Flow",
"auditFilterStep": "Schritt",
"auditFilterModule": "Modul",
@ -1778,7 +1781,7 @@
"setupReviewTitle": "Das wird Ch∆In einrichten",
"setupChooseFreeText": "Oder beschreiben Sie einfach, was Sie vorhaben",
"setupScenTryingOut": "Erst mal ausprobieren",
"setupScenTryingOutSub": "Ein unkomplizierter Arbeitsplatz auf diesem Rechner — ohne Signaturpflicht, ohne Schreibschutz für das Prüfprotokoll.",
"setupScenTryingOutSub": "Ein unkomplizierter Arbeitsplatz auf diesem Rechner — ohne Signaturpflicht, ohne Schreibschutz für das Prüfprotokoll. Später jederzeit hochstufbar: die Einrichtung erneut ausführen und ein reguliertes Profil wählen.",
"setupScenTeamHub": "Ein Team-Server",
"setupScenTeamHubSub": "Ein abgesicherter Hub für mehrere Personen — signierte Module, Ressourcen-Grenzen.",
"setupScenRegulated": "Regulierter Produktivbetrieb",

View file

@ -325,6 +325,9 @@
"storeStatusAll": "All",
"storeStatusPublished": "stable",
"storeStatusAlpha": "experimental",
"storeStatusAlphaHelp": "Early version: it works, but it is still evolving and not cleared for regulated production use.",
"storeStatusPublishedHelp": "Cleared by the publisher for general use.",
"storeStatusPlannedHelp": "Announced, but not available yet.",
"storeStatusPlanned": "coming soon",
"storeInstalledOnly": "Installed",
"storeCategoryLabel": "Category",
@ -573,7 +576,7 @@
"auditTitle": "Audit",
"auditNoEvents": "No events yet",
"auditNoEventsHint": "Run a flow to populate the audit stream.\nEvents appear here within seconds.",
"auditFilterAll": "all",
"auditFilterAll": "All",
"auditFilterFlow": "flow",
"auditFilterStep": "step",
"auditFilterModule": "module",
@ -1817,7 +1820,7 @@
"setupReviewTitle": "This is what Ch∆In will set up",
"setupChooseFreeText": "Or just describe what you want to do",
"setupScenTryingOut": "Just trying it out",
"setupScenTryingOutSub": "A straightforward workstation on this machine — no signature requirement, no write-protected audit log.",
"setupScenTryingOutSub": "A straightforward workstation on this machine — no signature requirement, no write-protected audit log. You can upgrade any time: run the setup again and pick a regulated profile.",
"setupScenTeamHub": "A shared team hub",
"setupScenTeamHubSub": "A secured hub for several people — signed modules, resource limits.",
"setupScenRegulated": "Regulated production",

View file

@ -1466,6 +1466,24 @@ abstract class AppLocalizations {
/// **'experimental'**
String get storeStatusAlpha;
/// No description provided for @storeStatusAlphaHelp.
///
/// In en, this message translates to:
/// **'Early version: it works, but it is still evolving and not cleared for regulated production use.'**
String get storeStatusAlphaHelp;
/// No description provided for @storeStatusPublishedHelp.
///
/// In en, this message translates to:
/// **'Cleared by the publisher for general use.'**
String get storeStatusPublishedHelp;
/// No description provided for @storeStatusPlannedHelp.
///
/// In en, this message translates to:
/// **'Announced, but not available yet.'**
String get storeStatusPlannedHelp;
/// No description provided for @storeStatusPlanned.
///
/// In en, this message translates to:
@ -2093,7 +2111,7 @@ abstract class AppLocalizations {
/// No description provided for @auditFilterAll.
///
/// In en, this message translates to:
/// **'all'**
/// **'All'**
String get auditFilterAll;
/// No description provided for @auditFilterFlow.
@ -5470,7 +5488,7 @@ abstract class AppLocalizations {
/// No description provided for @setupScenTryingOutSub.
///
/// In en, this message translates to:
/// **'A straightforward workstation on this machine — no signature requirement, no write-protected audit log.'**
/// **'A straightforward workstation on this machine — no signature requirement, no write-protected audit log. You can upgrade any time: run the setup again and pick a regulated profile.'**
String get setupScenTryingOutSub;
/// No description provided for @setupScenTeamHub.

View file

@ -793,6 +793,18 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get storeStatusAlpha => 'experimentell';
@override
String get storeStatusAlphaHelp =>
'Frühe Version: läuft, wird aber noch weiterentwickelt und ist nicht für den regulierten Produktivbetrieb freigegeben.';
@override
String get storeStatusPublishedHelp =>
'Vom Herausgeber für den allgemeinen Einsatz freigegeben.';
@override
String get storeStatusPlannedHelp =>
'Angekündigt, aber noch nicht verfügbar.';
@override
String get storeStatusPlanned => 'geplant';
@ -1164,7 +1176,7 @@ class AppLocalizationsDe extends AppLocalizations {
'Starten Sie einen Flow, um den Audit-Stream zu füllen.\nEreignisse erscheinen innerhalb von Sekunden.';
@override
String get auditFilterAll => 'alle';
String get auditFilterAll => 'Alle';
@override
String get auditFilterFlow => 'Flow';
@ -3237,7 +3249,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get setupScenTryingOutSub =>
'Ein unkomplizierter Arbeitsplatz auf diesem Rechner — ohne Signaturpflicht, ohne Schreibschutz für das Prüfprotokoll.';
'Ein unkomplizierter Arbeitsplatz auf diesem Rechner — ohne Signaturpflicht, ohne Schreibschutz für das Prüfprotokoll. Später jederzeit hochstufbar: die Einrichtung erneut ausführen und ein reguliertes Profil wählen.';
@override
String get setupScenTeamHub => 'Ein Team-Server';

View file

@ -806,6 +806,17 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get storeStatusAlpha => 'experimental';
@override
String get storeStatusAlphaHelp =>
'Early version: it works, but it is still evolving and not cleared for regulated production use.';
@override
String get storeStatusPublishedHelp =>
'Cleared by the publisher for general use.';
@override
String get storeStatusPlannedHelp => 'Announced, but not available yet.';
@override
String get storeStatusPlanned => 'coming soon';
@ -1181,7 +1192,7 @@ class AppLocalizationsEn extends AppLocalizations {
'Run a flow to populate the audit stream.\nEvents appear here within seconds.';
@override
String get auditFilterAll => 'all';
String get auditFilterAll => 'All';
@override
String get auditFilterFlow => 'flow';
@ -3237,7 +3248,7 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get setupScenTryingOutSub =>
'A straightforward workstation on this machine — no signature requirement, no write-protected audit log.';
'A straightforward workstation on this machine — no signature requirement, no write-protected audit log. You can upgrade any time: run the setup again and pick a regulated profile.';
@override
String get setupScenTeamHub => 'A shared team hub';