135dika / FLOW_BOD_ROLLBACK_FRONTEND.md

Last active 2 months ago

Like 0

135dika revised this gist 2 months ago · 025a578

1 file changed, 2 insertions, 3 deletions

FLOW_BOD_ROLLBACK_FRONTEND.md
@@ -1,12 +1,11 @@
1 1 # BOD Rollback — Panduan Tampilan Frontend
2 2
3 - Dokumen ini untuk **tim frontend**. Menjawab: *"mas ketika 'Testing' di-rollback ke 'Testing 2', apa yang seharusnya terjadi di layar?"*
4 3
5 4 Semua behavior di bawah sudah terimplementasi di backend. Frontend tinggal **merender field yang sudah ada** di payload item (`approvalStatus`, `bodResult`, `bodDisplayStatus`, `rollbackPaused`, `bodApprovals[]`, `rollbackOptions[]`, dan `status` progress per baris). Contoh payload ada di §5.
6 5
7 6 ---
8 7
9 - ## 1. Jawaban singkat (bisa langsung dikirim ke frontend)
8 + ## 1. Jawaban singkat
10 9
11 10 > Ketika kamu rollback **"Testing"** ke **"Testing 2"**:
12 11 > 1. **Testing 2** beserta semua anaknya dibuka ulang untuk approval. Progress terakhir tiap item paling bawah (leaf) berubah jadi **PENDING / menunggu approval**. Item yang masih menunggu prerequisite-nya tidak ikut dibuka — tampil **NOT_STARTED** abu-abu, dan tidak bisa disentuh sampai prereqnya selesai.
@@ -121,7 +120,7 @@ Frontend boleh menampilkan status ini apa adanya; urutan cascade dijamin backend
121 120
122 121 ---
123 122
124 - ## 5. Contoh payload detail item (English, sesuai API — untuk referensi field render)
123 + ## 5. Contoh payload detail item
125 124
126 125 `GET /api/v1/projects/:projectId/action-plans/:activityId` → `data` (potongan):
127 126

135dika revised this gist 2 months ago · 65aaa7e

1 file changed, 16 insertions, 13 deletions

FLOW_BOD_ROLLBACK_FRONTEND.md

Diff is too large to be shown

135dika revised this gist 2 months ago · 0961d6d

1 file changed, 209 insertions

FLOW_BOD_ROLLBACK_FRONTEND.md (file created)

Diff is too large to be shown