From b343fd7b01340ffb1fddf57ec7379e07eaafc96d Mon Sep 17 00:00:00 2001 From: ariefabbauftech-ai Date: Tue, 21 Oct 2025 10:07:40 +0700 Subject: [PATCH] [khitan] basic --- .../templates/KhitanBasic/Event.vue | 34 ++++ .../templates/KhitanBasic/Gallery.vue | 19 +++ .../templates/KhitanBasic/GuestBook.vue | 60 +++++++ .../templates/KhitanBasic/Introduction.vue | 29 ++++ .../templates/KhitanBasic/KhitanA.vue | 73 +++++++++ .../templates/KhitanBasic/ThankYou.vue | 23 +++ .../templates/common/CountdownTimer.vue | 39 +++++ .../undangan/undangan-khitan-basic.vue | 154 ++++++++++++++++++ .../undangan/undangan-khitan-starter.vue | 0 proyek-frontend/app/pages/p/[code].vue | 3 +- proyek-frontend/app/pages/preview/[id].vue | 3 +- 11 files changed, 435 insertions(+), 2 deletions(-) create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/Event.vue create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/Gallery.vue create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/GuestBook.vue create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/Introduction.vue create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/KhitanA.vue create mode 100644 proyek-frontend/app/components/templates/KhitanBasic/ThankYou.vue create mode 100644 proyek-frontend/app/components/templates/common/CountdownTimer.vue create mode 100644 proyek-frontend/app/components/undangan/undangan-khitan-basic.vue create mode 100644 proyek-frontend/app/components/undangan/undangan-khitan-starter.vue diff --git a/proyek-frontend/app/components/templates/KhitanBasic/Event.vue b/proyek-frontend/app/components/templates/KhitanBasic/Event.vue new file mode 100644 index 0000000..49cab4e --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/Event.vue @@ -0,0 +1,34 @@ + + + diff --git a/proyek-frontend/app/components/templates/KhitanBasic/Gallery.vue b/proyek-frontend/app/components/templates/KhitanBasic/Gallery.vue new file mode 100644 index 0000000..f7193e8 --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/Gallery.vue @@ -0,0 +1,19 @@ + + + diff --git a/proyek-frontend/app/components/templates/KhitanBasic/GuestBook.vue b/proyek-frontend/app/components/templates/KhitanBasic/GuestBook.vue new file mode 100644 index 0000000..4641b47 --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/GuestBook.vue @@ -0,0 +1,60 @@ + + + diff --git a/proyek-frontend/app/components/templates/KhitanBasic/Introduction.vue b/proyek-frontend/app/components/templates/KhitanBasic/Introduction.vue new file mode 100644 index 0000000..cc4de10 --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/Introduction.vue @@ -0,0 +1,29 @@ + + + diff --git a/proyek-frontend/app/components/templates/KhitanBasic/KhitanA.vue b/proyek-frontend/app/components/templates/KhitanBasic/KhitanA.vue new file mode 100644 index 0000000..9672386 --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/KhitanA.vue @@ -0,0 +1,73 @@ + + + + + diff --git a/proyek-frontend/app/components/templates/KhitanBasic/ThankYou.vue b/proyek-frontend/app/components/templates/KhitanBasic/ThankYou.vue new file mode 100644 index 0000000..e2721da --- /dev/null +++ b/proyek-frontend/app/components/templates/KhitanBasic/ThankYou.vue @@ -0,0 +1,23 @@ + + + diff --git a/proyek-frontend/app/components/templates/common/CountdownTimer.vue b/proyek-frontend/app/components/templates/common/CountdownTimer.vue new file mode 100644 index 0000000..967bb74 --- /dev/null +++ b/proyek-frontend/app/components/templates/common/CountdownTimer.vue @@ -0,0 +1,39 @@ + + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/undangan/undangan-khitan-basic.vue b/proyek-frontend/app/components/undangan/undangan-khitan-basic.vue new file mode 100644 index 0000000..cbe9093 --- /dev/null +++ b/proyek-frontend/app/components/undangan/undangan-khitan-basic.vue @@ -0,0 +1,154 @@ + + + + + + \ No newline at end of file diff --git a/proyek-frontend/app/components/undangan/undangan-khitan-starter.vue b/proyek-frontend/app/components/undangan/undangan-khitan-starter.vue new file mode 100644 index 0000000..e69de29 diff --git a/proyek-frontend/app/pages/p/[code].vue b/proyek-frontend/app/pages/p/[code].vue index 19f5961..9cb17ca 100644 --- a/proyek-frontend/app/pages/p/[code].vue +++ b/proyek-frontend/app/pages/p/[code].vue @@ -107,7 +107,8 @@ const componentMap = { 'undangan-pernikahan-premium': defineAsyncComponent(() => import('~/components/undangan/undangan-pernikahan-premium.vue')), 'undangan-khitan-premium': defineAsyncComponent(() => import('~/components/undangan/undangan-khitan-premium.vue')), 'undangan-ulang-tahun-basic': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-basic.vue')), - 'undangan-ulang-tahun-starter': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-starter.vue')) + 'undangan-ulang-tahun-starter': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-starter.vue')), + 'undangan-khitan-basic': defineAsyncComponent(() => import('~/components/undangan/undangan-khitan-basic.vue')) // Add more mappings as templates are developed } diff --git a/proyek-frontend/app/pages/preview/[id].vue b/proyek-frontend/app/pages/preview/[id].vue index acf8690..fc60aea 100644 --- a/proyek-frontend/app/pages/preview/[id].vue +++ b/proyek-frontend/app/pages/preview/[id].vue @@ -280,7 +280,8 @@ const componentMap = { 'undangan-ulang-tahun-premium': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-premium.vue')), 'undangan-pernikahan-premium': defineAsyncComponent(() => import('~/components/undangan/undangan-pernikahan-premium.vue')), 'undangan-ulang-tahun-basic': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-basic.vue')), - 'undangan-ulang-tahun-starter': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-starter.vue')) + 'undangan-ulang-tahun-starter': defineAsyncComponent(() => import('~/components/undangan/undangan-ulang-tahun-starter.vue')), + 'undangan-khitan-basic': defineAsyncComponent(() => import('~/components/undangan/undangan-khitan-basic.vue')) // Add more mappings as templates are developed }