Appearance
Kamar & Unit
Manajemen inventaris kamar di seluruh properti — full CRUD.
Daftar Kamar
Lihat semua kamar dengan status real-time, filter per properti dan tipe kamar.

Tambah Kamar
- Klik tombol Tambah Kamar
- Isi form: nomor kamar, properti, tipe kasur, luas, kamar mandi, harga, fasilitas
- Upload foto utama
- Simpan

Edit Kamar
- Klik menu aksi (titik tiga) pada baris kamar → Edit
- Ubah detail kamar (foto, fasilitas, harga, deskripsi)
- Simpan

Hapus Kamar
- Klik menu aksi → Hapus
- Konfirmasi pada dialog

Catatan: Mengubah harga kamar tidak mempengaruhi kontrak yang sedang berjalan. Kamar yang sedang ditempati (status
Ditempati) tidak dapat dihapus — harus akhiri kontrak terlebih dahulu.
🤖 Otomatis: Saat penghuni klik Booking, kamar otomatis ditandai
Held(ditahan) selama maksimal 5 menit. Jika tidak ada pembayaran DP / kontrak masuk, hold otomatis dilepas setiap 5 menit (cronauto_expire_room_holds).
⚠️ Penting: Status kamar
Heldartinya sedang ditahan calon penghuni — jangan diubah manual kecuali yakin booking batal. Hold akan lepas sendiri jika tidak ada lanjutan.
