Compare commits
2 Commits
dfa5c9ade1
...
1fd6cb3ab3
| Author | SHA1 | Date | |
|---|---|---|---|
| 1fd6cb3ab3 | |||
| d402282efe |
@@ -91,10 +91,10 @@ export const getListOfVorgänge = async () => {
|
|||||||
export const getVorgaenge = (): {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] => {
|
export const getVorgaenge = (): {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] => {
|
||||||
const getVorgaengeSQLStmt = `SELECT token, name, pin from cases`;
|
const getVorgaengeSQLStmt = `SELECT token, name, pin from cases`;
|
||||||
const statement = db.prepare(getVorgaengeSQLStmt);
|
const statement = db.prepare(getVorgaengeSQLStmt);
|
||||||
const result = statement.all() as { token: string; name: string; vorgangPIN: string }[];
|
const result = statement.all() as { token: string; name: string; pin: string }[];
|
||||||
const vorgaenge_list: {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] = [];
|
const vorgaenge_list: {vorgangToken: string, vorgangName: string, vorgangPIN: string}[] = [];
|
||||||
for (const resultItem of result) {
|
for (const resultItem of result) {
|
||||||
const vorg = { vorgangToken: resultItem.token, vorgangName: resultItem.name, vorgangPIN: resultItem.vorgangPIN };
|
const vorg = { vorgangToken: resultItem.token, vorgangName: resultItem.name, vorgangPIN: resultItem.pin };
|
||||||
vorgaenge_list.push(vorg);
|
vorgaenge_list.push(vorg);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -143,8 +143,8 @@ export const vorgangExists = function (vorgangToken: string | null) {
|
|||||||
return found;
|
return found;
|
||||||
};
|
};
|
||||||
|
|
||||||
export const vorgangNameExists = async (vorgangName: string) => {
|
export const vorgangNameExists = (vorgangName: string) => {
|
||||||
const vorgaenge = await getVorgaenge();
|
const vorgaenge = getVorgaenge();
|
||||||
const vorgaengeNames = vorgaenge.map((vorgang) => vorgang.vorgangName);
|
const vorgaengeNames = vorgaenge.map((vorgang) => vorgang.vorgangName);
|
||||||
|
|
||||||
const found = vorgaengeNames.indexOf(vorgangName) != -1;
|
const found = vorgaengeNames.indexOf(vorgangName) != -1;
|
||||||
|
|||||||
@@ -46,16 +46,16 @@
|
|||||||
<ul role="list" class="divide-y divide-gray-100">
|
<ul role="list" class="divide-y divide-gray-100">
|
||||||
{#each vorgangList as vorgangItem}
|
{#each vorgangList as vorgangItem}
|
||||||
<li>
|
<li>
|
||||||
<a href="/list/{vorgangItem.token}?pin={vorgangItem.vorgangPIN}" class="flex justify-between gap-x-6 py-5">
|
<a href="/list/{vorgangItem.vorgangToken}?pin={vorgangItem.vorgangPIN}" class="flex justify-between gap-x-6 py-5">
|
||||||
<div class="flex gap-x-4">
|
<div class="flex gap-x-4">
|
||||||
<!-- Ordner -->
|
<!-- Ordner -->
|
||||||
<Folder />
|
<Folder />
|
||||||
<div class="min-w-0 flex-auto">
|
<div class="min-w-0 flex-auto">
|
||||||
<span class="text-sm font-semibold leading-6 text-gray-900">{vorgangItem.name}</span>
|
<span class="text-sm font-semibold leading-6 text-gray-900">{vorgangItem.vorgangName}</span>
|
||||||
<!-- Delete button -->
|
<!-- Delete button -->
|
||||||
<button
|
<button
|
||||||
style="padding: 2px"
|
style="padding: 2px"
|
||||||
id="del__{vorgangItem.token}"
|
id="del__{vorgangItem.vorgangToken}"
|
||||||
on:click|preventDefault={delete_item}
|
on:click|preventDefault={delete_item}
|
||||||
aria-label="Vorgang {vorgangItem.name} löschen"
|
aria-label="Vorgang {vorgangItem.name} löschen"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import type { PageServerLoad } from './$types';
|
|||||||
|
|
||||||
export const load: PageServerLoad = async ({ params, url }) => {
|
export const load: PageServerLoad = async ({ params, url }) => {
|
||||||
const vorgangToken = params.vorgang;
|
const vorgangToken = params.vorgang;
|
||||||
const vorgangPIN = url.searchParams.get('vorgangPIN');
|
const vorgangPIN = url.searchParams.get('pin');
|
||||||
|
|
||||||
const crimesList = await getCrimesListByToken(vorgangToken);
|
const crimesList = await getCrimesListByToken(vorgangToken);
|
||||||
const vorgang = getVorgangByToken(vorgangToken);
|
const vorgang = getVorgangByToken(vorgangToken);
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ export async function DELETE({ params }) {
|
|||||||
export async function HEAD({ params }) {
|
export async function HEAD({ params }) {
|
||||||
try {
|
try {
|
||||||
const vorgangName = params.vorgang;
|
const vorgangName = params.vorgang;
|
||||||
const existing = await vorgangNameExists(vorgangName);
|
const existing = vorgangNameExists(vorgangName);
|
||||||
|
|
||||||
return new Response(null, {
|
return new Response(null, {
|
||||||
status: existing ? 200 : 404
|
status: existing ? 200 : 404
|
||||||
|
|||||||
Reference in New Issue
Block a user