Repository navigation
Commit 41a991f
refactor(web): register the Preview side panel
Preview becomes the second panel on the side-panel registry that Diff
started. Each definition now also carries the panel's title, icon, launcher
letter, client support and unavailable copy, so the tabs, the empty
launcher and the add menu read one ordered list instead of three
hand-kept ones. Labels, letters, order and copy are unchanged.
Panel props are inferred from each lazily loaded body, and the caller is a
closed union, so another panel's props, unknown ids and widened ids do not
compile. ChatView lends the rendered panel a small host (thread, right
panel visibility, composer draft target, workspace mutation id and the
annotation send) instead of drilling the same props into each body; the
annotation send keeps the per-render closure it had before, so a pick that
settles after navigation still sends from the thread it started in.
Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>1 parent 46e8b68 commit 41a991f
14 files changed
Lines changed: 959 additions & 322 deletions
File tree
- apps/web/src
- components
- preview
- panels
- diff
- preview
- routes
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
| 162 | + | |
162 | 163 | | |
163 | 164 | | |
164 | 165 | | |
| |||
678 | 679 | | |
679 | 680 | | |
680 | 681 | | |
681 | | - | |
682 | | - | |
683 | | - | |
684 | 682 | | |
685 | 683 | | |
686 | 684 | | |
| |||
10516 | 10514 | | |
10517 | 10515 | | |
10518 | 10516 | | |
10519 | | - | |
| 10517 | + | |
10520 | 10518 | | |
10521 | | - | |
10522 | | - | |
10523 | | - | |
10524 | | - | |
10525 | | - | |
10526 | | - | |
10527 | | - | |
10528 | | - | |
10529 | | - | |
10530 | | - | |
10531 | | - | |
10532 | | - | |
| 10519 | + | |
| 10520 | + | |
| 10521 | + | |
| 10522 | + | |
| 10523 | + | |
10533 | 10524 | | |
10534 | 10525 | | |
10535 | 10526 | | |
| |||
10550 | 10541 | | |
10551 | 10542 | | |
10552 | 10543 | | |
10553 | | - | |
10554 | | - | |
10555 | | - | |
10556 | | - | |
10557 | | - | |
10558 | | - | |
10559 | | - | |
10560 | | - | |
| 10544 | + | |
10561 | 10545 | | |
10562 | 10546 | | |
10563 | 10547 | | |
| |||
10674 | 10658 | | |
10675 | 10659 | | |
10676 | 10660 | | |
| 10661 | + | |
| 10662 | + | |
| 10663 | + | |
| 10664 | + | |
| 10665 | + | |
| 10666 | + | |
| 10667 | + | |
| 10668 | + | |
| 10669 | + | |
| 10670 | + | |
| 10671 | + | |
| 10672 | + | |
| 10673 | + | |
| 10674 | + | |
| 10675 | + | |
| 10676 | + | |
| 10677 | + | |
| 10678 | + | |
| 10679 | + | |
10677 | 10680 | | |
10678 | 10681 | | |
10679 | 10682 | | |
| |||
11485 | 11488 | | |
11486 | 11489 | | |
11487 | 11490 | | |
11488 | | - | |
| 11491 | + | |
11489 | 11492 | | |
11490 | 11493 | | |
11491 | | - | |
11492 | 11494 | | |
11493 | 11495 | | |
11494 | 11496 | | |
11495 | 11497 | | |
11496 | | - | |
11497 | 11498 | | |
11498 | | - | |
11499 | 11499 | | |
11500 | 11500 | | |
11501 | 11501 | | |
| |||
11540 | 11540 | | |
11541 | 11541 | | |
11542 | 11542 | | |
11543 | | - | |
| 11543 | + | |
11544 | 11544 | | |
11545 | 11545 | | |
11546 | | - | |
11547 | 11546 | | |
11548 | 11547 | | |
11549 | 11548 | | |
11550 | 11549 | | |
11551 | | - | |
11552 | 11550 | | |
11553 | | - | |
11554 | 11551 | | |
11555 | 11552 | | |
11556 | 11553 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
4 | | - | |
| 4 | + | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| 9 | + | |
9 | 10 | | |
10 | 11 | | |
11 | 12 | | |
| |||
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
23 | 74 | | |
24 | 75 | | |
25 | 76 | | |
| |||
115 | 166 | | |
116 | 167 | | |
117 | 168 | | |
118 | | - | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
119 | 173 | | |
120 | 174 | | |
121 | 175 | | |
122 | 176 | | |
123 | | - | |
124 | 177 | | |
125 | 178 | | |
126 | | - | |
127 | 179 | | |
128 | | - | |
129 | 180 | | |
130 | 181 | | |
131 | 182 | | |
| |||
0 commit comments