fix(community): gemeinsames formatDate, Rechte beim Ausführen, Melden-Dialog abgesichert
formatDate liegt jetzt in pages/format.ts und wird von Meine Karten und der Detailseite genutzt; LOGIN_NEEDED kommt aus account/with-login.ts. Ausblenden, Löschen und Zurückziehen prüfen Admin- bzw. Autor-Recht beim Ausführen (auch nach der Rückfrage). Ein werfendes showModal im Melden-Dialog zeigt einen Hinweis statt eines unbehandelten Fehlers. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
3cec7151a6
commit
be440bc8e9
7 files changed
+135
-40
No files matched your search
@@ -3,6 +3,9 @@ import { getCurrentUser } from './auth';
|
||||
import { errorType, isUnauthorized } from './errors';
|
||||
import { requireLogin } from './login-dialog';
|
||||
|
||||
/** Hinweis, wenn eine Aktion an einer abgebrochenen Anmeldung scheitert. */
|
||||
export const LOGIN_NEEDED = 'Bitte melde dich an, um fortzufahren.';
|
||||
|
||||
/** Der Nutzer hat den Login-Dialog geschlossen, ohne sich anzumelden. */
|
||||
export class LoginCancelled extends Error {
|
||||
constructor() {
|
||||
|
||||
Reference in new issue
Block a user