Commit Graph

1429 Commits

Author SHA1 Message Date
Francesco Torchia 3471b49832
Add Event schema null checks
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-24 18:05:17 +01:00
Alexandre Alves 46aa2851c0
prevent scroll when hitting arrow down key on selects (#13466) 2025-02-24 15:27:30 +00:00
Alexandre Alves d79c491e8b
Fix keyboard navigation and focus display issues on the combobox component (#13352)
* add label connection to dropdown on LabeledSelect + add missing roles and connections

* address pr comments
2025-02-24 15:12:31 +00:00
Alexandre Alves 84c234383a
Fix textual descriptions for cluster appearance in multiple places (#13416)
* Fix textual descriptions for cluster appearance in multiple places

* address pr comments

* address pr comments
2025-02-24 09:00:54 +00:00
Alexandre Alves d669a7cc2a
small sortable table a11y fixes (#13448)
* adds small fixes to sortable table a11y

* make screen readers ignore the icons to get sorting indication as its present in th element

* address pr comments

* address pr comments
2025-02-21 08:52:51 +00:00
Alexandre Alves 6ca778b991
fix tab component keyboard navigation (#13439)
* fix tab component keyboard navigation

* address pr comments

* improve tabs focused state
2025-02-21 08:52:41 +00:00
Alexandre Alves 52b516a5d9
Fix Header keyboard navigation (#13369)
* address header accessibility issues

* fix codemirror component not using refs + improve logic to check yaml editor focus on app modal

* add missing optional chaining

* fix unit test

* fix some failing e2e tests

* fix lint issue

* revert changes to namespaceFilter + revert changes to e2e tests

* revert e2e changes

* revert e2e changes

* add fix for configmap e2e test

* add unique name for configmap resource creation test

* test e2e fix

* address pr comments
2025-02-21 08:51:39 +00:00
Francesco Torchia fe6b5f1309
Merge pull request #13454 from torchiaf/13452-hide-ssh-known-hosts
Hide SSH_KNOWN_HOSTS outside of Fleet
2025-02-20 21:31:43 +01:00
Richard Cox 333f5d4d06
Merge pull request #13430 from richard-cox/fix-tools-uninstall
Fix offer to uninstall crd app on cluster tools app uninstall
2025-02-20 17:03:07 +00:00
Francesco Torchia 5bca2af24c
[unit tests]: Add SelectOrCreateAuthSecret.test.ts
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-20 13:13:22 +01:00
Francesco Torchia 73f876c3ed
Hide SSHKnownHosts outside Fleet
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-20 10:48:34 +01:00
momesgin ec0ec676b5
Merge pull request #13410 from momesgin/13377-modal-overlay
Fix modal overlay issue
2025-02-19 14:05:09 -08:00
momesgin edc219693b
Merge pull request #13392 from momesgin/12885-project-members
Fix project members not showing up when switching projects
2025-02-19 13:58:09 -08:00
Phillip Rak 07289b9f81
Merge pull request #13357 from rak-phillip/task/12776-table-actions
Replace ActionMenu usage for Table actions and Global Settings
2025-02-19 11:24:25 -07:00
Phillip Rak ea176eb358 Fix data-testid usage in RcDropdownMenu
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

Fix

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-18 17:18:36 -07:00
Mo Mesgin cc57697615 Merge branch 'master' of github.com:rancher/dashboard into 13377-modal-overlay 2025-02-18 12:08:28 -08:00
Mo Mesgin 32ff5970e8 revert modal z-index and lower the footer z-index instead 2025-02-18 12:08:12 -08:00
Francesco Torchia 04026144c7
Add LabeledSelect unit tests
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-18 14:45:56 +01:00
Francesco Torchia 8c0bc58743
Early return in focusSearch method when LabeledSelect is disabled
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-18 12:08:50 +01:00
Francesco Torchia 0b764f88f4
Merge pull request #13244 from aruiz14/fleet-resources-rework
Simplify handling of GitRepo status resources
2025-02-17 16:33:55 +01:00
Francesco Torchia ac64ba081b
Fix Bundles deployments column format
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-17 13:19:24 +01:00
Richard Cox b934fc596b Fix offer to uninstall crd app on cluster tools app uninstall 2025-02-17 11:39:51 +00:00
Alexandre Alves 9b92574199
fix space key triggering scroll on page (#13413) 2025-02-17 09:30:08 +00:00
Alexandre Alves 2fe8146523
fix issue with secrets create options not being key nav accessible (#13414) 2025-02-17 09:29:45 +00:00
Phillip Rak 55a3ba5e3d Add missing aria label to table action menu button
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 16:45:38 -07:00
Phillip Rak 620e75ec1f Fix failing e2e tests
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 15:11:51 -07:00
Phillip Rak fe7b958627 Expose DropdownMenu props to ActionMenuShell
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 09:08:17 -07:00
Phillip Rak 5b415c1a5d Create ActionMenuShell component
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 09:08:17 -07:00
Phillip Rak 8f8a6994be Replace table actions with dropdown menu
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 08:03:07 -07:00
Phillip Rak 5e5d95f7a1 Replace HeaderPageActionMenu dropdown with RcDropdownMenu
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 08:03:07 -07:00
Phillip Rak 828ec858a2 Create a SortableTable ActionMenu component
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-14 08:03:07 -07:00
Mo Mesgin 4a7536bd8d fix app modal overlay + revert flexContent removal 2025-02-13 15:10:33 -08:00
Alexandre Alves 8f9913c5ad
fix missing textual description on image buttons (#13382) 2025-02-13 12:05:32 +00:00
Alexandre Alves 2786ad7612
add missing alt to image elements (#13383) 2025-02-13 11:44:10 +00:00
Alexandre Alves e9d17074a5
add missing alt to image elements (#13384) 2025-02-13 11:32:38 +00:00
Alexandre Alves dab97f7397
prevent scroll when hitting space key on selects (#13371) 2025-02-13 11:32:17 +00:00
Phillip Rak f09d98a3f2 SortableTable: Stop propagation of the enter key
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-12 14:30:29 -07:00
Phillip Rak 5b049986cd SortableTable: Emit an `enter` event for table selection
This refactors the event listener that was attached to the window so that it is now attached the sortable table. The table needs to listen to the keyup event and the row needs to receive focus in order for this to work; the row's tabindex is set to -1 so that it is not navigable via keyboard.

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-12 14:30:29 -07:00
Mo Mesgin de8a7d999f fix project members not showing up when switching projects 2025-02-12 12:38:49 -08:00
Francesco Torchia 31830df000
Add unit-tests: KnownHostsEditDialog.test.ts, SSHKnownHosts.test.ts
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-12 16:30:46 +01:00
Francesco Torchia c84264fa30
Implement Codemirror view for known_list dialog; add FileSelector action
Signed-off-by: Francesco Torchia <francesco.torchia@suse.com>
2025-02-12 16:30:45 +01:00
Neil MacDougall ba248c4ba0
Update SelectOrCreateAuthSecret.vue to fix lint 2025-02-12 16:30:44 +01:00
Neil MacDougall a244f7b0bb
Add support for known hosts on ssh secret in Fleet Git Repo 2025-02-12 16:30:43 +01:00
Alexandre Alves 5a05e0a3a3
address modal issue on account and api keys (#13370) 2025-02-12 09:45:11 +00:00
Mo Mesgin fe0a7dfc16 minor refactor 2025-02-11 17:45:16 -08:00
Mo Mesgin 9827441fae Merge branch 'master' of github.com:rancher/dashboard into 12480-carousel 2025-02-11 10:13:53 -08:00
Mo Mesgin 0d5e2c04ab add test + minor refactor 2025-02-11 09:57:03 -08:00
Evgeniya Vashkevich e0494383f4
Fixed scroller appearing provisioning masthead (#13356) 2025-02-11 08:17:11 -08:00
Alexandre Alves 0c411e96d3
Keyboard nav for extensions main screen (#13176)
* working on focus trap composable

* working on slide in panel refactor

* add change so that we dont have a change on the component diff

* fix slidein extension details panel key nav

* fine tune cluster badge trigger btn

* finish work on extensions page

* fix lint errors

* address pr comments

* fix problems of propagation

* update return focus for some modals in the extensions main screen

* remove dead code + fix focus selector return for add extensions repo and developer install modals
2025-02-11 10:47:55 +00:00
Phillip Rak a0f09abd11
Improve accessibility of `KeyValue.vue` (#13261)
* Add aria labels to KeyValue inputs

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

* Add button roles to KeyValue

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

* Add aria labels for grid structure

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

* Add rowgroup and row to KeyValue grid structure

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

* Add aria-labels to buttons

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>

---------

Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
2025-02-10 09:54:18 +00:00