From 83f60371cd6fc00291b1e2076c2ce7e3c8ff9917 Mon Sep 17 00:00:00 2001 From: ariefabbauftech-ai Date: Mon, 20 Oct 2025 15:29:12 +0700 Subject: [PATCH] [Update] --- .../components/templates/UltahBasic/Event.vue | 134 +++---- .../templates/UltahBasic/Gallery.vue | 53 +-- .../templates/UltahBasic/GuestBook.vue | 105 +++--- .../templates/UltahBasic/Introduction.vue | 51 ++- .../templates/UltahBasic/Landing.vue | 43 ++- .../templates/UltahBasic/ThankYou.vue | 56 +-- .../undangan/undangan-ulang-tahun-basic.vue | 332 +++++++++--------- 7 files changed, 430 insertions(+), 344 deletions(-) diff --git a/proyek-frontend/app/components/templates/UltahBasic/Event.vue b/proyek-frontend/app/components/templates/UltahBasic/Event.vue index 8a82edb..7af9336 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/Event.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/Event.vue @@ -1,63 +1,79 @@ - - - \ No newline at end of file +}) + \ No newline at end of file diff --git a/proyek-frontend/app/components/templates/UltahBasic/Gallery.vue b/proyek-frontend/app/components/templates/UltahBasic/Gallery.vue index fabec2c..e63a8c2 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/Gallery.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/Gallery.vue @@ -1,26 +1,35 @@ - - - \ No newline at end of file + +
+

Belum ada foto yang diunggah

+
+ + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/templates/UltahBasic/GuestBook.vue b/proyek-frontend/app/components/templates/UltahBasic/GuestBook.vue index cb7f2c4..f5dadb9 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/GuestBook.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/GuestBook.vue @@ -1,52 +1,63 @@ - - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/templates/UltahBasic/Introduction.vue b/proyek-frontend/app/components/templates/UltahBasic/Introduction.vue index f4962e9..f844910 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/Introduction.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/Introduction.vue @@ -1,27 +1,42 @@ - - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/templates/UltahBasic/Landing.vue b/proyek-frontend/app/components/templates/UltahBasic/Landing.vue index 23ac980..608ed77 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/Landing.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/Landing.vue @@ -1,23 +1,32 @@ - - - \ No newline at end of file + + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/templates/UltahBasic/ThankYou.vue b/proyek-frontend/app/components/templates/UltahBasic/ThankYou.vue index e647b24..0d48000 100644 --- a/proyek-frontend/app/components/templates/UltahBasic/ThankYou.vue +++ b/proyek-frontend/app/components/templates/UltahBasic/ThankYou.vue @@ -1,28 +1,38 @@ - - - \ No newline at end of file + +
+
🎈
+
🎁
+
🍰
+
πŸŽ‰
+
+ + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/undangan/undangan-ulang-tahun-basic.vue b/proyek-frontend/app/components/undangan/undangan-ulang-tahun-basic.vue index 7ebf418..f13b08b 100644 --- a/proyek-frontend/app/components/undangan/undangan-ulang-tahun-basic.vue +++ b/proyek-frontend/app/components/undangan/undangan-ulang-tahun-basic.vue @@ -1,161 +1,177 @@ - - - - - \ No newline at end of file + return [ + formData.value.foto_1, + formData.value.foto_2, + formData.value.foto_3, + formData.value.foto_4, + formData.value.foto_5 + ].filter(Boolean).map(img => `${backendUrl}/${img}`) +}) + +watchEffect(() => { + console.log("🧾 formData:", formData.value) + console.log("πŸ–ΌοΈ galleryImages:", galleryImages.value) +}) + +// Navigasi antar bagian +const currentSection = ref('landing') +const switchSection = (s) => (currentSection.value = s) + +// Musik toggle +const isPlaying = ref(false) +const toggleMusic = () => (isPlaying.value = !isPlaying.value) + +// Buku tamu +const messages = ref([]) +const addMessage = (msg) => messages.value.push(msg) + +// Style untuk navigasi aktif +const navClass = (s) => + currentSection.value === s + ? 'text-white bg-gradient-to-r from-orange-500 to-yellow-500 shadow-md' + : 'hover:text-orange-600 hover:bg-white/50' + + + \ No newline at end of file