Gedankenstriche durch Bindestriche ersetzt
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
Prüfung / Lint, Typen, Tests (push) Canceled after 0s
Prüfung / Images bauen (pdf) (push) Canceled after 0s
Prüfung / Images bauen (web) (push) Canceled after 0s
Prüfung / Images bauen (worker) (push) Canceled after 0s
Images / bauen (pdf, docker/pdf.Dockerfile) (push) Canceled after 0s
Images / bauen (web, docker/web.Dockerfile) (push) Canceled after 0s
Images / bauen (worker, docker/worker.Dockerfile) (push) Canceled after 0s
375 Vorkommen in 210 Dateien. Betrifft Kommentare, Oberflaechentexte und die README; an keiner Stelle Bedeutung, nur Zeichensetzung.
This commit is contained in:
@@ -5,7 +5,7 @@ import type { EffectivePermissions } from '@/lib/auth/permissions'
|
||||
import type { RecentTarget } from '@afis/db'
|
||||
|
||||
/**
|
||||
* „Zuletzt geöffnet" — die persönliche Sprungliste.
|
||||
* „Zuletzt geöffnet" - die persönliche Sprungliste.
|
||||
*
|
||||
* Sie beantwortet eine Frage, die man oft hat: *woran war ich gerade dran?*
|
||||
* Und sie beantwortet ausdrücklich **keine** andere. Drei Dinge halten sie auf
|
||||
@@ -15,7 +15,7 @@ import type { RecentTarget } from '@afis/db'
|
||||
* nächsten Öffnen überschrieben wird. Aus dieser Tabelle lässt sich nicht
|
||||
* ablesen, wie oft oder in welcher Reihenfolge jemand gearbeitet hat.
|
||||
* 2. **Nur die eigene.** Es gibt in der Anwendung keinen Weg, die Liste eines
|
||||
* anderen zu lesen — keine Ansicht, kein Adminbereich, keine Funktion mit
|
||||
* anderen zu lesen - keine Ansicht, kein Adminbereich, keine Funktion mit
|
||||
* fremder Kennung als Parameter. Jede Abfrage hier nimmt `p.userId`.
|
||||
* 3. **Jederzeit löschbar**, ohne Rückfrage und ohne Spur.
|
||||
*
|
||||
@@ -30,7 +30,7 @@ export const RECENT_MAX = 20
|
||||
/**
|
||||
* Einen Sprung vormerken.
|
||||
*
|
||||
* Nur aufrufen, wenn der Nutzer den Datensatz auch wirklich sehen durfte —
|
||||
* Nur aufrufen, wenn der Nutzer den Datensatz auch wirklich sehen durfte -
|
||||
* die Aufrufer stehen hinter `loadVisible…` und 404.
|
||||
*/
|
||||
export async function noteOpened(
|
||||
@@ -71,7 +71,7 @@ export type RecentEntry = {
|
||||
targetType: RecentTarget
|
||||
targetId: string
|
||||
href: string
|
||||
/** Aktenzeichen, Dokumentnummer oder Name — das, was man wiedererkennt. */
|
||||
/** Aktenzeichen, Dokumentnummer oder Name - das, was man wiedererkennt. */
|
||||
label: string
|
||||
/** Titel der Akte, Dienstgrad der Person. Kann fehlen. */
|
||||
secondary?: string
|
||||
@@ -85,7 +85,7 @@ export type RecentEntry = {
|
||||
* Die vorgemerkten Kennungen sind für sich genommen wertlos: jede wird durch
|
||||
* dieselbe Sichtbarkeitsprüfung geholt wie überall sonst. Steigt eine Akte
|
||||
* nachträglich über die Freigabestufe des Nutzers, verschwindet sie aus der
|
||||
* Liste, ohne dass jemand aufräumen müsste — genau wie bei der
|
||||
* Liste, ohne dass jemand aufräumen müsste - genau wie bei der
|
||||
* Beobachtungsliste.
|
||||
*/
|
||||
export async function listRecent(p: EffectivePermissions, take = 8): Promise<RecentEntry[]> {
|
||||
@@ -165,7 +165,7 @@ export async function listRecent(p: EffectivePermissions, take = 8): Promise<Rec
|
||||
for (const zeile of zeilen) {
|
||||
const gefunden = treffer.get(`${zeile.targetType}:${zeile.targetId}`)
|
||||
// Nicht gefunden heisst: nicht mehr sichtbar. Kein Platzhalter, keine
|
||||
// Lücke, kein Hinweis — die Existenz ist selbst eine Information.
|
||||
// Lücke, kein Hinweis - die Existenz ist selbst eine Information.
|
||||
if (!gefunden) continue
|
||||
liste.push({ ...gefunden, openedAt: zeile.openedAt })
|
||||
if (liste.length >= take) break
|
||||
|
||||
Reference in New Issue
Block a user