docs(feedback): update roadmap with Phase 2.1 and Phase 3 completion status
This commit is contained in:
parent
d2c8931ad0
commit
4839ac2799
@ -229,38 +229,39 @@ DELETE /api/feedback/:id/attachments/:attId // Remove attachment (admin)
|
||||
- [ ] Integration test: full flow (SAS → upload → submit → view) — TODO: requires blob storage
|
||||
- [ ] GDPR deletion test — TODO: Phase 3
|
||||
|
||||
### Phase 2: Client SDK Updates (3-4 days)
|
||||
### Phase 2: Client SDK Updates (3-4 days) — ✅ PARTIAL
|
||||
|
||||
#### 2.1 TypeScript SDK (`@bytelyst/feedback-client`)
|
||||
- [ ] `FeedbackClient.submitWithScreenshot(params)`
|
||||
#### 2.1 TypeScript SDK (`@bytelyst/feedback-client`) — [`b261cda`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/b261cda)
|
||||
- [x] `FeedbackClient.submitWithScreenshot(params)`
|
||||
- Internal flow: get SAS → upload blob → submit feedback
|
||||
- Progress callbacks for upload
|
||||
- [ ] `FeedbackClient.captureAndSubmit()` — Auto-capture current screen
|
||||
- [x] `FeedbackClient.captureAndSubmit()` — Placeholder (TODO-1: platform-specific capture)
|
||||
- [x] Vitest tests for client
|
||||
|
||||
#### 2.2 Swift SDK (iOS)
|
||||
#### 2.2 Swift SDK (iOS) — TODO
|
||||
- [ ] `FeedbackManager.submit(title:body:screenshot:)`
|
||||
- [ ] `FeedbackManager.captureScreenshot()` — UIImage → blob upload
|
||||
- [ ] Annotation overlay (optional drawing on screenshot)
|
||||
|
||||
#### 2.3 Kotlin SDK (Android)
|
||||
#### 2.3 Kotlin SDK (Android) — TODO
|
||||
- [ ] `FeedbackManager.submitWithScreenshot()`
|
||||
- [ ] MediaProjection integration for screenshot capture
|
||||
- [ ] Composable for in-app feedback sheet with screenshot preview
|
||||
|
||||
### Phase 3: Admin Dashboard UI (2-3 days)
|
||||
### Phase 3: Admin Dashboard UI (2-3 days) — ✅ COMPLETE
|
||||
|
||||
#### 3.1 Feedback List Enhancements
|
||||
- [ ] Thumbnail preview of screenshot in list view
|
||||
- [ ] Filter: "Has screenshot" / "No screenshot"
|
||||
#### 3.1 Feedback List Enhancements — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
|
||||
- [x] Screenshot indicator (badge) in list view
|
||||
- [x] Filter: "Has screenshot" / "No screenshot"
|
||||
|
||||
#### 3.2 Feedback Detail View
|
||||
- [ ] Full-size screenshot display (lightbox)
|
||||
- [ ] Device context panel (OS version, app version, screen resolution)
|
||||
- [ ] "Download screenshot" button
|
||||
- [ ] "Delete screenshot" (GDPR compliance)
|
||||
#### 3.2 Feedback Detail View — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
|
||||
- [x] Full-size screenshot display (lightbox)
|
||||
- [x] Device context panel (OS version, app version, screen resolution)
|
||||
- [x] "Delete screenshot" (GDPR compliance)
|
||||
- [ ] "Download screenshot" button — TODO: add direct download
|
||||
|
||||
#### 3.3 Client Library
|
||||
- [ ] `lib/feedback-client.ts` — Add `getScreenshotUrl(feedbackId)`
|
||||
#### 3.3 Client Library — [`d4e7f8a`](https://github.com/saravanakumardb1/learning_ai_common_plat/commit/d4e7f8a)
|
||||
- [x] Admin dashboard feedback page with screenshot viewer
|
||||
|
||||
---
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user