dashboard/shell/store
momesgin c0f279ee14
Charts/Apps sorting and header items (#14516)
* app card component

* cover upgradable and installed statuses

* support tags

* comment out handle clicks

* add matching chart logic

* add unit tests

* add unit tests for chart model

* fix e2e tests

* fix e2e test

* add secondary text link in css

* change AppCard to a generic ItemCard

* continue making itemcard more generic

* fix reference issue

* title slot + variant styling

* code cleanup + minor refactor

* new icons

* update icon lib + minor refactor and styling

* unit tests

* more unit tests for chart model

* refactor some slots + finishing touches

* some accessibility updates

* minor styling

* move image div inside slot

* uncomment e2e tests

* fix charts selector

* fix test

* fix statuses alignment

* more robust header styling

* remove PropType

* updated translation key

* update key

* rename

* improve aria labels + minor cleanup

* fix import

* replace deep targetting lazyimage css with style attr

* remove deep for actions + fix small header alignment

* rename component

* remove extra check

* add comments

* add comments to model

* use id instead of chartName

* remove todos

* fix matching app logic not including the latest version

* create RcFilterPanel component and use it in charts page

* fix repo click + minor styling

* update checkbox styling + fix unnecessary render for extra slot

* revert checkbox styling changes

* wrapper styling

* imporve performance

* debounce search query

* update e2e tests

* support actions as prop

* resolve conflicts

* update filter component + add statuses filter

* dynamic card layout when variant is not set

* fixed unit tests + lint

* removed unnecessary default props

* fix e2e test

* improve aria label message + remove unnecessary ones

* move component

* separate status filtering

* status tooltips

* fix export component

* Only calc variant twice

* lint

* fix unset debouncedSearchQuery

* resolve conflict

* add requestAnimationFrame to optimize observer

* fix resolve conflicts

* support both v-model and value + fix sluggish checkboxes + comments

* move RcFilterPanel to pkg

* unit tests

* remove unused carousel related code

* remove unused carousel related code

* remove unused carousel related code

* update card po and its usage

* rename

* resolve merge conflicts

* replace .no-card-click with RcItemCardAction component

* minor styling

* add po for rc-filter-panel and update e2e tests

* update unit tests

* refactor e2e test for disabled repo

* accessibility changes

* add translation + minor refactor

* add keydown handlers + minor refactor

* Revert ResizeObserver, also cache filteredCharts map result

* fix resolve conflicts

* fix resolve conflicts

* revert removed data-testid

* minor styling

* messages for total charts + implement clear all filters

* initial sorting setup + styling

* styling

* sorting

* remove unused code

* lint

* update sorting logic by adding durationSinceRelease

* update css space variables

* fix e2e test

* remove type description + minor styling

* update index.d.ts

* update refresh button and search input

* search input placeholder

* update arrow icon position in vue-select

* update logic to remove value prop

* rename footer item click

* add screen reader message for opening on a new tab

* check for option.label

* revert space variable changes and update .outlet padding instead

* revert spacing change

* fix using modelValue

* fix checkbox value type

* converted rc component to regular

* fix import

* fix type

* single card styling

* fix item card focus styling

* charts empty state

* rename

* minor refactor + rename

* fix reference issue when resetting filters

* new sort option + create enum

* change minimum width

* no new tab for add repo link

* update status messages

* fix header title pushing right items

* styling

* add isFilterUpdating status for syncing the render + styling the sort dropdown

* fix e2e test

* fix e2e test

* styling

* add e2e tests

* rename

* update repo link in translation

* fix e2e test

---------

Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
Co-authored-by: Richard Cox <ricox@suse.com>
2025-06-27 09:22:29 -07:00
..
__tests__ Generic OIDC group scope is not sent in the request formed by the UI (#13514) 2025-02-26 10:49:48 +01:00
action-menu.js Refactor AssignTo, MoveModal and feature flag modal as prompt modals (#14187) 2025-05-06 17:34:55 +01:00
auth.js Add support for vue route and extension init (#14590)d 2025-06-26 16:40:12 +01:00
aws.js handle aws pagination 2025-03-12 14:25:37 -07:00
catalog.js Charts/Apps sorting and header items (#14516) 2025-06-27 09:22:29 -07:00
cru-resource.ts Create `cru-resource` store 2024-03-22 12:37:20 -07:00
customisation.js feat: cluster abbreviation to 3 chars, shows customisation on cluster creation 2024-03-11 14:43:28 +01:00
digitalocean.js
features.js RKE1 Clusters unsupported (#14226) 2025-05-29 13:07:00 +01:00
github.js
gitlab.js
growl.js Add Notification Center (#14419) 2025-06-19 19:47:50 +01:00
i18n.js Lint 2024-10-28 19:04:25 +01:00
index.js Add Notification Center (#14419) 2025-06-19 19:47:50 +01:00
linode.js
modal.ts Initial `$shell` api - add `ModalManager` and `SlideInPanelManager` (#13840) 2025-04-16 15:09:05 -04:00
notifications.ts Add Notification Center (#14419) 2025-06-19 19:47:50 +01:00
plugins.js Integrate new schemaDefinitions endpoint (#10141) 2024-02-28 17:08:35 +00:00
pnap.js
prefs.js Charts/Apps sorting and header items (#14516) 2025-06-27 09:22:29 -07:00
resource-fetch.js
slideInPanel.ts Add slideInPanel/isClosing state to detect slideIn panel closing time-window 2025-06-10 18:21:49 +02:00
store-types.js fix circular dependency 2023-07-26 17:45:27 +08:00
type-map.js Rancher as an OIDC provider (#14475) 2025-06-26 10:39:26 +01:00
type-map.utils.ts Integrate new label select filtering (#12919) 2025-05-28 11:17:25 +01:00
uiplugins.ts Add support for vue route and extension init (#14590)d 2025-06-26 16:40:12 +01:00
wm.js