Skip to main content

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 Page#

Berikut 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 Pages#

Berikut 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.