fix: refactor some stuff

This commit is contained in:
Max Richter
2025-10-31 17:34:06 +01:00
parent 5001fe62c1
commit de0b2e7a8f
6 changed files with 5 additions and 18 deletions

View File

@@ -3,30 +3,25 @@ export const resources = {
emoji: "House with Garden.png",
name: "Home",
link: "/",
prefix: "",
},
"recipe": {
emoji: "Fork and Knife with Plate.png",
name: "Recipes",
link: "/recipes",
prefix: "Recipes/",
},
"movie": {
emoji: "Popcorn.png",
name: "Movies",
link: "/movies",
prefix: "Media/movies/",
},
"article": {
emoji: "Writing Hand Medium-Light Skin Tone.png",
name: "Articles",
link: "/articles",
prefix: "Media/articles/",
},
"series": {
emoji: "Television.png",
name: "Series",
link: "/series",
prefix: "Media/series/",
},
} as const;

View File

@@ -97,12 +97,6 @@ export function getCookie(name: string): string | null {
})[0] || null;
}
const resourcePrefixes = Object.values(resources).map((v) => v.prefix).filter(
(s) => s.length > 2,
);
export const isLocalImage = (src: string) =>
resourcePrefixes.some((p) => src.startsWith(p));
export const isString = (input: string | undefined): input is string => {
return typeof input === "string";
};

View File

@@ -38,8 +38,7 @@ export const handler: Handlers = {
const poster = await tmdb.getMoviePoster(posterPath);
const extension = fileExtension(posterPath);
finalPath = `Media/movies/images/${safeFileName(name)
}_cover.${extension}`;
finalPath = `movies/images/${safeFileName(name)}_cover.${extension}`;
await createResource(finalPath, poster);
}

View File

@@ -70,7 +70,7 @@ const POST = async (
if (posterPath && !movie.meta?.image) {
const poster = await tmdb.getMoviePoster(posterPath);
const extension = fileExtension(posterPath);
finalPath = `Media/movies/images/${safeFileName(name)}_cover.${extension}`;
finalPath = `movies/images/${safeFileName(name)}_cover.${extension}`;
await createResource(finalPath, poster);
movie.meta = movie.meta || {};
movie.meta.image = finalPath;

View File

@@ -36,8 +36,7 @@ export const handler: Handlers = {
const poster = await tmdb.getMoviePoster(posterPath);
const extension = fileExtension(posterPath);
finalPath = `Media/series/images/${safeFileName(name)
}_cover.${extension}`;
finalPath = `series/images/${safeFileName(name)}_cover.${extension}`;
await createResource(finalPath, poster);
}

View File

@@ -67,7 +67,7 @@ const POST = async (
const poster = await tmdb.getMoviePoster(posterPath);
const extension = fileExtension(posterPath);
finalPath = `Media/series/images/${safeFileName(name)}_cover.${extension}`;
finalPath = `series/images/${safeFileName(name)}_cover.${extension}`;
await createResource(finalPath, poster);
series.meta = series.meta || {};
series.meta.image = finalPath;