Remove duplicate 'Alle Termine anzeigen' button from TermineVorschau
This commit is contained in:
64
.output/server/chunks/routes/api/termine.get.mjs
Normal file
64
.output/server/chunks/routes/api/termine.get.mjs
Normal file
@@ -0,0 +1,64 @@
|
||||
import { d as defineEventHandler } from '../../nitro/nitro.mjs';
|
||||
import { promises } from 'fs';
|
||||
import path from 'path';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
|
||||
const termine_get = defineEventHandler(async (event) => {
|
||||
try {
|
||||
const cwd = process.cwd();
|
||||
let csvPath;
|
||||
if (cwd.endsWith(".output")) {
|
||||
csvPath = path.join(cwd, "../public/data/termine.csv");
|
||||
} else {
|
||||
csvPath = path.join(cwd, "public/data/termine.csv");
|
||||
}
|
||||
const csv = await promises.readFile(csvPath, "utf-8");
|
||||
const lines = csv.split("\n").filter((line) => line.trim() !== "");
|
||||
if (lines.length < 2) {
|
||||
return { success: true, termine: [] };
|
||||
}
|
||||
const termine = [];
|
||||
for (let i = 1; i < lines.length; i++) {
|
||||
const values = [];
|
||||
let current = "";
|
||||
let inQuotes = false;
|
||||
for (let j = 0; j < lines[i].length; j++) {
|
||||
const char = lines[i][j];
|
||||
if (char === '"') {
|
||||
inQuotes = !inQuotes;
|
||||
} else if (char === "," && !inQuotes) {
|
||||
values.push(current.trim());
|
||||
current = "";
|
||||
} else {
|
||||
current += char;
|
||||
}
|
||||
}
|
||||
values.push(current.trim());
|
||||
if (values.length >= 4) {
|
||||
termine.push({
|
||||
datum: values[0],
|
||||
titel: values[1],
|
||||
beschreibung: values[2],
|
||||
kategorie: values[3]
|
||||
});
|
||||
}
|
||||
}
|
||||
return {
|
||||
success: true,
|
||||
termine
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Fehler beim Laden der Termine:", error);
|
||||
return { success: true, termine: [] };
|
||||
}
|
||||
});
|
||||
|
||||
export { termine_get as default };
|
||||
//# sourceMappingURL=termine.get.mjs.map
|
||||
1
.output/server/chunks/routes/api/termine.get.mjs.map
Normal file
1
.output/server/chunks/routes/api/termine.get.mjs.map
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"termine.get.mjs","sources":["../../../../../server/api/termine.get.js"],"sourcesContent":null,"names":["fs"],"mappings":";;;;;;;;;;;;AAGA,oBAAA,kBAAA,CAAA,OAAA,KAAA,KAAA;AACA,EAAA,IAAA;AACA,IAAA,MAAA,GAAA,GAAA,QAAA,GAAA,EAAA;AAGA,IAAA,IAAA,OAAA;AACA,IAAA,IAAA,GAAA,CAAA,QAAA,CAAA,SAAA,CAAA,EAAA;AACA,MAAA,OAAA,GAAA,IAAA,CAAA,IAAA,CAAA,GAAA,EAAA,4BAAA,CAAA;AAAA,IACA,CAAA,MAAA;AACA,MAAA,OAAA,GAAA,IAAA,CAAA,IAAA,CAAA,GAAA,EAAA,yBAAA,CAAA;AAAA,IACA;AAEA,IAAA,MAAA,GAAA,GAAA,MAAAA,QAAA,CAAA,QAAA,CAAA,SAAA,OAAA,CAAA;AACA,IAAA,MAAA,KAAA,GAAA,GAAA,CAAA,KAAA,CAAA,IAAA,CAAA,CAAA,OAAA,CAAA,IAAA,KAAA,IAAA,CAAA,IAAA,EAAA,KAAA,EAAA,CAAA;AAEA,IAAA,IAAA,KAAA,CAAA,SAAA,CAAA,EAAA;AACA,MAAA,OAAA,EAAA,OAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,EAAA;AAAA,IACA;AAEA,IAAA,MAAA,UAAA,EAAA;AACA,IAAA,KAAA,IAAA,CAAA,GAAA,CAAA,EAAA,CAAA,GAAA,KAAA,CAAA,QAAA,CAAA,EAAA,EAAA;AACA,MAAA,MAAA,SAAA,EAAA;AACA,MAAA,IAAA,OAAA,GAAA,EAAA;AACA,MAAA,IAAA,QAAA,GAAA,KAAA;AAEA,MAAA,KAAA,IAAA,IAAA,CAAA,EAAA,CAAA,GAAA,MAAA,CAAA,CAAA,CAAA,QAAA,CAAA,EAAA,EAAA;AACA,QAAA,MAAA,IAAA,GAAA,KAAA,CAAA,CAAA,CAAA,CAAA,CAAA,CAAA;AAEA,QAAA,IAAA,SAAA,GAAA,EAAA;AACA,UAAA,QAAA,GAAA,CAAA,QAAA;AAAA,QACA,CAAA,MAAA,IAAA,IAAA,KAAA,GAAA,IAAA,CAAA,QAAA,EAAA;AACA,UAAA,MAAA,CAAA,IAAA,CAAA,OAAA,CAAA,IAAA,EAAA,CAAA;AACA,UAAA,OAAA,GAAA,EAAA;AAAA,QACA,CAAA,MAAA;AACA,UAAA,OAAA,IAAA,IAAA;AAAA,QACA;AAAA,MACA;AACA,MAAA,MAAA,CAAA,IAAA,CAAA,OAAA,CAAA,IAAA,EAAA,CAAA;AAEA,MAAA,IAAA,MAAA,CAAA,UAAA,CAAA,EAAA;AACA,QAAA,OAAA,CAAA,IAAA,CAAA;AAAA,UACA,KAAA,EAAA,OAAA,CAAA,CAAA;AAAA,UACA,KAAA,EAAA,OAAA,CAAA,CAAA;AAAA,UACA,YAAA,EAAA,OAAA,CAAA,CAAA;AAAA,UACA,SAAA,EAAA,OAAA,CAAA;AAAA,SACA,CAAA;AAAA,MACA;AAAA,IACA;AAEA,IAAA,OAAA;AAAA,MACA,OAAA,EAAA,IAAA;AAAA,MACA;AAAA,KACA;AAAA,EACA,SAAA,KAAA,EAAA;AACA,IAAA,OAAA,CAAA,KAAA,CAAA,kCAAA,KAAA,CAAA;AACA,IAAA,OAAA,EAAA,OAAA,EAAA,IAAA,EAAA,OAAA,EAAA,EAAA,EAAA;AAAA,EACA;AACA,CAAA,CAAA;;;;"}
|
||||
Reference in New Issue
Block a user