feat(back-end and front-end) 3d visualization for cad
All checks were successful
Build and Deploy / test-backend (push) Successful in 33s
Build and Deploy / test-frontend (push) Successful in 1m5s
Build and Deploy / build-and-push (push) Successful in 43s
Build and Deploy / deploy (push) Successful in 9s
PR Checks / prettier-autofix (pull_request) Successful in 11s
PR Checks / test-backend (pull_request) Successful in 26s
PR Checks / security-sast (pull_request) Successful in 32s
PR Checks / test-frontend (pull_request) Successful in 1m6s

This commit is contained in:
2026-03-04 16:49:18 +01:00
parent 57360bacd0
commit 0ef97eeb9b
11 changed files with 359 additions and 3 deletions

View File

@@ -404,6 +404,11 @@
"QTY": "Menge",
"PER_PIECE": "pro Stück",
"SHIPPING": "Versand (CH)",
"PREVIEW_LOADING": "3D-Vorschau wird geladen...",
"PREVIEW_UNAVAILABLE": "Vorschau nicht verfügbar",
"PREVIEW_OPEN": "3D öffnen",
"PREVIEW_ENLARGE": "Klicken Sie auf die Vorschau, um das 3D-Modell zu öffnen",
"PREVIEW_CLOSE": "Vorschau schließen",
"ERR_NO_SESSION_START": "Keine aktive Sitzung gefunden. Bitte starten Sie ein neues Angebot.",
"ERR_LOAD_SESSION": "Sitzungsdetails konnten nicht geladen werden. Bitte erneut versuchen.",
"ERR_NO_SESSION_CREATE_ORDER": "Keine aktive Sitzung gefunden. Bestellung kann nicht erstellt werden.",

View File

@@ -404,6 +404,11 @@
"QTY": "Qty",
"PER_PIECE": "per piece",
"SHIPPING": "Shipping",
"PREVIEW_LOADING": "Loading 3D preview...",
"PREVIEW_UNAVAILABLE": "Preview not available",
"PREVIEW_OPEN": "Open 3D",
"PREVIEW_ENLARGE": "Click the preview to open the 3D model",
"PREVIEW_CLOSE": "Close preview",
"ERR_NO_SESSION_START": "No active session found. Please start a new quote.",
"ERR_LOAD_SESSION": "Failed to load session details. Please try again.",
"ERR_NO_SESSION_CREATE_ORDER": "No active session found. Cannot create order.",

View File

@@ -461,6 +461,11 @@
"QTY": "Qté",
"PER_PIECE": "par pièce",
"SHIPPING": "Expédition (CH)",
"PREVIEW_LOADING": "Chargement de l'aperçu 3D...",
"PREVIEW_UNAVAILABLE": "Aperçu non disponible",
"PREVIEW_OPEN": "Ouvrir 3D",
"PREVIEW_ENLARGE": "Cliquez sur l'aperçu pour ouvrir le modèle 3D",
"PREVIEW_CLOSE": "Fermer l'aperçu",
"INVALID_EMAIL": "E-mail invalide",
"COMPANY_OPTIONAL": "Nom de l'entreprise (Optionnel)",
"REF_PERSON_OPTIONAL": "Personne de référence (Optionnel)",

View File

@@ -461,6 +461,11 @@
"QTY": "Qtà",
"PER_PIECE": "al pezzo",
"SHIPPING": "Spedizione (CH)",
"PREVIEW_LOADING": "Caricamento anteprima 3D...",
"PREVIEW_UNAVAILABLE": "Anteprima non disponibile",
"PREVIEW_OPEN": "Apri 3D",
"PREVIEW_ENLARGE": "Clicca sull'anteprima per aprire il modello 3D",
"PREVIEW_CLOSE": "Chiudi anteprima",
"INVALID_EMAIL": "Email non valida",
"COMPANY_OPTIONAL": "Nome Azienda (Opzionale)",
"REF_PERSON_OPTIONAL": "Persona di Riferimento (Opzionale)",