Overriding Page
Setiap CRUD yang dihasilkan dari CRUD Generator menggunakan view yang sama. Namun ada kalanya view nya harus diubah sesuai dengan kebutuhan. Badaso menyediakan fitur untuk custom view. Untuk custom view ini, Badaso akan memeriksa apakah ada view yang dibuat pada custom-pages, jika tidak ada, maka Badaso akan menggunakan view default.
Badaso berasumsi pengguna sudah paham dengan dasar vue. Maka dari itu Badaso tidak menjelaskan bagaimana membuat component di vue.
info
Anda dapat melakukan override pada semua pages yang ada di dalam direktori pages
kecuali index.vue
#
Overriding CRUD Generated PageBerikut langkah-langkah untuk membuat custom view guna menyesuaikan tampilan dari CRUD Generated.
- Buat file vue pada resource seperti struktur berikut.
๐ฆ Your Projectโฃ ๐ resourcesโ โฃ ๐ jsโ โ โฃ ๐ badasoโ โ โ โฃ ๐ pagesโ โ โ โ โฃ ๐ {slug} /** put the override you want here, for example book-management **/โ โ โ โ โ โฃ ๐ browse.vueโ โ โ โ โ โฃ ๐ read.vueโ โ โ โ โ โฃ ๐ edit.vueโ โ โ โ โ โฃ ๐ add.vueโ โ โ โ โ โ ๐ sort.vue
Catatan:
- browse.vue: Tambahkan jika butuh mengubah tampilan index/list.
- read.vue: Tambahkan jika butuh mengubah tampilan halaman detail.
- edit.vue: Tambahkan jika butuh mengubah tampilan halaman edit.
- add.vue: Tambahkan jika butuh mengubah tampilan halaman add.
- sort.vue: Tambahkan jika butuh mengubah tampilan halaman pengurutan.
#
Overriding Badaso Default PagesBerikut langkah-langkah untuk membuat custom view guna menyesuaikan tampilan dari page kecuali CRUD Generated dan index.vue.
- Buat file vue pada resource seperti struktur berikut.
๐ฆ Your Projectโฃ ๐ resourcesโ โฃ ๐ jsโ โ โฃ ๐ badasoโ โ โ โฃ ๐ pagesโ โ โ โ โฃ ๐ {badaso-pages} /** put the override you want here, for example database-management **/โ โ โ โ โ โฃ ๐ browse.vueโ โ โ โ โ โฃ ๐ read.vueโ โ โ โ โ โฃ ๐ edit.vueโ โ โ โ โ โฃ ๐ add.vueโ โ โ โ โ โ ๐ sort.vue
Anda bisa menemukan badaso-pages
pada
๐ฆ Your Projectโฃ ๐ vendorโ โฃ ๐ uasoft-indonesiaโ โ โฃ ๐ badasoโ โ โ โฃ ๐ srcโ โ โ โ โฃ ๐ resourcesโ โ โ โ โ โฃ ๐ jsโ โ โ โ โ โ โฃ ๐ pagesโ โ โ โ โ โ โ โฃ ๐ {badaso-pages} /** HERE **/
Catatan:
- browse.vue: Tambahkan jika butuh mengubah tampilan index/list.
- read.vue: Tambahkan jika butuh mengubah tampilan halaman detail.
- edit.vue: Tambahkan jika butuh mengubah tampilan halaman edit.
- add.vue: Tambahkan jika butuh mengubah tampilan halaman add.
- sort.vue: Tambahkan jika butuh mengubah tampilan halaman pengurutan.