-
Notifications
You must be signed in to change notification settings - Fork 327
File browser extensions #13048
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
File browser extensions #13048
Conversation
🧪 Storybook is successfully deployed!📊 Dashboard:
|
47cf099
to
03ab33a
Compare
configuration case.
Merge with develop done, addressed final review comments, and added support for read-only file browser mode. I also fixed a few spotted bugs in the develop code:
Updated the top post with additional videos, ready for re-review. |
// === File Extension Filter === | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's ok to go, but I would still at some point make it a component separate from FileBrowserNameBar - just not not have everything prefixed with fileExtension
;)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ugh, I tried doing that, but splitting the components is difficult because they are interconnected. I will leave it as it is.
✨ GUI Checks ResultsSummary
See individual check results for more details. ℹ️ Chromatic Tests SkippedChromatic visual regression tests were skipped for this PR. To run the tests and deploy Storybook, add the Note: We skip tests by default to optimize CI costs. Only run them when your UI changes are ready for review. 👮 Lint GUI ResultsCheck Results
🎭 Playwright Test ResultsSummary
|
@AdRiley @jdunkerley could you review the libs modifications? |
Pull Request Description
Closes #12004
Note that the extension lists are mocked in the videos below, so you will not see the same result in the app until the libs configuration is updated.
In cloud browser:
file-extensions-cloud.mp4
In native browser:
file-extensions-native.mp4
Latest version (includes changes from the latest develop):
updated-file-extensions-cloud.mp4
In read-mode file browser:
file-extensions-readonly.mp4
Important Notes
Interaction handler now supports nested interactions. I’m not 100% happy with the API, but I suggest gather more usage patterns before improving it if necessary.
Also, deep refactoring of the SelectionSubmenu widget, making it more universal.
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:
Scala,
Java,
TypeScript,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
or the Snowflake database integration, a run of the Extra Tests has been scheduled.