refactoring magic strings API URLs in upload view

This commit is contained in:
2025-09-30 08:16:28 +02:00
parent e79d0a1a2d
commit 50a9286895
2 changed files with 9 additions and 6 deletions

View File

@@ -9,7 +9,7 @@
import shortenFileSize from '$lib/helper/shortenFileSize.js'; import shortenFileSize from '$lib/helper/shortenFileSize.js';
import Exclamation from '$lib/icons/Exclamation.svelte'; import Exclamation from '$lib/icons/Exclamation.svelte';
import FileRect from '$lib/icons/File-rect.svelte'; import FileRect from '$lib/icons/File-rect.svelte';
import { ROUTE_NAMES } from '../../index.js'; import { API_ROUTES, ROUTE_NAMES } from '../../index.js';
export let form; export let form;
@@ -152,7 +152,6 @@
return true; return true;
} }
// `/(angemeldet)/view` return true or false
async function checkVorgangExists(vorgangName: string) { async function checkVorgangExists(vorgangName: string) {
if (vorgangName == '') { if (vorgangName == '') {
vorgangPIN = vorgangPINOld; vorgangPIN = vorgangPINOld;
@@ -160,7 +159,8 @@
} }
try { try {
const url = `/api/list/${vorgangName}`; // `HEAD` method
const url = API_ROUTES.VORGANG_NAME_EXIST(vorgangName);
const response = await fetch(url, { method: 'HEAD' }); const response = await fetch(url, { method: 'HEAD' });
if (response.status === 200) { if (response.status === 200) {
@@ -186,7 +186,7 @@
async function getVorgangPIN(vorgangName: string) { async function getVorgangPIN(vorgangName: string) {
if (vorgangName == '') return; if (vorgangName == '') return;
let url = `/api/vorgang/${vorgangName}/vorgangPIN`; let url = API_ROUTES.VORGANG_PIN(vorgangName);
const response = await fetch(url); const response = await fetch(url);
if (response.status == 200) { if (response.status == 200) {

View File

@@ -24,10 +24,13 @@ export const ROUTE_NAMES = {
ANMELDUNG: '/anmeldung', ANMELDUNG: '/anmeldung',
ANMELDUNG_LOGIN: '/anmeldung?/login', ANMELDUNG_LOGIN: '/anmeldung?/login',
ANMELDUNG_LOGOUT: '/anmeldung?/logout', ANMELDUNG_LOGOUT: '/anmeldung?/logout',
ANMELDUNG_GET_VORGANG_BY_TOKEN: '/anmeldung?/getVorgangByToken', ANMELDUNG_GET_VORGANG_BY_TOKEN: '/anmeldung?/getVorgangByToken'
}; };
export const API_ROUTES = { export const API_ROUTES = {
LIST: '/api/list', LIST: '/api/list',
VORGANG: (vorgangToken: string) => `/api/list/${vorgangToken}` VORGANG: (vorgangToken: string) => `/api/list/${vorgangToken}`,
// via `HEAD` method
VORGANG_NAME_EXIST: (vorgangName: string) => `/api/list/${vorgangName}`,
VORGANG_PIN: (vorgangName: string) =>`/api/vorgang/${vorgangName}/vorgangPIN`
}; };