Profil-Verknuepfungen: Namensliste-Name und LektorIn in LV-Details linken direkt auf /person/<uid> (Name-to-Username-Lookup); Lektor-Profil bekommt LV-Plan-Button
This commit is contained in:
+4
-1
@@ -291,12 +291,15 @@ async function openEvent(ev) {
|
||||
const j = await r.json();
|
||||
if (j.error) throw new Error(j.error);
|
||||
const rows = j.rows || {};
|
||||
const lektorCell = rows["LektorIn"] ? (j.lektor_uid
|
||||
? `<a href="/person/${encodeURIComponent(j.lektor_uid)}" title="Profil anzeigen">${esc(rows["LektorIn"])}</a>`
|
||||
: esc(rows["LektorIn"])) : null;
|
||||
body.innerHTML = `
|
||||
<table>
|
||||
<tr><td>Datum / Stunde</td><td>${esc(ev.datum)} / Stunde ${esc(stunde)}</td></tr>
|
||||
<tr><td>LV-Code</td><td><b>${esc(ev.lv)}</b></td></tr>
|
||||
<tr><td>Zeit</td><td>${esc(ev.start.slice(11, 16))} - ${esc(ev.end.slice(11, 16))}</td></tr>
|
||||
${rows["LektorIn"] ? `<tr><td>LektorIn</td><td>${esc(rows["LektorIn"])}</td></tr>` : ""}
|
||||
${lektorCell ? `<tr><td>LektorIn</td><td>${lektorCell}</td></tr>` : ""}
|
||||
${rows["Ort"] ? `<tr><td>Ort</td><td>${esc(rows["Ort"])}</td></tr>` : ""}
|
||||
${rows["Lehrfach"] ? `<tr><td>Lehrfach</td><td>${esc(rows["Lehrfach"])}</td></tr>` : ""}
|
||||
${rows["Bezeichnung"] ? `<tr><td>Bezeichnung</td><td>${esc(rows["Bezeichnung"])}</td></tr>` : ""}
|
||||
|
||||
Reference in New Issue
Block a user