-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Workflow Editor Activity Bar #18729
base: dev
Are you sure you want to change the base?
Workflow Editor Activity Bar #18729
Conversation
This might tie in nicely with the ideas in #18166? |
aace313
to
c0f98fa
Compare
The first round of feedback:
Thanks @ElectronicBlueberry! |
0b346aa
to
8d4be70
Compare
7258f47
to
be0d6d5
Compare
87fc317
to
7f4b0b8
Compare
Thanks a lot, Laila. Here is a small review from Wolfgang and me from the Biohackathon:
|
1125fb5
to
152b756
Compare
These are wonderful changes @ElectronicBlueberry !! One minuscule thing I've noticed is this: Screen.Recording.2024-11-13.at.3.45.34.PM.movAn empty workflow is created, which i think it shouldn't since the button should maybe be disabled? |
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.
I have played around with this and I love it!
Amazing work!
The tests would require some massaging to make them happy though... 😅
The workflow bookmarking is broken and you can not unbookmark a workflow. So the API seems to be working fine but the client side is broken and needs to be fixed. I put the PR into a draft and working on it. |
dce254d
to
85074ce
Compare
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.
@ElectronicBlueberry Great work, Laila!
I’ve played and reviewed it and have addressed some issues and also made some improvements.
Thank you so much!
This changes also fixes errors like below in the activity bar: |
38756ab
to
83dbab2
Compare
Removes redundant prefix from activity item IDs for consistency Changes notification item ID to 'notifications' for clarity
Adds an ID attribute to the toolbox panel. Updates the tool opening logic in the workflow editor to open the toolbox panel using the activity bar before selecting tool
Introduces an ID for the auto-layout button in the toolbar component. Updates navigation configuration and Selenium tests to use the new button ID for auto-layout functionality.
…MarkdownEditor Introduces hidePanel prop to conditionally hide the side panel in ActivityBar. Integrates MarkdownToolBox into MarkdownEditor temporary to have MarkdownToolBox in the page editor too.
Renames WorkflowAttributes.test.js to WorkflowAttributes.test.ts Replaces createLocalVue with getLocalVue and adds Pinia setup Mocks userTagsStore methods and updates test assertions
Updates imports to use TypeScript-compatible paths and extensions Adjusts mock configuration and type assertions for TypeScript
Renames toolbox panel selector for consistency Adds new selector for workflow editor tools activity Modifies logic to handle toolbox panel visibility and search functionality
Includes a new selector for the 'Save As' option in the navigation configuration. Updates the Selenium test to handle the 'Save As' option visibility and interaction. Improves user experience by ensuring the 'Save As' option is accessible and testable.
13a84ed
to
033a6b3
Compare
This PR brings the activity bar to the workflow editor, providing various workflow-related activities and tools. Key changes and features include:
Screen.Recording.2024-11-15.at.19.35.34-2.mov
Chnages
Ideas for additional activities, but unsure about:
this would free up the right panel to serve a single purpose
How to test the changes?
(Select all options that apply)
License