Dashboard
0Jumlah keseluruhan
0Bulan semasa
0Hari ini
0Akan datang
Ahd
Isn
Sel
Rab
Kha
Jum
Sab
Tekan mana-mana tarikh untuk lihat senarai booking pada hari tersebut.
Borang Booking
Senarai Tempahan
| Tarikh | Slot | Penempah | Agen | Job / Service | Harga | Status |
|---|
Tetapan
Aktif apabila dibuka di pelayar telefon, bermula pada sentuhan pertama. iPhone (Safari) tidak membenarkannya: tekan Kongsi › Add to Home Screen untuk paparan penuh.
Nama ini dipaparkan pada sidebar dan tajuk halaman, dan disimpan dalam pangkalan data supaya sama pada semua peranti.
📲 Pasang sebagai App
Paparan penuh seperti app telefon, tanpa bar URL pelayar.
Android (Chrome): menu ⋮ › Install app atau Add to Home screen.
iPhone (Safari): butang Kongsi ⬆ › Add to Home Screen.
Selepas itu, buka daripada ikon di skrin utama. Halaman perlu dihoskan dengan HTTPS (contoh: GitHub Pages, Netlify).
iPhone (Safari): butang Kongsi ⬆ › Add to Home Screen.
Selepas itu, buka daripada ikon di skrin utama. Halaman perlu dihoskan dengan HTTPS (contoh: GitHub Pages, Netlify).
📅 Google Calendar
Belum disambung
Selepas log masuk, setiap booking baharu, suntingan dan padaman akan dikemas kini dalam Google Calendar akaun anda (sehala: app → kalendar). Gunakan satu akaun Google yang sama untuk semua peranti. Sesi Google tamat selepas ±1 jam; app akan minta log masuk semula bila anda simpan booking.
📖 Cara setup sync Google Calendar
- Buka Google Sheet pangkalan data, kemudian pergi ke Extensions → Apps Script.
- Ganti seluruh kandungan Code.gs dengan fail terkini. Pastikan baris
USE_SERVER_CAL = true. - Klik ikon ⚙️ Project Settings dan pastikan Time zone ialah (GMT+08:00) Kuala Lumpur.
- Kembali ke editor, pilih fungsi setup di bar atas dan tekan Run. Bila Google minta kebenaran: Review permissions → pilih akaun → Advanced → Go to ... (unsafe) → Allow. Hanya sekali.
- Klik Deploy → Manage deployments, tekan ikon pensel ✏️, pada Version pilih New version, kemudian Deploy. URL
/execkekal sama. - Pastikan
GC_SERVER = truedalam index.html danAPI_URLsudah diisi, kemudian upload semula ke Cloudflare Pages. - Kembali ke Tetapan ini dan tekan Segerak semua booking untuk hantar booking sedia ada.
- Buka calendar.google.com. Kalendar GlamBook - Booking ada di bawah My calendars. Untuk kongsi dengan orang lain: Settings and sharing → Share with specific people dan pilih See all event details.
- Pasang app Google Calendar di phone dengan akaun yang sama dan benarkan notifikasi supaya peringatan (1 hari dan 2 jam sebelum acara) muncul.
Masalah biasa
• Gagal segerak atau mesej "Respons bukan JSON": ulang langkah 5 (New version).
• Jam acara tersasar: semak zon masa pada langkah 3.
• Acara muncul dua kali: pastikan
• Tiada acara langsung: ulang langkah 4 dan pastikan kebenaran Calendar diberi.
• Gagal segerak atau mesej "Respons bukan JSON": ulang langkah 5 (New version).
• Jam acara tersasar: semak zon masa pada langkah 3.
• Acara muncul dua kali: pastikan
USE_SERVER_CAL (Code.gs) dan GC_SERVER (index.html) sama-sama true.• Tiada acara langsung: ulang langkah 4 dan pastikan kebenaran Calendar diberi.
Nota: sync sehala (app → kalendar). Edit atau padam booking melalui app, bukan terus dalam Google Calendar. Acara masuk ke kalendar akaun yang memasang Apps Script.
💾 Backup & Restore
Backup terakhir: belum pernah
Backup mengandungi semua booking dan tetapan sistem (nama aplikasi, skrin penuh automatik). Simpan failnya di Google Drive atau emel kepada diri sendiri. Mod Ganti semua akan memuat turun salinan data semasa dahulu sebagai langkah keselamatan. Kalau acara Google Calendar perlu dikemas kini selepas restore, tekan Segerak semua booking di atas.