Dashboard directory interactivity (#6279)
* turn object into var
* add todo
* fix style
* fixes
* remove forgot password + reset password
* remove signout
* remove setusername
* remove login
* remove registration
* fix comments
* re-enable flag
* rename div
* add comment
* fix lints
* remove tailwind conf
* Revert "remove registration"
This reverts commit 02439c9b70
.
* Revert "remove login"
This reverts commit 8e6f9c1112
.
* Revert "remove setusername"
This reverts commit 84721bcccd
.
* Revert "remove signout"
This reverts commit 08a96d3796
.
* Revert "remove forgot password + reset password"
This reverts commit e52f51a762
.
* remove opener
* move opener
* tmp
* prettier
* expand docs
* tmp
* replace react-scripts with craco
* add tailwindcss
* switch to brands
* tmp
* tmp
* tmp
* fixmes
* fixmes
* fixmes
* fixmes
* fixmes
* fixes for e-hern's comments
* use abortcontroller
* add docs
* fixes
* revert craco, fix windows build
* remove from gitignore
* remove unnecessary check
* tmp
* augment window
* tmptmp
* split errors back up
* tmp
* tmp
* prettier
* fix
* Fix lints
* Prepare for addition for `as T` lint
* Add lint for early returns
* Address review issues
* Fix lints
* remove withrouter
* fix file length
* fixes
* fixes
* remove dashboard
* fix
* use switch
* prettier
* fixes
* prettier
* fixes
* run prettier
* run prettier
* run prettier
* fix main page url
* allow node.js debugging
* fix lints
* change not equal
* prettier
* Remove references to withRouter; fix lints
* Run prettier
* Add cloud endpoints
* Add JSON-RPC endpoints
* Add dashboard skeleton
* Add components and edit dashboard
* Run prettier
* (WIP) Add cloud endpoints
* Add rpc endpoints
* Address review issues
* Formatting and minor fixes for `newtype.ts`
* Address review issues
* Rename `Brand` to `NewtypeVariant`
* Rename `Brand` to `NewtypeVariant`
* Fix formatting in `newtype.ts`
* Switch dashboard to esbuild
* Minor fixes; move Tailwind generation into esbuild-config
* Fix watching `content/` and `client/`
* Bump esbuild binary versions; minor dependency list fixes
* Add dashboard skeleton
* Run prettier
* Fixes; rename "npm run dev" to "npm run watch-dashboard"
* Avoid writing esbuild outputs to disk for `dashboard/`
* Convert watch-dashboard to be fully in-memory; rebuild css files on change
* Remove obsolete FIXME
* Remove unused constants
* Run prettier
* add missing styles
* Fixes
* Fix the fixes
* Run prettier
* Fixes; use nesting plugin to wrap tailwind preflight
* Remove testing flag from client/watch
* Minor fixes
* Run prettier
* Export newtypes
* Make css rebuild when tailwind config changes
* Fix endpoints
* Finish copying changes over
* Remove duplicate type definitions
* Fix bundling for dashboard
* Fix dashboard/bundle.ts erroring when build directory does not exist
* Move CSS to Tailwind config
* Run prettier
* Update endpoints
* Fix esbuild binary package names
* Remove redundant "npx" prefix from build scripts
* Remove unused dependency
* Begin adding interactivity
* workaround for mac freeze
* Fix modal bugs
* Begin implementing forms, split forms and modals into new files
* Get form UI working
* add missing sections
* Minor fixes, save current directory to localStorage
* Fixes for drop-to-upload
Note: currently it is opening in a new tab instead of actually uploading
* Address review issue
* Fix prettier config; run prettier
* Fix live-reload of `npm run watch-dashboard`
* (WIP)
* Fix service worker for client-side routing
* Add close button to asset creation forms; fix saving directory to localStorage
* Remove workaround for backend bug when listing directories
* Fix drop-to-upload
* Fix sizing
* Fix spacing, add fixed paths
* WIP: fix toast notification styles, begin adding context menu
* WIP: Add context menu, minor fixes
* Fix authentication on desktop IDE
* Allow unused locals and parameters in tsconfig.json
* Run prettier
* Fix TypeScript errors
* Fix modals; minor refactor
* Implement context menus for labels; fixes
* Add modal provider and switch all modals to provider; fixes
* Fix modals and user icon size
* Fixes
* Remove obsolete files from incorrect merge
* Address review issues
* Fix type error
* Stop removing `#root`
* Fixes for cloud
* Implement search on frontend side
* Fix race condition related to `directoryId`
* Hide directories, files and secrets tables on desktop IDE
* Fix lint errors
* Properly update visible projects when a project is created
* Pass directory id to create project
* Hide column display switcher; remove placeholder column data
---------
Co-authored-by: Nikita Pekin <nikita@frecency.com>
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Co-authored-by: Paweł Buchowski <pawel.buchowski@enso.org>