Skip to content
Snippets Groups Projects

FVV support and refactor

2 files
+ 41
10
Compare changes
  • Side-by-side
  • Inline

Files

+ 39
7
@@ -171,7 +171,7 @@ export function generateIndexHtml(
@@ -171,7 +171,7 @@ export function generateIndexHtml(
if (r.session_type === "fsr") {
if (r.session_type === "fsr") {
return `<li><a href="./protokolle/fsr-sitzung-${r.data.number}-${r.data.date}">FSR-Sitzung ${r.data.number} (${r.data.date})</a></li>`
return `<li><a href="./protokolle/fsr-sitzung-${r.data.number}-${r.data.date}">FSR-Sitzung ${r.data.number} (${r.data.date})</a></li>`
} else if (r.session_type === "fvv") {
} else if (r.session_type === "fvv") {
return `<li><a href="./protokolle/fvv-sitzung-${r.data.date}">FVV-Sitzung (${r.data.date})</a></li>`
return `<li><a href="./protokolle/fvv-sitzung-${r.data.number}-${r.data.date}">FVV-Sitzung ${r.data.number} (${r.data.date})</a></li>`
} else {
} else {
return ""
return ""
}
}
@@ -293,7 +293,7 @@ function generateResolutionRowHtml(resolution: Resolution, session_type: string)
@@ -293,7 +293,7 @@ function generateResolutionRowHtml(resolution: Resolution, session_type: string)
: (
: (
session_type === "fvv"
session_type === "fvv"
? `
? `
<a href="../protokolle/fvv-sitzung-${resolution.date}/#${resolution.number}">
<a href="../protokolle/fvv-sitzung-${resolution.number.split(".")[0]}-${resolution.date}/#${resolution.number}">
${resolution.number} (fvv)
${resolution.number} (fvv)
</a>
</a>
`
`
@@ -334,11 +334,43 @@ export function generateTranscriptsRssXml(
@@ -334,11 +334,43 @@ export function generateTranscriptsRssXml(
<title>Protokolle</title>
<title>Protokolle</title>
${protocols
${protocols
.map(
.map(
(t) =>
(t) => {
`<item><link>${rootUrl ?? "."}/protokolle/fsr-sitzung-${t.data.number
if (t.session_type === "fsr") {
}-${t.data.date}</link><description>FSR-Sitzung ${t.data.number} (${t.data.date
return `
})</description><title>FSR-Sitzung ${t.data.number}</title><pubDate>${t.data.date
<item>
}</pubDate></item>`
<link>
 
${rootUrl ?? "."}/protokolle/fsr-sitzung-${t.data.number}-${t.data.date}
 
</link>
 
<description>
 
FSR-Sitzung ${t.data.number} (${t.data.date})
 
</description>
 
<title>
 
FSR-Sitzung ${t.data.number}
 
</title>
 
<pubDate>
 
${t.data.date}
 
</pubDate>
 
</item>`.trim();
 
} else if (t.session_type === "fvv") {
 
return `
 
<item>
 
<link>
 
${rootUrl ?? "."}/protokolle/fvv-sitzung-${t.data.number}-${t.data.date}
 
</link>
 
<description>
 
FVV-Sitzung ${t.data.number} (${t.data.date})
 
</description>
 
<title>
 
FVV-Sitzung ${t.data.number}
 
</title>
 
<pubDate>
 
${t.data.date}
 
</pubDate>
 
</item>`.trim();
 
} else {
 
return ""
 
}
 
}
)
)
.join("\n ")}
.join("\n ")}
</channel>
</channel>
Loading