diff --git a/.gitignore b/.gitignore index 4a7f73a..81b4e1b 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,12 @@ .cache dist +# Database files +data/ +*.db +*.sqlite +*.sqlite3 + # Node dependencies node_modules diff --git a/PAGES_LIST.md b/PAGES_LIST.md new file mode 100644 index 0000000..3c2521a --- /dev/null +++ b/PAGES_LIST.md @@ -0,0 +1,94 @@ +# Pages List - Web Antrean Application + +This document lists all pages in the application with their file paths and route paths. + +## Root Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Home/Index | `pages/index.vue` | `/` | +| Login Page | `pages/LoginPage.vue` | `/login-page` | +| Dashboard | `pages/Dashboard.vue` | `/dashboard` | +| Admin Klinik | `pages/AdminKlinik.vue` | `/admin-klinik` | +| Admin Loket | `pages/AdminLoket.vue` | `/admin-loket` | +| Admin Penunjang | `pages/AdminPenunjang.vue` | `/admin-penunjang` | +| Buat Antrean | `pages/BuatAntrean.vue` | `/buat-antrean` | +| Klinik Ruang Admin | `pages/KlinikRuangAdmin.vue` | `/klinik-ruang-admin` | +| Ranap Admin | `pages/RanapAdmin.vue` | `/ranap-admin` | + +## Anjungan Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Anjungan | `pages/Anjungan/Anjungan.vue` | `/anjungan` | +| Admin Anjungan | `pages/Anjungan/AdminAnjungan.vue` | `/anjungan/admin-anjungan` | +| Antrian Klinik | `pages/Anjungan/AntrianKlinik.vue` | `/anjungan/antrian-klinik` | +| Antrian Klinik Ruang | `pages/Anjungan/AntrianKlinikRuang.vue` | `/anjungan/antrian-klinik-ruang` | +| Antrian Penunjang | `pages/Anjungan/AntrianPenunjang.vue` | `/anjungan/antrian-penunjang` | + +## Check In Pasien Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Check In | `pages/CheckInPasien/checkIn.vue` | `/check-in-pasien/check-in` | + +## Data Pasien Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Data Pasien Index | `pages/data-pasien/index.vue` | `/data-pasien` | +| Edit Data Pasien | `pages/data-pasien/edit/[id].vue` | `/data-pasien/edit/:id` | + +## Monitoring Pasien Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Monitoring Pasien | `pages/MonitoringPasien/monitoringPasien.vue` | `/monitoring-pasien/monitoring-pasien` | +| Detail Pasien | `pages/MonitoringPasien/pasien/[id].vue` | `/monitoring-pasien/pasien/:id` | + +## Profile Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Profil | `pages/Profile/Profil.vue` | `/profile/profil` | + + +## Setting Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| User Login | `pages/Setting/UserLogin.vue` | `/setting/user-login` | +| Hak Akses | `pages/Setting/HakAkses.vue` | `/setting/hak-akses` | +| Master Klinik | `pages/Setting/MasterKlinik.vue` | `/setting/master-klinik` | +| Master Klinik Ruang | `pages/Setting/MasterKlinikRuang.vue` | `/setting/master-klinik-ruang` | +| Master Loket | `pages/Setting/MasterLoket.vue` | `/setting/master-loket` | +| Master Penunjang | `pages/Setting/MasterPenunjang.vue` | `/setting/master-penunjang` | +| Screen | `pages/Setting/Screen.vue` | `/setting/screen` | +| Tambah Loket | `pages/Setting/TambahLoket.vue` | `/setting/tambah-loket` | +| Edit Loket | `pages/Setting/Edit-Loket/[id].vue` | `/setting/edit-loket/:id` | +| Screen Index | `pages/Setting/Screen/index.vue` | `/setting/screen` | +| Edit Screen | `pages/Setting/Screen/edit/[id].vue` | `/setting/screen/edit/:id` | + +## Verifikasi Akun Pages + +| Page Name | File Path | Route Path | +|-----------|-----------|------------| +| Verifikasi Akun | `pages/verifikasiAkun/VerifikasiAkun.vue` | `/verifikasi-akun/verifikasi-akun` | + +--- + +## Summary + +- **Total Pages**: 30+ pages +- **Dynamic Routes**: 4 pages with `[id]` parameter +- **Note**: `Pengaturan.vue.txt` appears to be a text file, not an active Vue component + +## Route Path Conversion Rules + +In Nuxt.js, file paths are converted to routes as follows: +- File names are converted to kebab-case +- Folders create nested routes +- `index.vue` files create routes at the folder level +- `[id].vue` files create dynamic routes with `:id` parameter +- Special characters like hyphens are preserved + diff --git a/components/HakAkses/EditHakAkses.vue b/components/HakAkses/EditHakAkses.vue index 9a74e25..ed16bda 100644 --- a/components/HakAkses/EditHakAkses.vue +++ b/components/HakAkses/EditHakAkses.vue @@ -1,7 +1,15 @@