* improve shell api gating
* update logic
* minor update
* populate extensions API version as latest shell version
* remove semver dependency on creators/pkg
* update script
* change
* change
* add default shell API version if there is no annotation in the metadata for gating it
* remove default for shell API in uiplugins + fix creators/pkg init script to read shell version from node_modules
* add mechanism to prevent shell pkg folder check for creators/pkg in our pipelines
* cleanup comment
* bump shell version on master
This bumps the `UI_PLUGIN_API_VERSION` to signal that upcoming changes to UI extensions will be incompatible with older versions of Dashboard. A version of 1.2.0 or higher will be required for extensions that utilize backported Vue 3 features that are available in Vue 2.7.
Signed-off-by: Phillip Rak <rak.phillip@gmail.com>
* Initial Example
* Add toggle expand all
* Add panel resize
* Fix close and open after resize
* Fix expand all
* POC: Kubectl explain interface
* Fix some lint issues
* First version of the kubectl explain UI
* Improvements
* Fix lint
* Tidy up Open API data fetch
* Tidy up code for parsing OpenAPI
* Many tidy ups and simplifications
* Add error message if we can't load Open API Data
* Ensure action appears only when there is a resource
* Fix lint issue
* Test e2e
* e2e
* e2e
* USe canary browser
* Use firefox
* Try chrome version
* Auto accept prompt
* Accept
* Last try
* Install Chrome
* Run as root
* Fix paths
* Add quiet flag, fix paths
* Use browser path
* Try debugging port
* Further attempts
* Set path
* Add debug env var
* Try edge
* Use specific version
* Add allow downgrades
* Use Chrome
* Remove WIP
* Adderss PR feedback
* Fix for no cluster
* Address PR feedback
* Fix lint issue
* Fix position with banners enabled. Restrict products for which this is shown
* Fix lint issue
---------
Co-authored-by: Richard Cox <richard.cox@suse.com>
* add logic to display message on installed extension card to warn user when kube version for installed extension is not met + add logic to disable version buttons on info side panel
* add code comment
* minor cleanup
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
* add logic around limiting extensions to a specific ui-version
* fix semver version comparison to use rancher version
* fix version fetching for ui-rancher annotation on extensions
* ignore checks for head versions (hash) on ui-version annotation for extensions
---------
Co-authored-by: Alexandre Alves <aalves@Alexandres-MBP.lan>
* Various fixes
* Error handling
* Fix lint
* Limit description length
* Only use system registry for Rancher images
* Change way we set defautl system registry
* Minor tweaks
* Fix bad rebase on this file
* Fix rebase issue
* Add link to manage repos
* Minor improvements
* Various fixes
* Fix developer load of plugins with '-' character in name
* IImprove installation detecttion and extensions naming
* Fix one more string
* Update placeholder icon
* Change pref string to Extensions
* Change icon and error handlers
* Error handling
* Fix lint
* Limit description length
* Ensure info panel readme info scrolls vertically for content
* Fix lint
* Fix bug where plugins don't load on fresh login or a login after logout
* Add chart compatbility filtering
* PR feedback
* Add check for access to ui plugin schema
* Update string following PR feedback
* Fix GitHub auth
* Fix lint
* Write in default system registry when we are installing the operator
* Fix issue where stuck installing on upgrade/rollback
* Fix bugs and tidy up plugin install/uninstall feedback in UI
* Only use system registry for Rancher images
* One more tweak to fix status on upgrade operation
* Fix extensions page reloading plugins
* Add message to reload the browser
* Fix reload notice for uninstall
* Change way we set defautl system registry
* WIP: Working version
* Further refinement
* Working version
* Refactor to a product
* i18n
* Fix lint and tidy comments
* Empty-Commit
* Bump e2e
* Latest fixes, i18n
* Fix lint
* Fix lint issues
* Fix imports for standlone plugin build
* Only load plugins in dev
* Fix lint issue
* Fix template errors
* Fix operator setup
* Fix menu actions
* Address PR feedback
* Address PR feedback
* Add new preference for plugin developer
* Update icon support
* Add third-party and experimental banners to slide-in
* Add support for update/rollback of a plugin
* Address PR feedback - i18n
* i18n - one more string localised
* i18n - one more string localised
* Minor visual tidy ups
* Use banner for install warning
* Fix saefMode
* Fix lint
* Add some responsiveness to the cards page
* Fix lint
* Bump PR
* Add debug to list coverage reports