refactor(cert-manager): einheitlicher Name Zertifikatsmanager
Seitenleiste/Marktplatz (Seed), Seitentitel, Anleitungen, Kommentare und unveroeffentlichter CHANGELOG heissen jetzt Zertifikatsmanager. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { toFormData, type WorkingEntry } from './working-set';
|
||||
|
||||
/**
|
||||
* Aufrufe der Zertifikat-Manager-API (quick-261009-ikt). Die Typen spiegeln 1:1
|
||||
* Aufrufe der Zertifikatsmanager-API (quick-261009-ikt). Die Typen spiegeln 1:1
|
||||
* apps/api/src/cert-manager/cert-types.ts.
|
||||
*
|
||||
* Passwoerter und Schluessel stehen nur im Koerper der Anfrage, nie in einer Adresse
|
||||
|
||||
@@ -45,7 +45,7 @@ afterEach(cleanup);
|
||||
describe('CertManagerPage', () => {
|
||||
it('zeigt Titel und die Reiter in der Reihenfolge Dateien, Analysieren, Aufteilen, Zusammenführen, Konvertieren, Vorlagen', () => {
|
||||
render(<CertManagerPage />);
|
||||
expect(screen.getByRole('heading', { name: 'Zertifikat-Manager' })).toBeInTheDocument();
|
||||
expect(screen.getByRole('heading', { name: 'Zertifikatsmanager' })).toBeInTheDocument();
|
||||
const nav = screen.getByRole('navigation');
|
||||
const tabs = within(nav).getAllByRole('button');
|
||||
expect(tabs.map((b) => b.textContent)).toEqual([
|
||||
|
||||
@@ -16,7 +16,7 @@ import { useCertWorkspace } from './use-cert-workspace';
|
||||
type TabId = 'files' | 'analyze' | 'split' | 'merge' | 'convert' | 'templates';
|
||||
|
||||
/**
|
||||
* CertManagerPage: Zertifikat-Manager rund um einen gemeinsamen Arbeitsbereich (quick-261009-ikt).
|
||||
* CertManagerPage: Zertifikatsmanager rund um einen gemeinsamen Arbeitsbereich (quick-261009-ikt).
|
||||
* Der erste Reiter „Dateien“ sammelt alles; die weiteren Reiter arbeiten auf dieser Liste.
|
||||
* Die Liste lebt nur im Arbeitsspeicher dieses Browserfensters; Reiterwechsel behaelt sie.
|
||||
*/
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* Arbeitsbereich des Zertifikat-Managers (quick-261009-ikt, D-01, D-17, D-23).
|
||||
* Arbeitsbereich des Zertifikatsmanagers (quick-261009-ikt, D-01, D-17, D-23).
|
||||
*
|
||||
* Reine Funktionen ohne React: eine Liste von Eintraegen, die nur wachsen oder gezielt
|
||||
* schrumpfen kann. Eine zweite Auswahl haengt an, sie ersetzt nie die erste.
|
||||
|
||||
@@ -19,7 +19,7 @@ interface FileDropAreaProps {
|
||||
/**
|
||||
* Ablageflaeche fuer eine einzelne Datei (Finanzbuchhaltungs-Module,
|
||||
* quick-261002-fm5). Eigenstaendig, ohne Texte aus einem anderen Modul —
|
||||
* Bauform wie die Ablage des Zertifikat-Managers: echte Schaltflaeche fuer
|
||||
* Bauform wie die Ablage des Zertifikatsmanagers: echte Schaltflaeche fuer
|
||||
* Klick UND Ziehen, Entfernen als Geschwister daneben.
|
||||
*/
|
||||
export function FileDropArea({
|
||||
|
||||
@@ -6,7 +6,7 @@ interface TabBarProps<T extends string> {
|
||||
onChange: (id: T) => void;
|
||||
}
|
||||
|
||||
/** Reiterleiste der Finanzbuchhaltungs-Module — Muster Zertifikat-Manager. */
|
||||
/** Reiterleiste der Finanzbuchhaltungs-Module — Muster Zertifikatsmanager. */
|
||||
export function TabBar<T extends string>({ tabs, active, onChange }: TabBarProps<T>) {
|
||||
return (
|
||||
<nav className="flex gap-6 overflow-x-auto border-b border-border">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
export const ACCOUNTING_API_URL = process.env.NEXT_PUBLIC_API_URL || 'http://localhost:3001';
|
||||
|
||||
/** Dateiantwort der API (Base64) — wie beim Zertifikat-Manager. */
|
||||
/** Dateiantwort der API (Base64) — wie beim Zertifikatsmanager. */
|
||||
export interface FileResponse {
|
||||
filename: string;
|
||||
content: string;
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
* Clientseitiger Blob-Download: Object-URL plus Anker mit `download`-Attribut.
|
||||
* Genau dieser Weg wird vom Desktop-Client seit 1.9.2 als Datei gespeichert —
|
||||
* deshalb keine Tauri-spezifische Sonderbehandlung. Gleicher Koerper wie
|
||||
* `downloadBase64` im Zertifikat-Manager.
|
||||
* `downloadBase64` im Zertifikatsmanager.
|
||||
*/
|
||||
export function downloadBase64(filename: string, content: string, mimeType: string): void {
|
||||
const bytes = atob(content);
|
||||
|
||||
@@ -1249,7 +1249,7 @@
|
||||
"openDetail": "Details zu {name} öffnen"
|
||||
},
|
||||
"certManager": {
|
||||
"title": "Zertifikat-Manager",
|
||||
"title": "Zertifikatsmanager",
|
||||
"description": "Zertifikate, Zwischenzertifikate, Schlüssel und Anfragen sammeln, prüfen und in das gewünschte Format bringen.",
|
||||
"tabs": {
|
||||
"files": "Dateien",
|
||||
|
||||
@@ -243,7 +243,7 @@ export const UMLAUT_ALLOWLIST: readonly string[] = [
|
||||
'Suchergebnisse',
|
||||
// quick-261009-dkv (Aufgabe 2): Links und Übersichten — korrektes Deutsch mit „ss“
|
||||
'verlassen',
|
||||
// quick-261009-ikt: Zertifikat-Manager — korrektes Deutsch mit „ss“
|
||||
// quick-261009-ikt: Zertifikatsmanager — korrektes Deutsch mit „ss“
|
||||
'Schlüsseltyp',
|
||||
'passende',
|
||||
'passenden',
|
||||
|
||||
Reference in New Issue
Block a user