enso/app/ide-desktop/lib/content
somebody1234 e035b2d50a
localStorage manager (#7467)
Closes https://github.com/enso-org/cloud-v2/issues/571
- Moves all interaction with `localStorage` into a `LocalStorage` class
- Saves and loads current tab (dashboard, or IDE)
- Saves and loads currently open project

Unrelated fixes:
- Changes authentication toast notifications to replace loading toast, rather than creating a new toast

# Important Notes
⚠️ `remoteLog` has not been parametrised with `projectId` (and `sessionId` for cloud projects)

There are several places that previously used manual `localStorage.setItem` and `getItem`:
- Whether the templates list is currently open
- The current project management backend (local, or cloud)
- The path to the current directory is (as far as I can tell) obsolete, as the new directory view always displays the root directory, and so it has been removed
2023-08-11 05:16:54 +00:00
..
src localStorage manager (#7467) 2023-08-11 05:16:54 +00:00
bundle.ts Fix some dashboard issues (#6668) 2023-05-26 10:17:03 +00:00
esbuild-config.ts Fix .png and .svg loading errors (#7442) 2023-08-01 13:08:31 +02:00
globals.d.ts QoL code improvements for dashboard (#7022) 2023-06-19 01:02:08 +02:00
package.json New notification system (#7339) 2023-07-24 21:58:53 +02:00
start.ts Fix some dashboard issues (#6668) 2023-05-26 10:17:03 +00:00
tsconfig.json Convert dashboard to use esbuild (#6034) 2023-03-31 16:19:07 +02:00
watch.ts QoL code improvements for dashboard (#7022) 2023-06-19 01:02:08 +02:00