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:
@@ -9,7 +9,7 @@ import { deleteViewAction, saveViewAction } from './actions'
|
||||
/**
|
||||
* Ansichten: die mitgelieferten und die eigenen.
|
||||
*
|
||||
* Beide sind dasselbe — eine Suchadresse. Die mitgelieferten stehen im
|
||||
* Beide sind dasselbe - eine Suchadresse. Die mitgelieferten stehen im
|
||||
* Programm, weil sie von der Gegenwart abhängen („diese Woche"), die eigenen
|
||||
* in der Datenbank.
|
||||
*/
|
||||
|
||||
@@ -10,7 +10,7 @@ const DEBOUNCE_MS = 250
|
||||
/**
|
||||
* Das Suchfeld.
|
||||
*
|
||||
* Tippen schreibt in die Adresse, mit 250 ms Verzögerung — dadurch ist jeder
|
||||
* Tippen schreibt in die Adresse, mit 250 ms Verzögerung - dadurch ist jeder
|
||||
* Zustand teilbar und der Zurück-Knopf tut das Richtige. Während die neue
|
||||
* Seite lädt, bleiben die alten Treffer stehen und werden gedimmt, statt zu
|
||||
* verschwinden. Siehe docs/09-performance-und-ux.md.
|
||||
|
||||
@@ -2,7 +2,7 @@ import { Skeleton, SkeletonLine } from '@/components/Skeleton'
|
||||
|
||||
/**
|
||||
* Skelett statt Spinner: die Struktur steht sofort, die Daten fallen hinein.
|
||||
* Ohne diese Grenze wartet die Navigation stumm, bis der Server fertig ist —
|
||||
* Ohne diese Grenze wartet die Navigation stumm, bis der Server fertig ist -
|
||||
* man klickt und es passiert scheinbar nichts. Siehe docs/09-performance-und-ux.md.
|
||||
*/
|
||||
export default function Loading() {
|
||||
|
||||
@@ -30,7 +30,7 @@ export const dynamic = 'force-dynamic'
|
||||
* Suchseite.
|
||||
*
|
||||
* Alles läuft über Adressparameter: das macht jeden Zustand teilbar, den
|
||||
* Zurück-Knopf richtig und eine gespeicherte Ansicht zu dem, was sie ist —
|
||||
* Zurück-Knopf richtig und eine gespeicherte Ansicht zu dem, was sie ist -
|
||||
* ein Lesezeichen. Siehe lib/search/query.ts.
|
||||
*/
|
||||
export default async function SearchPage({
|
||||
@@ -76,7 +76,7 @@ export default async function SearchPage({
|
||||
])
|
||||
|
||||
// Bei einer einzelnen Art hängt alles Weitere an ihr: Facetten, Blättern,
|
||||
// die Trefferzahl in der Kopfzeile. Bei „Alle" gibt es das nicht — dort ist
|
||||
// die Trefferzahl in der Kopfzeile. Bei „Alle" gibt es das nicht - dort ist
|
||||
// jede Art ein eigener Block mit eigenem Weg in die Vollansicht.
|
||||
const ergebnis = alle ? null : (faelle ?? dokumente ?? personen)!
|
||||
const gesamt = alle
|
||||
@@ -108,7 +108,7 @@ export default async function SearchPage({
|
||||
{SEARCH_SCOPES.map((kind) => {
|
||||
const anzahl = kind === 'all' ? gesamt : zahlen[kind]
|
||||
// `null` heisst: diese Art gibt es für diesen Nutzer nicht. Dann
|
||||
// fehlt der Reiter, statt eine Null zu zeigen — auch eine Null wäre
|
||||
// fehlt der Reiter, statt eine Null zu zeigen - auch eine Null wäre
|
||||
// eine Auskunft.
|
||||
if (anzahl === null) return null
|
||||
|
||||
@@ -279,7 +279,7 @@ type TrefferView =
|
||||
*
|
||||
* Welche Art es ist, steht an der Form: ein Treffer mit Aktenzeichen ist eine
|
||||
* Fallakte. Das ist kein Trick, sondern der Grund, warum die drei Suchen
|
||||
* getrennte Rückgaben haben — ein gemeinsamer Typ mit lauter optionalen
|
||||
* getrennte Rückgaben haben - ein gemeinsamer Typ mit lauter optionalen
|
||||
* Feldern liesse offen, was wirklich dasteht.
|
||||
*/
|
||||
function Treffer({
|
||||
@@ -371,7 +371,7 @@ async function listStatusTags() {
|
||||
}
|
||||
|
||||
/**
|
||||
* Eine Facette. Die Zahlen stammen aus derselben Abfrage wie die Liste — ein
|
||||
* Eine Facette. Die Zahlen stammen aus derselben Abfrage wie die Liste - ein
|
||||
* Zähler, der mehr zählt als die Liste zeigt, wäre selbst eine Information.
|
||||
*/
|
||||
function Facette({
|
||||
|
||||
Reference in New Issue
Block a user