somebody1234
658395e011
Enable require-jsdoc
lint and add two lints related to React ( #6403 )
...
- Enables the `require-jsdoc` lint
- Fixes all lint errors caused by enabling this lint.
# Important Notes
- There is no option to require JSDoc for other constructs, like top-level constants.
2023-05-19 19:55:29 +00:00
somebody1234
3d045a7ceb
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>
2023-04-26 11:52:13 +02:00
somebody1234
64ecaa85e3
Start and open workspace ( #5804 )
...
- Adds project stop and fullscreen icons
- Adds spinner animation
- Adds `Ide` component as a container for the IDE
# Important Notes
This **does not work** on the desktop IDE as it runs `enso.main`
2023-04-15 09:12:53 +00:00
somebody1234
f179f43ad1
Update top-bar styles and implement changePassword feature. ( #6219 )
...
Recreate #5857 and #6064 . Implementation by @Nctdt.
- Adds dashboard <-> project switcher
- Adds search input (does nothing for now)
- Adds help button - currently links to the official Discord server
- Adds user account menu containing:
- Username
- User profile (does nothing for now)
- Change password button
- Sign out button
- Adds modal to change password
# Important Notes
N/A
2023-04-14 11:37:23 +00:00
somebody1234
72ae10c8e2
Add dashboard table view ( #6015 )
...
- Adds dummy views for all asset types (project, directory, secret, file)
- The backend metadata does not exist for many of these columns.
# Important Notes
To do:
- [x] figure out the best way to add the custom classes - tailwind likes to avoid custom classes whenever possible
2023-04-13 15:17:32 +00:00
somebody1234
5a100ea79b
Convert dashboard to use esbuild ( #6034 )
...
* 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
* 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
* Make css rebuild when tailwind config changes
* Fix bundling for dashboard
* Fix dashboard/bundle.ts erroring when build directory does not exist
* Fix esbuild binary package names
* Remove redundant "npx" prefix from build scripts
* Remove unused dependency
* workaround for mac freeze
* add missing sections
* Address review issue
* Fix live-reload of `npm run watch-dashboard`
* Fix service worker for client-side routing
* Fix GL crash
* Revert "Fix GL crash"
This reverts commit 612136bc1a
.
* Implement suggested fix
* prettier
---------
Co-authored-by: Paweł Buchowski <pawel.buchowski@enso.org>
2023-03-31 16:19:07 +02:00
Paweł Buchowski
1a569223aa
Revert "Cognito auth 8/7 - fix prettier config; run prettier ( #6003 )" ( #6127 )
...
This reverts commit a9dbebf3f3
.
2023-03-29 13:20:46 +02:00
somebody1234
a9dbebf3f3
Cognito auth 8/7 - fix prettier config; run prettier ( #6003 )
...
- Fixes prettier config to include `.tsx`
- `prettier -w .` has been run in `app/ide-desktop`
- `prettier -w .` has also been run in `pack/js`, however there were no changes.
# Important Notes
After this is merged, a PR SHOULD be created to add the following file to the root directory:
`.git-blame-ignore-revs`
```
# <name of the commit for this PR>
<hash of the commit for this PR>
```
This makes `git blame` ignore the commit, which is a good idea since this PR only does formatting changes.
2023-03-29 10:24:32 +00:00