* amazon ec2 rke2 cluster tests
* update saveAndWaitForRequest fn
* add loading po and use in test
* updates per change requests
---------
Co-authored-by: Yonas Berhe <yberhe@Yonass-MacBook-Pro.local>
* account and api keys tests
* account & api keys tests: updates made per review
* account and api keys tests: added checkRowCount fn and added step to make test deterministic
* account and api keys tests: removed unused import
* account and api keys tests: update assertion
* account and api keys tests: update navigation test
* account and api keys tests: move deleteButton function, update selector value
---------
Co-authored-by: Yonas Berhe <yberhe@Yonass-MacBook-Pro.local>
- For RKE1 clusters we use the mgmt cluster state instead of row's prov cluster
- This should all work generically by using the prov clusters stateObj
- However this does not work, updates sometimes bubble to the prov cluster level and when they do sometimes they even make it to the list
- Workaround is to conver the state column and sub row into custom cell and sub row slots
- These update correctly given changes to the mgmt object
Note - I haven't touched the machine summary column, a similar fix might be needed there
* update resource fetching on list views so that secondary resources follow the logic of manual refres
h and/or incremental loading if the main resource defines it
* Update resource-fetch logic to take into consideration the storeType for each individual request + fix logic regarding namespace for fetching resources + update missing resources logic (nodes and prov clusters)
* fix tipo
* reinstate hash system to handle requests for nodes and prov cluster lists
* revert mutation code + add check to register type if it doesnt exist on loadDataPage action
* fix issue with timeout that wasnt working properly for the update of live and delayed cols after manual refresh
* Take in to account the per resource count when calculating `limit`
- This means primary resources with a smaller amount don't restrict secondary resources with larger amounts
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
Co-authored-by: Richard Cox <richard.cox@suse.com>
* add query param to url for simple table filtering on SortableTable
* enable query param for simple filtering for only default and custom single tabled list pages
* enable query param for simple filtering for workloads list + other minor updates
Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local>
Issue 1)
- When there are multiple instances of the table the bulk actions weren't initially visible
- Caused by the `dedounce` definition shared between different instances of the table
Issue 2)
- K3s cluster nodes list would initially show 'delete' action and then magically dissappears
- Caused by mgmt node model canDelete returning undefined instead of false (due to missing norman node which is letter there)
- The check to then show the actions only checked for `false` rather than a falsey
- This would affect anywhere canDelete/canUpdate returns an undefined instead of false
* 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
* add all changes regarding advanced filtering
* minor fix to filter logic on which the scenario for only value prop was not covered + fix styling issue on adv filter modal box
* remove unwanted prop on catalog.app table + clear white spaces
* clear white spaces
* fix broken dark mode on advanced filtering#
* fix merge conflicts
* fix issue where we couldnt load prov cluster details page + add solution so that manual refresh and adv filtering work together in terms of UX
* fix styling for dark mode
* address PR comments
* address PR comments with multiple changes + move adv filtering logic to a mixin + add missing translations
* fix live and delayed updates on adv filtering
* fix issues where label values where not appearing on the rows + move click event binding to toggle flag watcher + move update cols to box toggle flag watcher
* remove translation that was moved to dedicated file
* address PR comments + fix filtering of labels + keep cols previous visibility on each evaluation of the table options
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local>
* removing check for restriction of types on incremental+manual + update masthead to incorportate directly the ResourceLoadingIndicator so that it can used by list views with custom mastheads + move catalog.clusterrepo typedescription to its rightful component and delete custom list view + updating custom list views to use resource-fetch mixin
* continue updating custom list views to use resource-fetch mixin
* finish updating custom list views to use resource-fetch mixin + prevent error on loadAdd mutation where type is not set in store yet + code cleanup
* address PR comments
* update all custom list views to use loading prop on ResourceTable rather than Loading component + use getter to get incremental updates propagated from the store into the table itself + other minor fixes
* revert changes to mutation loadAdd as check is not needed
* revert all changes to shell/list/harvesterhci.io.management.cluster.vue
* revert deletion of clusterrepo due to CI/CD validation of plugin
* add manual + refresh to namespaces list + fix issue where switching between workspaces results in the manual refresh button continually spinning
* move rows and loading flag to resource-fetch and do necessary changes to custom lists to minimize code changes for the future
* Minor fixes
- Match existing loading check in projectnamespace list (had a check for currentCluster, probably not needed but added just in case)
- Fixed masthead loading indicator for management users and features
Co-authored-by: Alexandre Alves <aalves@Alexandres-MacBook-Pro.local>
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
Co-authored-by: Richard Cox <richard.cox@suse.com>