Rollen neu geschnitten, Seitenzahl korrigiert, frühere Konten

Der Forums-Abgleich las von 25 Archivseiten nur zwei. WoltLab verlinkt in der
Blätterleiste nur die Nachbarseiten und führt die Gesamtzahl in einem eigenen
Element; ausgewertet wurden aber die Links. Alles jenseits von Seite zwei war
damit unsichtbar - etwa ein Antrag auf Seite vier, der deshalb nie ankam.

Die Rollen verlaufen jetzt zwischen erfassen und gewähren statt zwischen
Alltag und Verwaltung: Editoren erfassen Käufe und führen Datei-Import,
GExtension- und Forums-Abgleich samt Entscheidung über Anträge durch. Kulanz
zu vergeben bleibt Administratoren, ebenso das Auflösen unklarer Pakete, weil
dabei Kulanz entstehen kann.

Dazu lassen sich frühere Steam- und Forumskonten am Spieler hinterlegen.
Abgleich und Import prüfen sie mit, sodass ein Kontowechsel die Zuordnung
nicht abreißen lässt. Steam-Kennungen werden dabei auf dieselbe Form gebracht
wie die Hauptangabe, und eine Kennung kann nicht zwei Spielern gehören.
This commit is contained in:
2026-09-18 20:07:56 +02:00
parent 3344592c6e
commit 6c50d32d2b
24 changed files with 639 additions and 62 deletions
+12
View File
@@ -116,6 +116,17 @@ export interface LedgerEntry {
reversalOfId: number | null;
}
export type AliasType = 'STEAM_ID' | 'FORUM_NAME';
export interface PlayerAlias {
id: number;
playerId: number;
type: AliasType;
value: string;
note: string | null;
createdAt: string;
}
export interface PlayerDetail {
player: Player;
balances: Balances;
@@ -123,6 +134,7 @@ export interface PlayerDetail {
ledger: LedgerEntry[];
ledgerTotal: number;
unmatched: UnmatchedPackage[];
aliases: PlayerAlias[];
}
export interface AdminUser {