mirror of
https://github.com/enso-org/enso.git
synced 2025-01-02 10:34:01 +03:00
b52c81f7e9
- Use `rootDirectoryId` returned by backend instead of mirroring backend behavior to generate the root directory ID - To test this, move/copy an asset *to* the root directory. - Move the right side of the top bar back to the right edge in editor view (oops) - To test this one just open any project and make sure the top bar doesn't look funny. - Delete the barrel export of `#/hooks` in the dashboard (left over due to an oversight when removing the other barrel exports) - Should not need to be tested; all imports have simply been moved to point to the actual declaring file. As such, as long as the code still typechecks, it should be working fine. - Delete a duplicated (unused) file caused by a bad merge. # Important Notes None |
||
---|---|---|
.. | ||
mock/authentication | ||
playwright | ||
src | ||
test-component/authentication/src | ||
test-e2e | ||
.gitignore | ||
.prettierrc.cjs | ||
bundle.ts | ||
esbuild-config.ts | ||
index.html | ||
log-screenshot-diffs.ts | ||
package.json | ||
playwright-component.config.ts | ||
playwright-e2e.config.ts | ||
postcss.config.js | ||
README.md | ||
tailwind.config.js | ||
test-server.ts | ||
tsconfig.json | ||
vite.config.ts | ||
vitest.config.ts | ||
watch.ts |
Dashboard
The dashboard is the entrypoint into the application. It includes project management, project sharing, and user accounts and authentication.
Folder structure
mock/
: Overrides for specific files insrc/
when running Playwright tests.test-component/
: Contains component tests.test-e2e/
: Contains end-to-end tests.**/__tests__/
: Contains all unit tests. Unit tests MUST be in a__tests__/
subfolder, not beside the module they are testing.src/
: The dashboard application.index.html
: The sole HTML file used by this SPA. It imports the TS entry point.authentication/src/
: The main body of the app.index.tsx
: The TS entry point.providers/
: Contains ReactContext
s used by the main app.components/
: Contains the root component for the app.dashboard/
: The main body of the app. Directly in the folder, there are some utility modules that do not belong elsewhere.components/
: Contains all components used by the main app.events/
: Custom discriminated unions used to communicate messages between unrelated components.
authentication/
: The authentication flow. This includes login, registration, and changing passwords.components/
: Contains all components used by the authentication flow.providers/
: Contains ReactContext
s required for authentication, and used by the main app.