Knowledge graph table view met sort, group en bulk edit #11

Merged
rve merged 1 commits from fix/issue-10-knowledge-graph-bulk-changes into main 2026-06-03 20:09:08 +00:00
Owner

Summary

  • Voegt een Graph / Table toggle toe bovenaan de admin Knowledge Graph.
  • Tabel-view ondersteunt: sorteren per kolom (label, type, relevance, theme, difficulty, weight, relations), groeperen (geen / type / relevance / theme / difficulty), free-text filter op label + description.
  • Multi-select via row-checkboxes, header-checkbox (select-all-visible) en group-header-checkbox.
  • Bulk-acties op de selectie: zet type, zet learning_relevance (met optionele auto-lock), losse Lock/Unlock van relevance_locked.
  • Persistentie via nieuwe useGraphData.bulkUpdateTopics(ids, patch) — parallelle db.upsertTopic calls + state mirror.
  • Klikken op een label opent het bestaande NodeDetailPanel.

Dit dekt step 9 (Bulk select + batch operations) uit het Knowledge Graph UI refactor plan.

Closes #10

Test plan

  • Open Admin → Graph, controleer dat de Graph/Table toggle zichtbaar is
  • Wissel naar Table — verifieer dat alle topics verschijnen met juiste kolommen
  • Klik op kolom-headers: sortering wisselt asc/desc; pijl-indicator klopt
  • Group by type / relevance / theme / difficulty — groepen klappen open/dicht; group-checkbox selecteert alle rijen in die groep
  • Filterveld: typ een fragment, lijst krimpt; teller "X of Y topics" klopt
  • Selecteer enkele rijen → bulk bar verschijnt; zet type → alleen geselecteerde topics veranderen
  • Zet relevance met "lock" aangevinkt → lock-kolom toont slot
  • Lock/Unlock knoppen werken stand-alone
  • Wissel terug naar Graph — wijzigingen zijn zichtbaar
  • Refresh pagina — wijzigingen blijven persistent (PocketBase)
## Summary - Voegt een **Graph / Table** toggle toe bovenaan de admin Knowledge Graph. - Tabel-view ondersteunt: sorteren per kolom (label, type, relevance, theme, difficulty, weight, relations), groeperen (geen / type / relevance / theme / difficulty), free-text filter op label + description. - Multi-select via row-checkboxes, header-checkbox (select-all-visible) en group-header-checkbox. - Bulk-acties op de selectie: zet `type`, zet `learning_relevance` (met optionele auto-lock), losse Lock/Unlock van `relevance_locked`. - Persistentie via nieuwe `useGraphData.bulkUpdateTopics(ids, patch)` — parallelle `db.upsertTopic` calls + state mirror. - Klikken op een label opent het bestaande NodeDetailPanel. Dit dekt step 9 (Bulk select + batch operations) uit het Knowledge Graph UI refactor plan. Closes #10 ## Test plan - [ ] Open Admin → Graph, controleer dat de Graph/Table toggle zichtbaar is - [ ] Wissel naar Table — verifieer dat alle topics verschijnen met juiste kolommen - [ ] Klik op kolom-headers: sortering wisselt asc/desc; pijl-indicator klopt - [ ] Group by type / relevance / theme / difficulty — groepen klappen open/dicht; group-checkbox selecteert alle rijen in die groep - [ ] Filterveld: typ een fragment, lijst krimpt; teller "X of Y topics" klopt - [ ] Selecteer enkele rijen → bulk bar verschijnt; zet type → alleen geselecteerde topics veranderen - [ ] Zet relevance met "lock" aangevinkt → lock-kolom toont slot - [ ] Lock/Unlock knoppen werken stand-alone - [ ] Wissel terug naar Graph — wijzigingen zijn zichtbaar - [ ] Refresh pagina — wijzigingen blijven persistent (PocketBase)
rve added 1 commit 2026-06-03 15:10:26 +00:00
feat: knowledge graph table view met sort, group en bulk edit
All checks were successful
On Pull Request to Main / test (pull_request) Successful in 48s
On Pull Request to Main / publish (pull_request) Successful in 1m20s
On Pull Request to Main / deploy-dev (pull_request) Successful in 1m52s
eb08c4ad96
Voegt een Graph/Table toggle toe aan de admin Knowledge Graph. De tabel
ondersteunt sorteren per kolom, groeperen op type/relevance/theme/difficulty,
filteren op label, multi-select en bulk-wijzigen van type, learning_relevance
en relevance_locked.

Closes #10

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
rve merged commit e310b6d85b into main 2026-06-03 20:09:08 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: rve/learning-platform#11