AFFiNE/packages/frontend/component
EYHN 5dd7382693
refactor(core): workbench (#7355)
Merge the right sidebar logic into the workbench. this can simplify our logic.

Previously we had 3 modules

* workbench
* right-sidebar (Control sidebar open&close)
* multi-tab-sidebar (Control tabs)

Now everything is managed in Workbench.

# Behavioral changes

The sidebar button is always visible and can be opened at any time.
If there is no content to display,  will be `No Selection`

![CleanShot 2024-06-28 at 14.00.41.png](https://graphite-user-uploaded-assets-prod.s3.amazonaws.com/g3jz87HxbjOJpXV3FPT7/d74b3a60-2299-452e-877e-188186fe5ee5.png)

Elements in the sidebar can now be defined as`unmountOnInactive=false`. Inactive sidebars are marked with `display: none` but not unmount, so the `ChatPanel` can always remain in the DOM and user input will be retained even if the sidebar is closed.
2024-07-12 04:11:05 +00:00
..
.storybook chore: clean up runtime flags and envs (#7454) 2024-07-11 02:05:31 +00:00
src refactor(core): workbench (#7355) 2024-07-12 04:11:05 +00:00
package.json feat: bump bs (#7430) 2024-07-09 07:56:16 +00:00
tsconfig.json refactor(infra): migrate to new infra (#5565) 2024-01-30 07:16:39 +00:00