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:
@@ -6,7 +6,7 @@
|
||||
* Client schickt Text, der Server bestimmt, wer gemeint ist.
|
||||
*/
|
||||
|
||||
/** `@name` — Buchstaben, Ziffern, Punkt, Unterstrich, Bindestrich. */
|
||||
/** `@name` - Buchstaben, Ziffern, Punkt, Unterstrich, Bindestrich. */
|
||||
export const MENTION = /@([a-z0-9._-]{2,32})/gi
|
||||
|
||||
export function extractMentionNames(body: string): string[] {
|
||||
|
||||
@@ -6,7 +6,7 @@ import type { EffectivePermissions } from '@/lib/auth/permissions'
|
||||
* Vorschaukarten für Aktenzeichen im Chattext.
|
||||
*
|
||||
* **Serverseitig aufgelöst, mit der Stufe des Lesers.** Wer die Akte nicht
|
||||
* sehen darf, bekommt eine neutrale Karte ohne Titel und ohne Status — nie den
|
||||
* sehen darf, bekommt eine neutrale Karte ohne Titel und ohne Status - nie den
|
||||
* Titel mitschicken und im Client ausblenden. Siehe docs/06.
|
||||
*
|
||||
* Ob eine Akte existiert, verrät die Karte damit auch nicht: eine unbekannte
|
||||
|
||||
@@ -22,7 +22,7 @@ import type { Prisma } from '@afis/db'
|
||||
/**
|
||||
* Der Aktenchat.
|
||||
*
|
||||
* Er hängt immer an einer Akte — einer Fallakte oder einer Personalakte — und
|
||||
* Er hängt immer an einer Akte - einer Fallakte oder einer Personalakte - und
|
||||
* ist **ausdrücklich kein Aktenbestandteil**: er ist der formlose Teil, den
|
||||
* die Abteilung bisher auf Discord hatte. Deshalb darf hier bearbeitet und
|
||||
* zurückgezogen werden, ohne dass eine Version entsteht.
|
||||
@@ -213,7 +213,7 @@ export async function sendMessage(
|
||||
select: { id: true },
|
||||
})
|
||||
|
||||
// Für den Worker. Hier steht nur, was hinausgehen darf — nie der Text der
|
||||
// Für den Worker. Hier steht nur, was hinausgehen darf - nie der Text der
|
||||
// Nachricht. Wer sie bekommt, entscheidet diese Anwendung, nicht er.
|
||||
if (ort.caseId) {
|
||||
const akte = await tx.case.findUniqueOrThrow({
|
||||
@@ -250,7 +250,7 @@ export async function sendMessage(
|
||||
return angelegt
|
||||
}
|
||||
|
||||
/** Bearbeiten. Sichtbar über `editedAt`, ohne Versionierung — kein Aktenbestand. */
|
||||
/** Bearbeiten. Sichtbar über `editedAt`, ohne Versionierung - kein Aktenbestand. */
|
||||
export async function editMessage(
|
||||
p: EffectivePermissions,
|
||||
input: { id: string; body: string },
|
||||
@@ -328,7 +328,7 @@ export async function listReactions(p: EffectivePermissions, messageIds: string[
|
||||
* „Als Vermerk übernehmen".
|
||||
*
|
||||
* Die Brücke zwischen Discord-Gewohnheit und sauberem Aktenbestand: aus einer
|
||||
* formlosen Nachricht wird ein Verlaufseintrag, der die harten Regeln erbt —
|
||||
* formlosen Nachricht wird ein Verlaufseintrag, der die harten Regeln erbt -
|
||||
* er ist ab da nicht mehr löschbar und jede Änderung erzeugt eine Version.
|
||||
*
|
||||
* Die Nachricht bleibt stehen und wird als übernommen markiert. Der Eintrag
|
||||
@@ -436,7 +436,7 @@ function themaVon(nachricht: {
|
||||
* Wann der Nutzer diesen Ort zuletzt gesehen hat.
|
||||
*
|
||||
* Der Marker wird beim Öffnen **nicht** sofort hochgesetzt, sondern erst, wenn
|
||||
* der Nutzer die Ansicht verlässt oder ausdrücklich weiterliest — sonst wäre
|
||||
* der Nutzer die Ansicht verlässt oder ausdrücklich weiterliest - sonst wäre
|
||||
* die Trennlinie „Neu seit deinem letzten Besuch" beim Neuladen sofort weg.
|
||||
*/
|
||||
export async function loadReadMarker(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/**
|
||||
* Fester Satz an Reaktionen, keine freie Emoji-Auswahl.
|
||||
*
|
||||
* Ohne Abhängigkeiten, weil der Client sie lädt — derselbe Schnitt wie
|
||||
* Ohne Abhängigkeiten, weil der Client sie lädt - derselbe Schnitt wie
|
||||
* `lib/cases/terms.ts`. Die Beschriftungen stehen in `lib/i18n/cases.ts`.
|
||||
*/
|
||||
export const REACTIONS = ['gesehen', 'zustimmung', 'frage', 'wichtig'] as const
|
||||
|
||||
@@ -4,7 +4,7 @@ import type { CasePreview } from '@/lib/chat/preview'
|
||||
* Die Form, in der eine Nachricht die Grenze zur Anzeige überquert.
|
||||
*
|
||||
* Datumsangaben als Zeichenkette, weil ein `Date` diese Grenze nicht sauber
|
||||
* überquert, und der Text einer zurückgezogenen Nachricht ist **leer** — nicht
|
||||
* überquert, und der Text einer zurückgezogenen Nachricht ist **leer** - nicht
|
||||
* ausgeblendet. Was der Client nicht bekommt, kann er nicht zeigen.
|
||||
*/
|
||||
export type ChatMessageView = {
|
||||
|
||||
Reference in New Issue
Block a user