From c33a757af4fd82d5ab6cd6c293a17be17cc57dc5 Mon Sep 17 00:00:00 2001 From: Mahdi Date: Wed, 30 Sep 2026 22:10:45 +0330 Subject: [PATCH] Sync admin settings and media with the public landing site. Show logo in the navbar, add image upload fields for logo/team/work/blog/gallery, and drive site chrome from settings everywhere. Co-authored-by: Cursor --- apps/adm/src/components/ImageField.vue | 63 +++++++++++++++++++++++ apps/adm/src/views/BlogEditView.vue | 11 ++-- apps/adm/src/views/GalleryView.vue | 14 ++--- apps/adm/src/views/SectionEditView.vue | 15 ++++-- apps/adm/src/views/SettingsView.vue | 24 +++++---- apps/landing/components/SiteNavbar.vue | 29 ++++++++--- apps/landing/components/TeamSection.vue | 7 ++- apps/landing/components/WorkSection.vue | 9 ++-- apps/landing/composables/useSiteChrome.ts | 14 +++++ apps/landing/pages/blog/[slug].vue | 11 +++- apps/landing/pages/blog/index.vue | 15 ++++-- apps/landing/pages/gallery.vue | 15 ++++-- apps/landing/pages/index.vue | 6 ++- apps/landing/utils/media.ts | 5 ++ 14 files changed, 189 insertions(+), 49 deletions(-) create mode 100644 apps/adm/src/components/ImageField.vue create mode 100644 apps/landing/composables/useSiteChrome.ts create mode 100644 apps/landing/utils/media.ts diff --git a/apps/adm/src/components/ImageField.vue b/apps/adm/src/components/ImageField.vue new file mode 100644 index 0000000..9574a28 --- /dev/null +++ b/apps/adm/src/components/ImageField.vue @@ -0,0 +1,63 @@ + + + diff --git a/apps/adm/src/views/BlogEditView.vue b/apps/adm/src/views/BlogEditView.vue index d5dcf7d..4b0ecf5 100644 --- a/apps/adm/src/views/BlogEditView.vue +++ b/apps/adm/src/views/BlogEditView.vue @@ -23,11 +23,8 @@