mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-24 15:49:42 +02:00
refactor: recipe-page (#1587)
Refactor recipe page to use break up the component and make it more usable across different pages. I've left the old route in as well in case there is some functional breaks, I plan to remove it before the official release once we've tested the new editor some more in production. For now there will just have to be some duplicate components and pages around.
This commit is contained in:
parent
a8da1a7594
commit
caa9e03050
23 changed files with 3046 additions and 902 deletions
|
@ -1,6 +1,10 @@
|
|||
import { useContext } from "@nuxtjs/composition-api";
|
||||
import { detectServerBaseUrl } from "../use-utils";
|
||||
|
||||
function UnknownToString(ukn: string | unknown) {
|
||||
return typeof ukn === "string" ? ukn : "";
|
||||
}
|
||||
|
||||
export const useStaticRoutes = () => {
|
||||
const { $config, req } = useContext();
|
||||
const serverBase = detectServerBaseUrl(req);
|
||||
|
@ -10,16 +14,20 @@ export const useStaticRoutes = () => {
|
|||
const fullBase = serverBase + prefix;
|
||||
|
||||
// Methods to Generate reference urls for assets/images *
|
||||
function recipeImage(recipeId: string, version = "", key = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/original.webp?rnd=${key}&version=${version}`;
|
||||
function recipeImage(recipeId: string, version: string | unknown = "", key: string | number = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/original.webp?rnd=${key}&version=${UnknownToString(version)}`;
|
||||
}
|
||||
|
||||
function recipeSmallImage(recipeId: string, version = "", key = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/min-original.webp?rnd=${key}&version=${version}`;
|
||||
function recipeSmallImage(recipeId: string, version: string | unknown = "", key: string | number = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/min-original.webp?rnd=${key}&version=${UnknownToString(
|
||||
version
|
||||
)}`;
|
||||
}
|
||||
|
||||
function recipeTinyImage(recipeId: string, version = "", key = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/tiny-original.webp?rnd=${key}&version=${version}`;
|
||||
function recipeTinyImage(recipeId: string, version: string | unknown = "", key: string | number = 1) {
|
||||
return `${fullBase}/media/recipes/${recipeId}/images/tiny-original.webp?rnd=${key}&version=${UnknownToString(
|
||||
version
|
||||
)}`;
|
||||
}
|
||||
|
||||
function recipeAssetPath(recipeId: string, assetName: string) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue