* utilize observer in LazyImage to load the image only when it's in viewport
* fix unit tests
* display error image only when src is falsy or got an error
* removed unnecessary data block
* initialize non-reactive data
* move non-reactive data
---------
Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
* add new component to support rich translation
* add test + minor refactor
* add whitelist for tags + fix test
* use new translation component for charts empty state
* fix docs message
* remove unused prop
* remove weak test
* fix tag
* fix tag
* revert removing root tag as prop
* fix type
* minor refactor
* sanitization
* replace escapeHtml with purifyHTML
* use rich translation for no charts docs message
---------
Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
* Initial version
* Improve growl integration
* Fix lint issues
* Tidy ups and lint fixes
* Add a maxiumum number of notifications
* Add some notes
* Localisations
* Avoid using general 'actions' class name
* Remove clear all button
* Further fixes
* Remove test code
* Always show a read notification indicator
* Address feedback from walk through
* Add test ids and updated e2e tests, fix lint
* Bump version number to match backend
* Work around version issues
* Fix lint issue
* Fix e2e test
* Fix release notes seen issue breading login landing page
* Update .gitignore
* Remove dev readme file
* Remove todo and tweak comments
* Add simple developer docs, update type comments, bump icon package version number
* Update lock file
* Address PR feedback
* Address PR feedback 2nd round
* Fix lint
* Fix broken import
* PR feedback
* Used partial
* PR review feedback
* Use user id hash in the local storage key
* Encrypt the notifications in local storage
* Remove persist stuff from store
* Fix bug with initialization of the store and release notes
* Bug fix - store encryption key
* Debounce setting of notifications to avoid loop
- tab 1 can fight tab 2 if tab 2 progresses whilst tab 1 processes stale content
---------
Co-authored-by: Richard Cox <ricox@suse.com>
* 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
* wrapper styling
* imporve performance
* debounce search query
* update e2e tests
* support actions as prop
* 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
* fix export component
* Only calc variant twice
* lint
* fix unset debouncedSearchQuery
* add requestAnimationFrame to optimize observer
* update card po and its usage
* rename
* replace .no-card-click with RcItemCardAction component
* Revert ResizeObserver, also cache filteredCharts map result
---------
Co-authored-by: Mo Mesgin <mmesgin@Mos-M2-MacBook-Pro.local>
Co-authored-by: Richard Cox <ricox@suse.com>
* refactor catalog install and uninstall extension modals as a prompt modal + add unit tests
* remove todos
* address merge conflicts + revert change to structuredClone + update unit test
* refactor add repos and developer load extension modals as a prompt modal + add unit tests
* fix broken unit test
* remove unused prop
* remove todos
* code cleanup
* refactor AssignTo, MoveModal and feature flag modal as prompt modals + add unit tests + remove store mechanisms that were dedicated to these modals
* fix small issues with FeatureFlagListDialog and MoveNamespaceDialog
* fix merge conflicts + remove code comments
* address merge conflicts + remove text from template
* update AppModal, PromptModal and focusTrap to use only the watcher based focus trap and wire in required props for prompt modals + add unit test for current prompt modals display assertion + minor tweaks to current prompt modals so that they work fine on unit tests
* update PR with recommended changes
* fix lint issue
* push to retry pipelines
* remove unit test variable from promptModal
* remove prop not needed - autoTriggerFocusTrapWatcher
* Initial $shell internal-api - Add ModalManager and SlideInPanelManager components
* Use Teleport for Modal and SlideIn managers - Add unit tests
Unit test fix
* Add focus trap and tabindex to Modal and SlideIn managers
* update AsyncButton to fix problem with not being able to have to keyboard nav focus back to the element when performing an action triggered by AsyncButton
* fix e2e test
* fix e2e test
* Add container resource limit tests
Add real case scenario for unit input component
Add input test for container resource limit
Add base unit to unit input test
Add blur test for container resource limit and unit input
Extend input tests to all cases
Add test case with parent passing value and update on emission
Update tests
Update tests to match emitters
* Add emitters for unit input
* Accept ID pairing with data suggestion fix
Co-authored-by: Phillip Rak <rak.phillip@gmail.com>
* Enable tests after fix
---------
Co-authored-by: Phillip Rak <rak.phillip@gmail.com>
* remove $set from AKS validators
* fix cruGKE not rendering
* fix most aks unit tests
* fix crueks and eks config unit tests
* fix eks networking and nodegroup unit tests
* fix gke unit tests
* fix consumption gauge test
* fix namespacefilter tests
* fix command and taints unit tests
* fix questions unit tests
* fix hpa and service unit tests
* fix registryconfigs unit tests
* fix job unit tests
* fix longhorn unit tests
* fix addextensionsrepos unit tests
* fix rke2 basics unit tests
* fix container shell unit tests
* fix last aks pool test
* fix mount tests
* fix namespace and pv unit tests
* fix codemirror unit tests
* clean up aks, boolean, namespacefilter unit tests
* fix namespacefilter test
* remove redundant test case
* Improve keyboard mapping indicator
* Improve display and animation of close
* Add e2e tests
* Fix lint issues
* Update unit tests
* Fix unit test and reduce animation time
* Cleanup entry for vue configuration
Rename reserved function terms
Correct extendApp initialization by passing Vue attribute
Avoid reserved name Vue
Set more unique and meaningful file names
Remove deprecated code added with rebase
Add vue instance to mountApp
Add comments and references to TODO issue
Restore function declaration over binding issue
Rename apps and correct issue with the render
Rebase residual cleanup
Remove unnecessary env var related to Nuxt
Remove deprecated confit assignment
Revert render function refactoring
* Fix Dashboard version issue
* Correct file naming and small TS issues
Correct TS related issues
* Manual replacement of :is on standard HTML tags
* Add missing required in the code dependencies
* Correct SCSS import
* Correct test file naming
* Correct typo in markup
* Use alias for types import
* add e2e tests for #10389 and #9926
* disable eslint for massive blueprint schema file
* fix e2e test issue + sneaky improvement for carousel unit test
* uncomment missing e2e test
* simplify schemas data and logic to generate a V2 monitoring on a local cluster for e2e tests
* minor code cleanup