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
RUN-551: Vue conversion of job option editor #8922
Conversation
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.
Thank you for tackling this piece of the conversion, it was huge!
From the FE perspective, I tested the following:
- creating new options with all the input types (it's working);
- editing and saving (it's not working 100% due to data mismatches);
- duplicating the options (working fine, but if you duplicate an option that UI isn't handling correctly, the duplicate will have the same issues)
- changing the order of options by clicking the arrows/drag and drop (working 100%)
- downloading and uploading the job definition (working, tested json and yaml)
- saving a job that has a schedule with options with missing properties (working)
- undo & redo (working)
Majority of my comments are small nits/things that can be done at a later time, but marked as blockers the ones that might be confusing/problematic for the users (I got myself confused a few times until realizing what was going on).
Also, is it intentional to have the whole object output in the top error message?
rundeckapp/grails-app/controllers/rundeck/controllers/EditOptsController.groovy
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/utilities/locales/en_US.js
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionView.vue
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionView.vue
Outdated
Show resolved
Hide resolved
rundeckapp/grails-spa/packages/ui-trellis/src/app/components/job/options/OptionEdit.vue
Outdated
Show resolved
Hide resolved
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.
Thank you so much for accepting the suggestions and implementing them. I confirmed all the fixes and the validation toggling the job schedule.
Left a suggestion to add the errorList component on the required radio buttons, but other than that g2g!
Is this a bugfix, or an enhancement? Please describe.
Vue conversion of Job Option edit section