Merge branch 'baru' of https://git.abbauf.com/Magang-2025/Undangan into baru
This commit is contained in:
commit
18303628e8
@ -12,12 +12,26 @@
|
||||
<section class="mb-8">
|
||||
<h2 class="font-semibold text-blue-600 mb-3 border-b pb-1">📋 Data Pemesan</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-4">
|
||||
<input v-model="form.nama_pemesan" type="text" placeholder="Nama Pemesan"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.email" type="email" placeholder="Email"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.no_tlpn" type="text" placeholder="No Telepon"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input
|
||||
v-model="form.nama_pemesan"
|
||||
type="text"
|
||||
placeholder="Nama Pemesan"
|
||||
required
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.email"
|
||||
type="email"
|
||||
placeholder="Email"
|
||||
required
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.no_tlpn"
|
||||
type="text"
|
||||
placeholder="No Telepon"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
@ -29,20 +43,41 @@
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Mempelai Pria</h3>
|
||||
<div class="grid gap-2">
|
||||
<input v-model="form.form.nama_lengkap_pria" placeholder="Nama Lengkap"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_panggilan_pria" placeholder="Nama Panggilan"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_bapak_pria" placeholder="Nama Bapak"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_ibu_pria" placeholder="Nama Ibu"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.instagram_pria" placeholder="Instagram"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.facebook_pria" placeholder="Facebook"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.twitter_pria" placeholder="Twitter"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input
|
||||
v-model="form.form.nama_lengkap_pria"
|
||||
placeholder="Nama Lengkap"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_panggilan_pria"
|
||||
placeholder="Nama Panggilan"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_bapak_pria"
|
||||
placeholder="Nama Bapak"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_ibu_pria"
|
||||
placeholder="Nama Ibu"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_instagram_pria"
|
||||
placeholder="Link Instagram"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_facebook_pria"
|
||||
placeholder="Link Facebook"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_twitter_pria"
|
||||
placeholder="Link Twitter"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -50,45 +85,205 @@
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Mempelai Wanita</h3>
|
||||
<div class="grid gap-2">
|
||||
<input v-model="form.form.nama_lengkap_wanita" placeholder="Nama Lengkap"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_panggilan_wanita" placeholder="Nama Panggilan"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_bapak_wanita" placeholder="Nama Bapak"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.nama_ibu_wanita" placeholder="Nama Ibu"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.instagram_wanita" placeholder="Instagram"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.facebook_wanita" placeholder="Facebook"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input v-model="form.form.twitter_wanita" placeholder="Twitter"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition" />
|
||||
<input
|
||||
v-model="form.form.nama_lengkap_wanita"
|
||||
placeholder="Nama Lengkap"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_panggilan_wanita"
|
||||
placeholder="Nama Panggilan"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_bapak_wanita"
|
||||
placeholder="Nama Bapak"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.nama_ibu_wanita"
|
||||
placeholder="Nama Ibu"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_instagram_wanita"
|
||||
placeholder="Link Instagram"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_facebook_wanita"
|
||||
placeholder="Link Facebook"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_twitter_wanita"
|
||||
placeholder="Link Twitter"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-pink-400 focus:border-pink-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Detail Acara -->
|
||||
<section class="mb-8">
|
||||
<h2 class="font-semibold text-blue-600 mb-3 border-b pb-1">📅 Detail Acara</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||||
<!-- Akad -->
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Akad</h3>
|
||||
<div class="grid gap-2">
|
||||
<input
|
||||
v-model="form.form.hari_tanggal_akad"
|
||||
type="date"
|
||||
placeholder="Hari & Tanggal Akad"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.waktu_akad"
|
||||
type="time"
|
||||
placeholder="Waktu Akad"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<textarea
|
||||
v-model="form.form.alamat_akad"
|
||||
rows="3"
|
||||
placeholder="Alamat Akad"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"
|
||||
></textarea>
|
||||
<input
|
||||
v-model="form.form.link_gmaps_akad"
|
||||
type="text"
|
||||
placeholder="Link Google Maps Akad"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Resepsi -->
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Resepsi</h3>
|
||||
<div class="grid gap-2">
|
||||
<input
|
||||
v-model="form.form.hari_tanggal_resepsi"
|
||||
type="date"
|
||||
placeholder="Hari & Tanggal Resepsi"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.waktu_resepsi"
|
||||
type="time"
|
||||
placeholder="Waktu Resepsi"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<textarea
|
||||
v-model="form.form.alamat_resepsi"
|
||||
rows="3"
|
||||
placeholder="Alamat Resepsi"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"
|
||||
></textarea>
|
||||
<input
|
||||
v-model="form.form.link_gmaps_resepsi"
|
||||
type="text"
|
||||
placeholder="Link Google Maps Resepsi"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Syukuran -->
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Syukuran</h3>
|
||||
<div class="grid gap-2">
|
||||
<input
|
||||
v-model="form.form.hari_tanggal_syukuran"
|
||||
type="date"
|
||||
placeholder="Hari & Tanggal Syukuran"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.waktu_syukuran"
|
||||
type="time"
|
||||
placeholder="Waktu Syukuran"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<textarea
|
||||
v-model="form.form.alamat_syukuran"
|
||||
rows="3"
|
||||
placeholder="Alamat Syukuran"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"
|
||||
></textarea>
|
||||
<input
|
||||
v-model="form.form.link_gmaps_syukuran"
|
||||
type="text"
|
||||
placeholder="Link Google Maps Syukuran"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Hitung Mundur -->
|
||||
<div>
|
||||
<h3 class="font-medium text-gray-700 mb-2">Hitung Mundur</h3>
|
||||
<input
|
||||
v-model="form.form.hitung_mundur"
|
||||
type="datetime-local"
|
||||
placeholder="Hitung Mundur Waktu Acara"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Cerita Kita -->
|
||||
<section class="mb-8">
|
||||
<h2 class="font-semibold text-blue-600 mb-3 border-b pb-1">💌 Cerita Kita</h2>
|
||||
<textarea v-model="form.form.cerita_kita" rows="4" placeholder="Ceritakan kisah kalian..."
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"></textarea>
|
||||
<textarea
|
||||
v-model="form.form.cerita_kita"
|
||||
rows="4"
|
||||
placeholder="Ceritakan kisah kalian..."
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"
|
||||
></textarea>
|
||||
</section>
|
||||
|
||||
<!-- Say Something -->
|
||||
<section class="mb-8">
|
||||
<h2 class="font-semibold text-blue-600 mb-3 border-b pb-1">💬 Say Something</h2>
|
||||
<textarea
|
||||
v-model="form.form.say_something"
|
||||
rows="4"
|
||||
placeholder="Kata-kata spesial atau pesan untuk tamu..."
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition resize-none"
|
||||
></textarea>
|
||||
</section>
|
||||
|
||||
<!-- Rekening & Musik -->
|
||||
<section class="mb-8">
|
||||
<h2 class="font-semibold text-blue-600 mb-3 border-b pb-1">💳 Rekening & Musik</h2>
|
||||
<div class="grid md:grid-cols-3 gap-4">
|
||||
<input v-model="form.form.rekening1" placeholder="Rekening 1"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.rekening2" placeholder="Rekening 2"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input v-model="form.form.rekening3" placeholder="Rekening 3"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input
|
||||
v-model="form.form.rekening_1"
|
||||
placeholder="Rekening 1"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.rekening_2"
|
||||
placeholder="Rekening 2"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.rekening_3"
|
||||
placeholder="Rekening 3"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</div>
|
||||
<input v-model="form.form.link_music" placeholder="Link Music (opsional)"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 mt-4 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition" />
|
||||
<input
|
||||
v-model="form.form.link_music"
|
||||
placeholder="Link Music (opsional)"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 mt-4 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
<input
|
||||
v-model="form.form.link_live_streaming"
|
||||
placeholder="Link Live Streaming (opsional)"
|
||||
class="w-full border border-gray-300 rounded-lg px-3 py-2 mt-4 focus:ring-2 focus:ring-blue-400 focus:border-blue-400 outline-none transition"
|
||||
/>
|
||||
</section>
|
||||
|
||||
<!-- Foto Upload -->
|
||||
@ -107,7 +302,7 @@
|
||||
/>
|
||||
<label v-if="!previews.length" for="gallery" class="cursor-pointer flex flex-col items-center">
|
||||
<span class="text-4xl font-bold">+</span>
|
||||
<span class="text-sm mt-2">Pilih Foto (maks. 6, JPEG/PNG, maks. 2MB)</span>
|
||||
<span class="text-sm mt-2">Pilih Foto (maks. 8, JPEG/PNG, maks. 2MB)</span>
|
||||
</label>
|
||||
<div v-else class="grid grid-cols-3 sm:grid-cols-4 gap-4">
|
||||
<div
|
||||
@ -128,7 +323,7 @@
|
||||
</button>
|
||||
</div>
|
||||
<label
|
||||
v-if="previews.length < 6"
|
||||
v-if="previews.length < 8"
|
||||
for="gallery"
|
||||
class="cursor-pointer flex flex-col items-center justify-center w-24 h-24 border-2 border-dashed border-gray-300 rounded-lg text-gray-400 hover:border-blue-400 hover:text-blue-500 transition"
|
||||
>
|
||||
@ -140,12 +335,16 @@
|
||||
|
||||
<!-- Tombol -->
|
||||
<div class="text-end mt-6">
|
||||
<button @click="batal"
|
||||
class="bg-gray-600 text-white font-semibold px-6 py-2 rounded-lg transition mr-2">
|
||||
<button
|
||||
@click="batal"
|
||||
class="bg-gray-600 text-white font-semibold px-6 py-2 rounded-lg transition mr-2"
|
||||
>
|
||||
Batal
|
||||
</button>
|
||||
<button @click="konfirmasi"
|
||||
class="bg-blue-700 text-white font-semibold px-6 py-2 rounded-lg transition">
|
||||
<button
|
||||
@click="konfirmasi"
|
||||
class="bg-blue-700 text-white font-semibold px-6 py-2 rounded-lg transition"
|
||||
>
|
||||
Konfirmasi
|
||||
</button>
|
||||
</div>
|
||||
@ -168,20 +367,35 @@ const form = ref({
|
||||
nama_panggilan_pria: '',
|
||||
nama_bapak_pria: '',
|
||||
nama_ibu_pria: '',
|
||||
instagram_pria: '',
|
||||
facebook_pria: '',
|
||||
twitter_pria: '',
|
||||
link_instagram_pria: '',
|
||||
link_facebook_pria: '',
|
||||
link_twitter_pria: '',
|
||||
nama_lengkap_wanita: '',
|
||||
nama_panggilan_wanita: '',
|
||||
nama_bapak_wanita: '',
|
||||
nama_ibu_wanita: '',
|
||||
instagram_wanita: '',
|
||||
facebook_wanita: '',
|
||||
twitter_wanita: '',
|
||||
link_instagram_wanita: '',
|
||||
link_facebook_wanita: '',
|
||||
link_twitter_wanita: '',
|
||||
cerita_kita: '',
|
||||
rekening1: '',
|
||||
rekening2: '',
|
||||
rekening3: '',
|
||||
hari_tanggal_akad: '',
|
||||
waktu_akad: '',
|
||||
alamat_akad: '',
|
||||
link_gmaps_akad: '',
|
||||
hari_tanggal_resepsi: '',
|
||||
waktu_resepsi: '',
|
||||
alamat_resepsi: '',
|
||||
link_gmaps_resepsi: '',
|
||||
hari_tanggal_syukuran: '',
|
||||
waktu_syukuran: '',
|
||||
alamat_syukuran: '',
|
||||
link_gmaps_syukuran: '',
|
||||
hitung_mundur: '',
|
||||
link_live_streaming: '',
|
||||
say_something: '',
|
||||
rekening_1: '',
|
||||
rekening_2: '',
|
||||
rekening_3: '',
|
||||
link_music: ''
|
||||
},
|
||||
foto: []
|
||||
@ -193,8 +407,8 @@ const handleFileChange = (e) => {
|
||||
const files = Array.from(e.target.files)
|
||||
const totalFiles = form.value.foto.length + files.length
|
||||
|
||||
if (totalFiles > 6) {
|
||||
alert('Maksimal 6 foto!')
|
||||
if (totalFiles > 8) {
|
||||
alert('Maksimal 8 foto!')
|
||||
e.target.value = ''
|
||||
return
|
||||
}
|
||||
@ -224,8 +438,8 @@ const removeFile = (index) => {
|
||||
const konfirmasi = async () => {
|
||||
try {
|
||||
// Basic client-side validation
|
||||
if (!form.value.nama_pemesan || !form.value.email || !form.value.no_tlpn) {
|
||||
alert('Harap isi semua kolom wajib (Nama Pemesan, Email, No Telepon)!')
|
||||
if (!form.value.nama_pemesan || !form.value.email) {
|
||||
alert('Harap isi semua kolom wajib (Nama Pemesan, Email)!')
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user