-
Notifications
You must be signed in to change notification settings - Fork 3
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
Nextflow Samplesheet - Pagination #913
Conversation
6974efd
to
24e68b3
Compare
f3869f7
to
8caaee3
Compare
This comment has been minimized.
This comment has been minimized.
Fixed in dde84a3 |
dde84a3
to
aed494e
Compare
This comment has been minimized.
This comment has been minimized.
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.
This is a lot of really good work. I would like to see a lot less JavaScript dependency, but that is beyond the scope of this PR. I have one request.
This comment has been minimized.
This comment has been minimized.
…fy file stimulus controller
388e764
to
be6dd66
Compare
This comment has been minimized.
This comment has been minimized.
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.
This works exactly as it is supposed. This PR was a lot of work and you did a really great job on it.
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.
Thanks for implementing this! It works as I expect and looks great!
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.
This looks great!
What does this PR do and why?
This PR is for story STRY0016721.
This is a complete refactor on how the nextflow samplesheet samples table handles its data, to improve performance and responsiveness of the dialog when large sample numbers are selected by utilization of pagination and elimination of excess DOM elements.
Screenshots or screen recordings
Screenshots are required for UI changes, and strongly recommended for all other pull requests.
How to set up and validate locally
Because this PR entirely changes how the functionality of the samplesheet is handled, all previous samplesheet testing should be redone:
project_name
,assembler
,random_seed
), and verify after submission that the workflow contains the edited parameters and not the default values.Test Pagination:
Previous
button is disabled, and click the page number and check that the dropdown selection goes down to the expected page numberPR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.