← Panel Admin

Input Proses Pembuatan Anyaman

Tambah atau ubah tahapan proses pembuatan anyaman: persiapan, pembuatan pola, proses menganyam, dan finishing.

{{ editId() ? 'Ubah Proses' : 'Tambah Proses' }}

@if (form.controls['nama'].touched && form.controls['nama'].errors?.['required']) { Nama proses wajib diisi. }
@for ( field of [ { key: 'persiapan', videoKey: 'videoPersiapan', label: 'Persiapan', icon: '🧺', placeholder: 'Persiapan bahan, alat, dan langkah awal...', }, { key: 'pembuatanPola', videoKey: 'videoPembuatanPola', label: 'Pembuatan Pola', icon: '✏️', placeholder: 'Langkah membuat pola / kerangka anyaman...', }, { key: 'menganyam', videoKey: 'videoMenganyam', label: 'Proses Menganyam', icon: '🖐️', placeholder: 'Langkah menganyam bahan menjadi bentuk...', }, { key: 'finishing', videoKey: 'videoFinishing', label: 'Finishing', icon: '✨', placeholder: 'Penyelesaian akhir: merapikan, mengunci, melapisi...', }, ]; track field.key ) {
@if (form.controls[field.key].touched && form.controls[field.key].errors?.['required']) { {{ field.label }} wajib diisi. } @else if ( form.controls[field.key].touched && form.controls[field.key].errors?.['minlength'] ) { {{ field.label }} minimal 10 karakter. } Opsional. Jika diisi, video akan tampil di bawah teks {{ field.label }}.
}
Pilih foto hasil finishing anyaman (maks. 5 MB, format gambar). @if (previewUrl()) {
Pratinjau gambar finishing Pratinjau
} @else if (existingImage() && editId()) {
Gambar finishing saat ini Gambar saat ini
} @if (uploading()) { Mengunggah gambar... }
@if (editId()) { }

Daftar Proses ({{ data.proses().length }})

@for (p of data.proses(); track p.id) {

{{ p.nama }}

🧺 Persiapan: {{ p.persiapan }}

@if (p.videoPersiapan) { }

✏️ Pembuatan Pola: {{ p.pembuatanPola }}

@if (p.videoPembuatanPola) { }

🖐️ Proses Menganyam: {{ p.menganyam }}

@if (p.videoMenganyam) { }

✨ Finishing: {{ p.finishing }}

@if (p.videoFinishing) { } @if (p.gambarFinishing) {
Gambar finishing {{ p.nama }}
}
} @empty {

Belum ada data proses pembuatan.

}