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 }