diff --git a/backend/src/main/resources/application-local.properties b/backend/src/main/resources/application-local.properties index 04cf953..42445fe 100644 --- a/backend/src/main/resources/application-local.properties +++ b/backend/src/main/resources/application-local.properties @@ -3,6 +3,11 @@ app.mail.admin.enabled=false app.mail.contact-request.admin.enabled=false # Admin back-office local test credentials -admin.password=local-admin-password +admin.password=ciaociao admin.session.secret=local-session-secret-for-dev-only-000000000000000000000000 admin.session.ttl-minutes=480 + +# Local media storage served by a local static server on port 8081. +media.storage.root=/Users/joe/IdeaProjects/print-calculator/storage_media +media.public.base-url=http://localhost:8081 +media.ffmpeg.path=/opt/homebrew/bin/ffmpeg diff --git a/frontend/src/app/features/admin/pages/admin-cad-invoices.component.scss b/frontend/src/app/features/admin/pages/admin-cad-invoices.component.scss index abc3368..679f3b0 100644 --- a/frontend/src/app/features/admin/pages/admin-cad-invoices.component.scss +++ b/frontend/src/app/features/admin/pages/admin-cad-invoices.component.scss @@ -13,6 +13,7 @@ .page-header h1 { margin: 0; + font-size: 1.45rem; } .page-header p { @@ -43,7 +44,8 @@ button:disabled { } .create-box h2 { - margin-top: 0; + margin: 0 0 var(--space-3); + font-size: 1.05rem; } .form-grid { diff --git a/frontend/src/app/features/admin/pages/admin-contact-requests.component.scss b/frontend/src/app/features/admin/pages/admin-contact-requests.component.scss index 825c455..bc87b8e 100644 --- a/frontend/src/app/features/admin/pages/admin-contact-requests.component.scss +++ b/frontend/src/app/features/admin/pages/admin-contact-requests.component.scss @@ -1,9 +1,7 @@ .section-card { - background: var(--color-bg-card); - border: 1px solid var(--color-border); - border-radius: var(--radius-lg); - padding: clamp(12px, 2vw, 24px); - box-shadow: var(--shadow-sm); + display: flex; + flex-direction: column; + gap: var(--space-5); } .section-header { @@ -11,7 +9,6 @@ justify-content: space-between; align-items: flex-start; gap: var(--space-4); - margin-bottom: var(--space-4); } .section-header h2 { @@ -315,12 +312,12 @@ tbody tr.selected { .error { color: var(--color-danger-500); - margin-bottom: var(--space-3); + margin: 0; } .success { color: #157347; - margin-bottom: var(--space-3); + margin: 0; } .status-editor { @@ -411,7 +408,7 @@ button:disabled { @media (max-width: 760px) { .section-card { - padding: var(--space-4); + gap: var(--space-4); } .section-header { @@ -447,10 +444,6 @@ button:disabled { } @media (max-width: 520px) { - .section-card { - padding: var(--space-3); - } - th, td { padding: var(--space-2); diff --git a/frontend/src/app/features/admin/pages/admin-dashboard.component.scss b/frontend/src/app/features/admin/pages/admin-dashboard.component.scss index b0805b3..002ed94 100644 --- a/frontend/src/app/features/admin/pages/admin-dashboard.component.scss +++ b/frontend/src/app/features/admin/pages/admin-dashboard.component.scss @@ -1,9 +1,7 @@ .admin-dashboard { - background: var(--color-bg-card); - border: 1px solid var(--color-border); - border-radius: var(--radius-lg); - padding: clamp(12px, 2vw, 20px); - box-shadow: var(--shadow-sm); + display: flex; + flex-direction: column; + gap: var(--space-5); } .dashboard-header { @@ -11,7 +9,6 @@ justify-content: space-between; align-items: flex-start; gap: var(--space-4); - margin-bottom: var(--space-4); } .dashboard-header h1 { @@ -294,7 +291,7 @@ tbody tr.no-results:hover { .error { color: var(--color-danger-500); - margin-bottom: var(--space-3); + margin: 0; } .modal-backdrop { @@ -404,7 +401,7 @@ h4 { @media (max-width: 820px) { .admin-dashboard { - padding: var(--space-4); + gap: var(--space-4); } .list-toolbar { @@ -449,10 +446,6 @@ h4 { } @media (max-width: 520px) { - .admin-dashboard { - padding: var(--space-3); - } - th, td { padding: var(--space-2); diff --git a/frontend/src/app/features/admin/pages/admin-filament-stock.component.scss b/frontend/src/app/features/admin/pages/admin-filament-stock.component.scss index 49bdf6c..38275b1 100644 --- a/frontend/src/app/features/admin/pages/admin-filament-stock.component.scss +++ b/frontend/src/app/features/admin/pages/admin-filament-stock.component.scss @@ -1,9 +1,7 @@ .section-card { - background: var(--color-bg-card); - border: 1px solid var(--color-border); - border-radius: var(--radius-lg); - padding: clamp(12px, 2vw, 24px); - box-shadow: var(--shadow-sm); + display: flex; + flex-direction: column; + gap: var(--space-5); } .section-header { @@ -11,7 +9,6 @@ justify-content: space-between; align-items: flex-start; gap: var(--space-4); - margin-bottom: var(--space-4); } .section-header h2 { @@ -26,7 +23,6 @@ .alerts { display: grid; gap: var(--space-2); - margin-bottom: var(--space-3); } .content { @@ -374,7 +370,7 @@ button:disabled { @media (max-width: 760px) { .section-card { - padding: var(--space-4); + gap: var(--space-4); } .form-grid { @@ -404,9 +400,3 @@ button:disabled { width: 100%; } } - -@media (max-width: 520px) { - .section-card { - padding: var(--space-3); - } -} diff --git a/frontend/src/app/features/admin/pages/admin-home-media.component.html b/frontend/src/app/features/admin/pages/admin-home-media.component.html index ae0790a..40e7196 100644 --- a/frontend/src/app/features/admin/pages/admin-home-media.component.html +++ b/frontend/src/app/features/admin/pages/admin-home-media.component.html @@ -3,10 +3,6 @@

Back-office media

Media home

-

- Gestisci gallery, founders e le card "Cosa puoi ottenere" senza - toccare codice o asset statici locali. -

@@ -35,10 +31,7 @@
-
-

{{ group.title }}

-

{{ group.description }}

-
+

{{ group.title }}

@@ -58,7 +51,6 @@ {{ section.items.length === 1 ? "attiva" : "attive" }}
-

{{ section.description }}

-
-
- {{ - getFormState(section.usageKey).replacingUsageId - ? "Sostituisci immagine" - : "Carica immagine" - }} -
-

{{ section.collectionHint }}

-
+
+ {{ + getFormState(section.usageKey).replacingUsageId + ? "Sostituisci immagine" + : "Carica immagine" + }} +
-