Documentation

Dashboard Workflow Presets: Playwright Verification

Tanggal: 14 Agustus 2026
URL yang diuji: http://localhost:3006/dashboard
Branch: experiment/academic-creative-workflows

Tujuan

Memastikan semua workflow preset yang ditambahkan pada dashboard Documind benar-benar tampil dan dapat dipilih oleh pengguna.

Setiap preset seharusnya:

  1. Tampil sebagai tombol yang dapat diakses.
  2. Dapat diklik.
  3. Mengisi textarea prompt dengan instruksi yang sesuai.
  4. Tidak menghasilkan error JavaScript.
  5. Membiarkan pengguna mengedit prompt sebelum mengirim.

Workflow yang diuji

WorkflowFokusHasil
Pelajari materiRingkasan, konsep penting, pertanyaan pemahaman, sumber halamanBerhasil
Baca paperTujuan, metode, data, temuan, keterbatasanBerhasil
Research matrixPerbandingan referensi dan output spreadsheetBerhasil
Review tulisanStruktur, alur argumen, klaim, dan kesimpulanBerhasil
Creative briefAudiens, pesan, deliverables, deadline, pertanyaan terbukaBerhasil
Content packArtikel, caption, script video, dan FAQBerhasil

Hasil Playwright

HTTP status: 200
URL: http://localhost:3006/dashboard
Page errors: 0

Semua preset ditemukan tepat satu kali dan terlihat:

Pelajari materi  -> visible: True, prompt length: 256
Baca paper      -> visible: True, prompt length: 201
Research matrix -> visible: True, prompt length: 221
Review tulisan  -> visible: True, prompt length: 252
Creative brief  -> visible: True, prompt length: 243
Content pack    -> visible: True, prompt length: 210

prompt length menunjukkan textarea benar-benar terisi setelah tombol preset dipilih.

Screenshot

Dashboard overview

Dashboard overview

Pelajari materi

Pelajari materi

Baca paper

Baca paper

Research matrix

Research matrix

Review tulisan

Review tulisan

Creative brief

Creative brief

Content pack

Content pack

Alur implementasi

/dashboard
  ↓
Pilih salah satu workflow preset
  ↓
Prompt terstruktur masuk ke textarea
  ↓
Pengguna dapat mengedit instruksi
  ↓
Pengguna mengunggah dokumen jika diperlukan
  ↓
Pengguna mengirim prompt
  ↓
Dashboard membuat session
  ↓
Redirect ke /dashboard/task/[sessionId]
  ↓
Pipeline chat Documind memproses dokumen

Detail implementasi

app/dashboard/page.tsx

Menyediakan:

  • Daftar enam preset workflow.
  • Label dan deskripsi singkat.
  • Prompt terstruktur untuk setiap kebutuhan.
  • Perubahan output mode ke spreadsheet untuk Research matrix.
  • State prompt yang dikontrol dashboard.

components/ai/prompt-input.tsx

Mendukung dua mode:

  • Mode lama dengan state internal.
  • Mode controlled melalui value dan onValueChange.

Pemakaian lama pada halaman task tetap kompatibel karena props baru bersifat opsional.

Batas pengujian

Pengujian ini memverifikasi UI dan pengisian prompt. Pengujian tidak mengirim prompt ke provider AI karena:

  • Pengiriman membutuhkan dokumen atau request chat nyata.
  • Pengujian production workflow sebaiknya memakai akun test dan dokumen fixture khusus.
  • Test ini tidak mengubah data user atau membuat session baru.

Kesimpulan

Semua enam workflow preset berhasil diuji langsung pada dashboard lokal port 3006. Tidak ada page error, semua tombol visible, dan setiap klik mengisi prompt dengan instruksi yang sesuai.