Die Liste im Dialog rollt, das Anschlagbrett schreibt nicht mehr ab
Zwei Dinge aus Filipes Durchgang. ERSTENS: "das hoch und runter scollen geht nicht in der liste da." Die Auswahlliste im Kanal-Dialog liegt seit dem Popover-Umbau in der obersten Ebene. Das loest das Abschneiden -- aber der Zeiger steht danach ueber dem Dialog, nicht ueber der Liste, und das Mausrad rollt den Dialog. Der Horcher haengt jetzt am Dokument (capture) und fragt selbst, ob der Zeiger im Rechteck der Liste steht. Gemessen: 5 Messungen, 0 Befunde. ZWEITENS: "gestalte diese seite auch anders ... viel uebersichtlicher." Am Anschlagbrett stand die Herkunft als vollstaendige Abschrift des Titels darueber -- derselbe Satz zweimal, direkt untereinander. Jetzt nennt sie nur noch das Brett, wenn der Titel uebernommen wurde, und kuerzt sonst auf 60 Zeichen an der Wortgrenze. Dazu Karten mit 620 px Hoechstbreite, zwei nebeneinander statt einer Zeile ueber die ganze Breite -- lesbar bleibt, was eine begrenzte Zeilenlaenge hat. Gemessen: 11 Messungen, 0 Befunde; Titel von 352 px statt voller Breite, zwei Spalten a 571 px. Geprueft: pruef-anschlagbrett (12, 0), pruef-css-klassen, pruef-highlights, pruef-chat-kanaele (81, 0), pruef-freie-namen (32, 0). Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -749,8 +749,40 @@
|
||||
if (e.aus) {
|
||||
const z = el('p', 'kette kette--her');
|
||||
z.append(el('span', 'kette__wort', 'Aus'));
|
||||
/* ==== NICHT DENSELBEN TEXT ZWEIMAL (24.09.2026) ==============
|
||||
|
||||
Hier stand immer "Brett: voller Titel der Quelle". Bei einem
|
||||
Eintrag, der AUS einem anderen entstanden ist, traegt er
|
||||
meistens denselben Titel -- und dann stand auf Filipes
|
||||
Bildschirmfoto ein langer Satz als Ueberschrift und darunter
|
||||
derselbe lange Satz noch einmal.
|
||||
|
||||
Die Zeile soll sagen, WOHER etwas kam. Wenn der Titel schon
|
||||
darueber steht, ist der Brettname die ganze Auskunft; der
|
||||
Rest ist Abschrift.
|
||||
|
||||
Verglichen werden die ersten vierzig Zeichen und nicht der
|
||||
ganze Text: Beim Uebernehmen wird manchmal ein Wort
|
||||
angehaengt oder ein Doppelpunkt gesetzt, und zwei Titel, die
|
||||
sich nur darin unterscheiden, sind fuer den Leser derselbe. */
|
||||
const brett = BRETT_WORT[e.aus.bereich] || e.aus.bereich;
|
||||
const eigen = String(e.titel || '').trim();
|
||||
const quelle = String(e.aus.titel || '').trim();
|
||||
const anfang = (t) => t.slice(0, 40).toLowerCase();
|
||||
const dasselbe = !!quelle && !!eigen
|
||||
&& (quelle === eigen || anfang(quelle) === anfang(eigen));
|
||||
/* Und auch ein ANDERER Titel wird nicht zum Absatz: Diese Zeile
|
||||
ist ein Verweis, kein Zitat. Geschnitten wird an einer
|
||||
Wortgrenze -- mitten im Wort abzubrechen liest sich wie ein
|
||||
Fehler. */
|
||||
const kurz = (t) => {
|
||||
if (t.length <= 60) return t;
|
||||
const schnitt = t.slice(0, 60);
|
||||
const luecke = schnitt.lastIndexOf(' ');
|
||||
return (luecke > 30 ? schnitt.slice(0, luecke) : schnitt) + ' …';
|
||||
};
|
||||
const a = el('a', 'kette__weg',
|
||||
`${BRETT_WORT[e.aus.bereich] || e.aus.bereich}: ${e.aus.titel}`);
|
||||
dasselbe ? brett : `${brett}: ${kurz(quelle)}`);
|
||||
a.href = `/workspace/bereich.html?b=${encodeURIComponent(e.aus.bereich)}`;
|
||||
z.append(a);
|
||||
if (e.aus.von_name) z.append(el('span', 'kette__wer', '· von ' + e.aus.von_name));
|
||||
|
||||
Reference in New Issue
Block a user