* Add comment about the logic behind the goToClone methods
* Remove verbs key manipulation and map verbs with methods
* Add tests to ensure verbs are not manipulated
* Fix linters
- Remove custom code, use new generic code that follows 'compact' concept
- Apply to all four fields in row
- Also fix a bug where selected verbs such that another row is shown would grow height of other inputs
Fix height of Create Project Resource Quotes input fields
- Vue2
- Component would inherit attributes, such as class from owning element. For example classes applied to `<Select` would be applied to the first element within the Select component
- $attrs property does not contain some properties from the parent, such as class
- Vue3
- Component does not inherit attributes of owning element
- $attrs property contains all propertiesof parrent, including class
- Bug
- We fixed part one, but not part two
- in Select we were applying class twice, manually to parent and then automatically to v-select
- solution is to fix part two (chop out class)
Performing this change so the vue3 migration script can modify all @input, @v-model of components without changing plain elements. This will reduce the number of vue3 compiler errors.
* Add users and roles tests
* Refactor: split user-and-auth.po into user.po and roles.po and added roles tests
* Refactor users to reflect underlying list, create/edit and detail components
- Make Users PO root page for users list.
- contains list po which extends BaseResourceList
- contains user specific list stuff
- Move create edit stuff to own PO
- Move detail stuff to own PO, extend ResourceDetailPo
* Update roles as per previous changes to users
- different to users given different resource types
* split users and roles tests
* Remove unrequried command.ts, make http 200 check more lenient
---------
Co-authored-by: Yonas Berhe <yberhe@Yonass-MacBook-Pro.local>
Co-authored-by: Richard Cox <richard.cox@suse.com>
* fix issue with Resources Select in globalRoles edit/create interface
* address PR comments
* add missing check
* Minor improvement, add comments
- Did a deep dive on what this should actually be doing, added comments to explain
- We should prioritise methods to find a key via config before falling back on label and random string
- The opt.optionKey has been (previously) applied incorrectly. It should be the actual option key, rather than a key to find the option key
- This is the root of the issue.
- I don't think we should fix this here in case of breaking somewhere else
- The changes in the PR are one's we should be doing anyway
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
Co-authored-by: Richard Cox <richard.cox@suse.com>
* Auth Provider: Support Okta with LDAP search
* Minor fixes
* Update UX and add detail of LDAP configuration
* Fix issues when logging out
* Fix i18n key
* Removed required from ApiGroup feild
* Replace double quote api groups
* Removed required from ApiGroup feild
* Remove test text
* Removed required field mark
* Added unit test for card (#7411)
* Added unit test for card
* Improved test
* Corrected test
* Add logging output forms for OpenSearch and Redis
Signed-off-by: Bastian Hofmann <bashofmann@gmail.com>
* Minor changes to ClusterOutputs
* String List, add story
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
* StringList, fix story
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
* StringList story, update props value on change
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
* Bump gates
* Application card test (#7402)
* Application card unit-test
* allow cloning roles; fix unlabeled multi-select style (#7258)
* allow cloning roles; fix unlabaled taggable select style
* fix role edit/view config style inconsistency
* Fix linting issue after rule changes due merge overlapping (#7521)
* StringList, type:item event
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
* pkg/rancher-components, fix lint errors
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
* Remove required on apiGroup field
Signed-off-by: Bastian Hofmann <bashofmann@gmail.com>
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
Co-authored-by: Neil MacDougall <nmacdougall@suse.com>
Co-authored-by: Bastian Hofmann <mail@bastianhofmann.de>
Co-authored-by: Catherine Luse <catherine.luse@gmail.com>
Co-authored-by: Francesco Torchia <francesco.torchia@suse.com>
Co-authored-by: Richard Cox <richard.cox@suse.com>
Co-authored-by: Sorin <scurescu@suse.com>
Co-authored-by: Nancy <42977925+mantis-toboggan-md@users.noreply.github.com>
Co-authored-by: Giuseppe Leo <giuseppe.leo@suse.com>
* Prevent ESLint to format generated paths
* Add HTML ESLint Rules
* Format all the Vue HTML templates except Harvester
* Exclude Harvester package from linting HTML, keeping old formatting rules