Interaksi
MAESTROSDK.confirm(request)
Menampilkan dialog konfirmasi bawaan sistem yang menempel pada jendela Cowork dan menunggu jawaban pengguna.
Parameter
| Nama | Tipe | Wajib | Deskripsi |
|---|---|---|---|
request.title | string | Ya | Judul dialog |
request.message | string | Ya | Pertanyaannya |
request.confirmLabel | string | Tidak | Teks tombol konfirmasi; default-nya teks OK bawaan Cowork |
request.cancelLabel | string | Tidak | Teks tombol batal; default-nya teks Batal bawaan Cowork |
Nilai kembalian
Promise<boolean>: true jika pengguna mengonfirmasi, selain itu false.
Mengembalikan false jika
| Kasus | Alasan |
|---|---|
| Pengguna membatalkan atau menutup dialog | Tidak menjawab berarti tidak |
| Tab ini bukan tab yang aktif | Hanya tab yang di depan yang boleh bertanya, jadi tab di latar belakang tidak bisa menyela. Di dalam handler beforeRefresh untuk refresh yang dimulai pengguna, tab boleh bertanya walaupun tidak di depan |
title atau message tidak ada atau bukan string | Permintaan tidak valid |
| Konfirmasi lain sudah terbuka di jendela yang sama | Hanya satu dialog dalam satu waktu |
| Halaman tidak punya identitas tab Cowork, atau Cowork tidak bisa menampilkan dialog | Tidak tersedia |
Contoh
js
const ok = await MAESTROSDK.confirm({
title: 'Delete draft',
message: 'Delete this draft? This cannot be undone.',
confirmLabel: 'Delete',
cancelLabel: 'Keep'
});
if (ok) deleteDraft();Terkait
- Siklus Hidup Bertanya sebelum tab di-refresh
- Ikhtisar Semua modul SDK Mini App