Hubungkan database atau buat task pertama untuk memulai.
Belum selesai0
Terlambat0
Deadline ≤ 24 jam0
Selesai0
Semua Task
Urut berdasarkan keterlambatan dan deadline terdekat.
Deadline
Task aktif dipisahkan antara yang terlambat dan akan datang, lalu diurutkan berdasarkan prioritas tertinggi.
⚠ Terlambat 0
▣ Akan Datang 0
Kalender
Lihat sebaran deadline per tanggal dan klik setiap tanggal untuk membuka daftar task.
—
—
Atur Pengingat
Pengingat disimpan privat di browser ini.
—
🔔
Jangan lewatkan deadline
Notifikasi browser berjalan selama aplikasi terbuka. File .ics tetap dapat mengingatkan melalui kalender perangkat.
Pengaturan
Kelola koneksi database, kategori, data, dan riwayat.
DB Build 4.1 Async aktif. Penyimpanan task berjalan di latar belakang, tahan spam klik, dan upload foto memiliki kunci idempotensi agar tidak dibuat ganda.
Belum terhubung
Hubungkan Google Spreadsheet atau gunakan mode lokal.
OFFLINE
Buka Google DrivePilih atau buat folder, lalu tempel URL foldernya di atas.
Reset mode lokal
Hapus seluruh perubahan lokal dan kembalikan tiga task demo awal.
Koneksi ulang: masukkan Spreadsheet ID dan URL Web App, lalu pilih “Tes & Hubungkan”.
Putus koneksi: tombol di atas hanya menghapus info koneksi dari cache browser; data di spreadsheet tidak ikut terhapus.
Cache hilang: impor kembali CSV hasil ekspor. Baris konfigurasi di dalam CSV akan memulihkan koneksi secara otomatis.
Foto: buka atau buat folder Drive, tempel URL/ID folder, lalu hubungkan ulang. Foto task akan diunggah ke folder tersebut.
Rename langsung: klik nama kategori, ketik nama baru, lalu tekan Enter atau klik di luar kolom.
CSV portabel. Satu file menyimpan task, kategori, status/flag, riwayat, serta pengaturan koneksi. Impor CSV pada browser baru akan memulihkan data dan koneksi.
template
Penting agar koneksi berhasil: Gunakan Apps Script Build 4.1 Async dari file ini. Build ini menambahkan upsert dan upload foto idempoten.
Buka spreadsheet tujuan, pilih Extensions → Apps Script, lalu hapus seluruh kode lama.
Tempel kode Build 4.1 Async di bawah, simpan, pilih fungsi authorizeFokusOne, lalu klik Run satu kali.
Pilih Deploy → Manage deployments → Edit → New version → Deploy, dengan Execute as: Me dan Who has access: Anyone.
Buka URL /exec pada tab samaran. Backend aktif menampilkan JSON dengan apiVersion 4.1.
Saat task disimpan, modal langsung tertutup. Proses database dan upload foto terlihat pada panel status kanan bawah hingga berhasil atau gagal.
Konfigurasi portabel: Spreadsheet ID, URL Web App, folder Drive, nama sheet, kategori, dan versi script disimpan di sheet Settings serta baris konfigurasi CSV.
Hubungkan database
Spreadsheet DB Build 4.1 Async · koneksi dipulihkan dari cache atau CSV.
Build 4.1 Async. Task tampil seketika, sedangkan database dan foto diproses aman di latar belakang dengan status kanan bawah.