Add side panels, task selection, graph animation, and project docs

- Foldable left panel (user profile) and right panel (task details)
- Clicking a task in the list or graph node selects it and shows details
- Both views (task list + graph) always mounted via absolute inset-0 for
  correct canvas dimensions; tabs toggle visibility with opacity
- Graph node selection animation: other nodes repel outward (charge -600),
  then selected node smoothly slides to center (500ms cubic ease-out),
  then charge restores to -120 and graph stabilizes
- Graph re-fits on tab switch and panel resize via ResizeObserver
- Fix UUID string IDs throughout (backend returns UUIDs, not integers)
- Add TaskDetailPanel, UserPanel components
- Add CLAUDE.md project documentation

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Alvis
2026-04-08 11:23:06 +00:00
parent 5c7edd4bbc
commit f1d51b8cc8
23998 changed files with 3242708 additions and 0 deletions

View File

@@ -0,0 +1 @@
module.exports={A:{D:{"1":"VB WB XB YB ZB aB bB cB I bC cC QC","2":"J dB K D E F A B C L M G N O P eB BB CB","33":"0 1 2 3 4 5 6 7 8 9 DB EB FB GB HB IB JB KB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B YC 8B ZC 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB LB MB NB OB PB QB RB SB TB UB"},L:{"1":"I"},B:{"1":"VB WB XB YB ZB aB bB cB I","2":"C L M G N O P","33":"0 1 2 3 4 5 6 7 8 9 Q H R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB LB MB NB OB PB QB RB SB TB UB"},C:{"2":"0 1 2 3 4 5 6 7 8 9 5C XC J dB K D E F A B C L M G N O P eB BB CB DB EB FB GB HB IB JB KB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B YC 8B ZC 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC Q H R aC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z AB LB MB NB OB PB QB RB SB TB UB VB WB XB YB ZB aB bB cB 9C AD","33":"I bC cC QC 6C 7C 8C"},M:{"33":"QC"},A:{"2":"K D E F A B 4C"},F:{"1":"5 6 7 8 9 AB","2":"F B C ND OD PD QD RC 2C RD SC","33":"0 1 2 3 4 G N O P eB BB CB DB EB FB GB HB IB JB KB fB gB hB iB jB kB lB mB nB oB pB qB rB sB tB uB vB wB xB yB zB 0B 1B 2B 3B 4B 5B 6B 7B 8B 9B AC BC CC DC EC FC GC HC IC JC KC LC MC NC OC PC Q H R aC S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z"},K:{"2":"A B C RC 2C SC","33":"H"},E:{"2":"J dB K BD dC CD DD MD","33":"D E F A B C L M G ED FD eC RC SC GD HD ID fC gC TC JD UC hC iC jC kC lC KD VC mC nC oC pC qC LD WC rC sC tC uC vC wC xC yC zC 0C 1C"},G:{"2":"dC SD 3C TD UD","33":"E VD WD XD YD ZD aD bD cD dD eD fD gD hD iD jD kD lD fC gC TC mD UC hC iC jC kC lC nD VC mC nC oC pC qC oD WC rC sC tC uC vC wC xC yC zC 0C 1C"},P:{"2":"J","33":"BB CB DB EB FB GB HB IB JB KB wD xD yD zD 0D eC 1D 2D 3D 4D 5D UC VC WC 6D"},I:{"1":"I","2":"XC J qD rD sD tD 3C","33":"uD vD"}},B:6,C:"width: stretch property",D:undefined};