├── .ackrc ├── .dockerignore ├── .editorconfig ├── .ember-cli ├── .eslintignore ├── .eslintrc.js ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── actions │ └── setup │ │ └── action.yaml └── workflows │ ├── build-and-upload.yaml │ ├── build-branch.yaml │ ├── build-release.yaml │ ├── port-pr.yaml │ └── test.yaml ├── .gitignore ├── .gitmodules ├── .ignore ├── .template-lintrc.js ├── .watchmanconfig ├── LICENSE ├── README.md ├── app ├── app.js ├── application │ ├── controller.js │ ├── route.js │ └── template.hbs ├── apps-tab │ ├── detail │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ └── index │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs ├── authenticated │ ├── apikeys │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ ├── cluster │ │ ├── backups │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── cis │ │ │ └── scan │ │ │ │ ├── controller.js │ │ │ │ ├── detail │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── cluster-catalogs │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── controller.js │ │ ├── edit │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── index │ │ │ └── route.js │ │ ├── nodes │ │ │ └── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── notifier │ │ │ └── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── projects │ │ │ ├── edit │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── new-ns │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── route.js │ │ ├── security │ │ │ └── members │ │ │ │ ├── edit │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── storage │ │ │ ├── classes │ │ │ │ ├── detail │ │ │ │ │ ├── edit │ │ │ │ │ │ ├── controller.js │ │ │ │ │ │ ├── route.js │ │ │ │ │ │ └── template.hbs │ │ │ │ │ ├── index │ │ │ │ │ │ └── template.hbs │ │ │ │ │ └── route.js │ │ │ │ ├── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ └── route.js │ │ │ └── persistent-volumes │ │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ │ ├── index │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ └── template.hbs │ ├── controller.js │ ├── dashboard │ │ └── route.js │ ├── dummy-dev │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ ├── embed │ │ └── route.js │ ├── index │ │ └── route.js │ ├── prefs │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ ├── project │ │ ├── certificates │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── config-maps │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── console │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── container-log │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── controller.js │ │ ├── dns │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── help │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── hpa │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── index │ │ │ └── route.js │ │ ├── ns │ │ │ └── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── project-catalogs │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── registries │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── route.js │ │ ├── secrets │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── security │ │ │ └── members │ │ │ │ ├── edit │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ └── template.hbs │ ├── route.js │ └── template.hbs ├── catalog-tab │ ├── controller.js │ ├── index │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ ├── launch │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ ├── route.js │ └── template.hbs ├── components │ ├── accordion-container │ │ ├── component.js │ │ └── template.hbs │ ├── accordion-pod │ │ ├── component.js │ │ └── template.hbs │ ├── apikey-row │ │ ├── component.js │ │ └── template.hbs │ ├── authorize-user │ │ ├── component.js │ │ └── template.hbs │ ├── certificate-row │ │ ├── component.js │ │ └── template.hbs │ ├── cluster │ │ └── cis │ │ │ └── scan │ │ │ ├── detail │ │ │ ├── nodes-table │ │ │ │ ├── component.js │ │ │ │ ├── table-row │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ └── template.hbs │ │ │ └── table-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── table-row │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── config-map-row │ │ ├── component.js │ │ └── template.hbs │ ├── container-default-limit │ │ ├── component.js │ │ └── template.hbs │ ├── container-dot │ │ ├── component.js │ │ └── template.hbs │ ├── container-logs │ │ ├── component.js │ │ └── template.hbs │ ├── container-metrics │ │ ├── component.js │ │ └── template.hbs │ ├── container-table │ │ ├── component.js │ │ └── template.hbs │ ├── container │ │ ├── form-command │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-custom-metrics │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-image │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-job-config │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-networking │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ports │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-scale │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-scheduling │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-security │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-sources │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-cron-job │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-daemon-set │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-deployment │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-job │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-replica-set │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-replication-controller │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade-stateful-set │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-upgrade │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-volume-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-volumes │ │ │ ├── component.js │ │ │ └── template.hbs │ │ └── new-edit │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── cru-certificate │ │ ├── component.js │ │ └── template.hbs │ ├── cru-config-map │ │ ├── component.js │ │ └── template.hbs │ ├── cru-dns │ │ ├── component.js │ │ └── template.hbs │ ├── cru-hpa │ │ ├── component.js │ │ └── template.hbs │ ├── cru-persistent-volume-claim │ │ ├── component.js │ │ └── template.hbs │ ├── cru-persistent-volume │ │ ├── component.js │ │ └── template.hbs │ ├── cru-registry │ │ ├── component.js │ │ └── template.hbs │ ├── cru-secret │ │ ├── component.js │ │ └── template.hbs │ ├── cru-storage-class │ │ ├── component.js │ │ └── template.hbs │ ├── cru-volume-claim-template │ │ ├── component.js │ │ └── template.hbs │ ├── cru-volume │ │ ├── component.js │ │ └── template.hbs │ ├── dns-row │ │ ├── component.js │ │ └── template.hbs │ ├── form-access-modes │ │ ├── component.js │ │ └── template.hbs │ ├── form-contextual-key-value │ │ ├── component.js │ │ └── template.hbs │ ├── form-endpoints │ │ ├── component.js │ │ └── template.hbs │ ├── form-env-var │ │ ├── component.js │ │ └── template.hbs │ ├── form-healthcheck │ │ ├── component.js │ │ └── template.hbs │ ├── form-key-to-path │ │ ├── component.js │ │ └── template.hbs │ ├── form-node-affinity │ │ ├── component.js │ │ └── template.hbs │ ├── form-node-requirement │ │ ├── component.js │ │ └── template.hbs │ ├── form-node-scheduling-row │ │ ├── component.js │ │ └── template.hbs │ ├── form-node-selector │ │ ├── component.js │ │ └── template.hbs │ ├── form-pod-scheduling-row │ │ ├── component.js │ │ └── template.hbs │ ├── form-related-workloads │ │ ├── component.js │ │ └── template.hbs │ ├── form-scoped-roles │ │ ├── component.js │ │ └── template.hbs │ ├── form-service-ports │ │ ├── component.js │ │ └── template.hbs │ ├── form-sources-row │ │ ├── component.js │ │ └── template.hbs │ ├── hpa-metric-row │ │ ├── component.js │ │ └── template.hbs │ ├── hpa-row │ │ ├── component.js │ │ └── template.hbs │ ├── identity-avatar │ │ ├── component.js │ │ └── template.hbs │ ├── input-command │ │ ├── component.js │ │ └── template.hbs │ ├── input-edit-password │ │ ├── component.js │ │ └── template.hbs │ ├── input-files │ │ ├── component.js │ │ └── template.hbs │ ├── input-random-port │ │ ├── component.js │ │ └── template.hbs │ ├── input-resource-quota │ │ ├── component.js │ │ └── template.hbs │ ├── modal-about │ │ ├── component.js │ │ └── template.hbs │ ├── modal-container-logs │ │ ├── component.js │ │ └── template.hbs │ ├── modal-delete-group-role-bindings │ │ ├── component.js │ │ └── template.hbs │ ├── modal-drain-node │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-apikey │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-certificate │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-host │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-namespace │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-node-pool │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-password │ │ ├── component.js │ │ └── template.hbs │ ├── modal-edit-setting │ │ ├── component.js │ │ └── template.hbs │ ├── modal-feedback │ │ ├── component.js │ │ └── template.hbs │ ├── modal-import │ │ ├── component.js │ │ └── template.hbs │ ├── modal-kubeconfig │ │ ├── component.js │ │ └── template.hbs │ ├── modal-kubectl │ │ ├── component.js │ │ └── template.hbs │ ├── modal-new-pvc │ │ ├── component.js │ │ └── template.hbs │ ├── modal-new-vct │ │ ├── component.js │ │ └── template.hbs │ ├── modal-new-volume │ │ ├── component.js │ │ └── template.hbs │ ├── modal-restore-backup │ │ ├── component.js │ │ └── template.hbs │ ├── modal-rollback-app │ │ ├── component.js │ │ └── template.hbs │ ├── modal-rollback-mc-app │ │ ├── component.js │ │ └── template.hbs │ ├── modal-rollback-service │ │ ├── component.js │ │ └── template.hbs │ ├── modal-rotate-certificates │ │ ├── component.js │ │ └── template.hbs │ ├── modal-rotate-encryption-key │ │ ├── component.js │ │ └── template.hbs │ ├── modal-shortcuts │ │ ├── component.js │ │ └── template.hbs │ ├── modal-telemetry │ │ ├── component.js │ │ └── template.hbs │ ├── modal-view-template-diff │ │ ├── component.js │ │ └── template.hbs │ ├── modal-wechat │ │ ├── component.js │ │ └── template.hbs │ ├── modal-whats-new │ │ ├── component.js │ │ └── template.hbs │ ├── namespace-app │ │ ├── component.js │ │ └── template.hbs │ ├── namespace-list │ │ ├── component.js │ │ └── template.hbs │ ├── namespace-quota-row │ │ ├── component.js │ │ └── template.hbs │ ├── namespace-resource-quota │ │ ├── component.js │ │ └── template.hbs │ ├── namespace-table │ │ ├── component.js │ │ └── template.hbs │ ├── new-catalog │ │ ├── component.js │ │ └── template.hbs │ ├── new-edit-ingress │ │ ├── component.js │ │ └── template.hbs │ ├── new-edit-project │ │ ├── component.js │ │ └── template.hbs │ ├── new-password │ │ ├── component.js │ │ └── template.hbs │ ├── node-group │ │ ├── component.js │ │ └── template.hbs │ ├── node-row │ │ ├── component.js │ │ └── template.hbs │ ├── node-selector-row │ │ ├── component.js │ │ └── template.hbs │ ├── node-selector │ │ ├── component.js │ │ └── template.hbs │ ├── notifier │ │ ├── modal-new-edit │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── notifier-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ └── notifier-table │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── optionally-namespaced │ │ ├── component.js │ │ └── template.hbs │ ├── page-footer │ │ ├── component.js │ │ └── template.hbs │ ├── page-header-project │ │ ├── component.js │ │ └── template.hbs │ ├── page-header │ │ ├── component.js │ │ └── template.hbs │ ├── persistent-volume-table │ │ ├── component.js │ │ └── template.hbs │ ├── pod-dots │ │ ├── component.js │ │ └── template.hbs │ ├── pod-metrics │ │ ├── component.js │ │ └── template.hbs │ ├── pod-row │ │ ├── component.js │ │ └── template.hbs │ ├── progress-bar-multi │ │ ├── component.js │ │ └── template.hbs │ ├── project-group │ │ ├── component.js │ │ └── template.hbs │ ├── project-quota-row │ │ ├── component.js │ │ └── template.hbs │ ├── project-resource-quota │ │ ├── component.js │ │ └── template.hbs │ ├── project-row │ │ ├── component.js │ │ └── template.hbs │ ├── project-table │ │ ├── component.js │ │ └── template.hbs │ ├── registry-row │ │ ├── component.js │ │ └── template.hbs │ ├── resource-quota-select │ │ ├── component.js │ │ └── template.hbs │ ├── secret-row │ │ ├── component.js │ │ └── template.hbs │ ├── security-header │ │ ├── component.js │ │ └── template.hbs │ ├── settings │ │ ├── landing-page │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── server-url │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── table-rows │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── telemetry-opt │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── theme-toggle │ │ │ ├── component.js │ │ │ └── template.hbs │ │ └── user-info │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── volume-source │ │ ├── source-aws-ebs │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-azure-disk │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-azure-file │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-cephfs │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-certificate │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-cinder │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-config-map │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-csi-volume-longhorn │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-csi │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-custom-log-path │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-empty-dir │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-fc │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-flex-volume │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-flocker │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-gce-pd │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-glusterfs │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-host-path │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-iscsi │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-local │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-nfs │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-photon │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-portworx │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-quobyte │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-rbd │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-scaleio │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-secret │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── source-storageos │ │ │ ├── component.js │ │ │ └── template.hbs │ │ └── source-vsphere-volume │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── workload-metrics │ │ ├── component.js │ │ └── template.hbs │ └── workload-row │ │ ├── component.js │ │ └── template.hbs ├── container-graphs │ ├── controller.js │ ├── route.js │ └── template.hbs ├── container │ ├── controller.js │ ├── route.js │ └── template.hbs ├── containers │ ├── index │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ └── run │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs ├── fail-whale │ ├── controller.js │ ├── route.js │ └── template.hbs ├── formats.js ├── index.html ├── infrastructure-tab │ ├── controller.js │ └── index │ │ └── route.js ├── ingress │ ├── route.js │ └── template.hbs ├── ingresses │ ├── index │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ └── run │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs ├── initializers │ ├── app.js │ ├── aws-sdk.js │ ├── cluster-store.js │ ├── extend-ember-input.js │ ├── extend-ember-link.js │ ├── extend-ember-route.js │ ├── extend-jquery.js │ ├── extend-resource.js │ ├── global-store.js │ ├── growl.js │ ├── inject-application.js │ ├── inject-router.js │ ├── polyfill-intl.js │ ├── polyfill-svg.js │ ├── route-spy.js │ ├── session.js │ ├── touch.js │ ├── viewport.js │ └── webhook-store.js ├── instance-initializers │ ├── cluster-store.js │ ├── global-store.js │ ├── intl.js │ ├── lookup.js │ ├── nav.js │ ├── store.js │ └── theme.js ├── ll │ └── service.js ├── loading │ ├── controller.js │ └── route.js ├── logout │ └── route.js ├── mixins │ ├── logging-model.js │ ├── model-alert.js │ ├── notifier.js │ ├── principal-reference.js │ └── verify-auth.js ├── models │ ├── activedirectoryconfig.js │ ├── app.js │ ├── azurekubernetesserviceconfig.js │ ├── catalog.js │ ├── catalogtemplate.js │ ├── certificate.js │ ├── cloudcredential.js │ ├── cluster.js │ ├── clusteralertgroup.js │ ├── clusteralertrule.js │ ├── clustercatalog.js │ ├── clusterlogging.js │ ├── clusterroletemplatebinding.js │ ├── clusterscan.js │ ├── clustertemplate.js │ ├── clustertemplaterevision.js │ ├── configmap.js │ ├── container.js │ ├── credential.js │ ├── cronjob.js │ ├── daemonset.js │ ├── deployment.js │ ├── destinationrule.js │ ├── dockercredential.js │ ├── etcdbackup.js │ ├── feature.js │ ├── fluentServers.js │ ├── gateway.js │ ├── githubconfig.js │ ├── globaldns.js │ ├── globaldnsprovider.js │ ├── globalrole.js │ ├── globalrolebinding.js │ ├── googlekubernetesengineconfig.js │ ├── googleoauthconfig.js │ ├── groupglobalrolebindings.js │ ├── horizontalpodautoscaler.js │ ├── httpingresspath.js │ ├── image.js │ ├── ingress.js │ ├── job.js │ ├── kontainerdriver.js │ ├── launchconfig.js │ ├── localauthconfig.js │ ├── member.js │ ├── mountentry.js │ ├── multiclusterapp.js │ ├── namespace.js │ ├── namespacedcertificate.js │ ├── namespaceddockercredential.js │ ├── namespacedsecret.js │ ├── node.js │ ├── nodedriver.js │ ├── nodegroup.js │ ├── nodepool.js │ ├── nodetemplate.js │ ├── notifier.js │ ├── openldapconfig.js │ ├── persistentvolume.js │ ├── persistentvolumeclaim.js │ ├── pipeline.js │ ├── pipelineexecution.js │ ├── pod.js │ ├── port.js │ ├── preference.js │ ├── principal.js │ ├── probe.js │ ├── project.js │ ├── projectalertgroup.js │ ├── projectalertrule.js │ ├── projectcatalog.js │ ├── projectlogging.js │ ├── projectroletemplatebinding.js │ ├── publicendpoint.js │ ├── rancherkubernetesengineconfig.js │ ├── replicaset.js │ ├── replicationcontroller.js │ ├── roletemplate.js │ ├── scalehost.js │ ├── scalinggroup.js │ ├── secondarylaunchconfig.js │ ├── secret.js │ ├── secretreference.js │ ├── service.js │ ├── setting.js │ ├── sourcecodecredential.js │ ├── statefulset.js │ ├── storageclass.js │ ├── target.js │ ├── template.js │ ├── templateversion.js │ ├── token.js │ ├── typedocumentation.js │ ├── user.js │ ├── virtualservice.js │ ├── volume.js │ └── workload.js ├── not-found │ ├── controller.js │ ├── route.js │ └── template.hbs ├── pod-graphs │ ├── controller.js │ ├── route.js │ └── template.hbs ├── pod │ ├── controller.js │ ├── route.js │ └── template.hbs ├── router.js ├── routes │ └── index.js ├── services │ └── app.js ├── styles │ ├── _rancher.scss │ ├── abstracts │ │ ├── README.md │ │ ├── _decimal.scss │ │ ├── _functions.scss │ │ ├── _mixins.scss │ │ └── _variables.scss │ ├── app-dark.scss │ ├── app-light.scss │ ├── app.scss │ ├── base │ │ ├── README.md │ │ ├── _base.scss │ │ ├── _color.scss │ │ ├── _helpers.scss │ │ ├── _icons.scss │ │ └── _typography.scss │ ├── components │ │ ├── _accordion.scss │ │ ├── _agent-config.scss │ │ ├── _alerts.scss │ │ ├── _badge-state.scss │ │ ├── _badges.scss │ │ ├── _banners.scss │ │ ├── _button.scss │ │ ├── _catalog-box.scss │ │ ├── _cluster-template-diff.scss │ │ ├── _cluster-template-revision-upgrade-notification.scss │ │ ├── _code.scss │ │ ├── _container-shell.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _github-avatar.scss │ │ ├── _growl.scss │ │ ├── _identity-block.scss │ │ ├── _istio-graph.scss │ │ ├── _json-editor.scss │ │ ├── _logging.scss │ │ ├── _login.scss │ │ ├── _metrics.scss │ │ ├── _modals.scss │ │ ├── _namespace-app.scss │ │ ├── _nav-boxes.scss │ │ ├── _new-select.scss │ │ ├── _node-group-row.scss │ │ ├── _page-header.scss │ │ ├── _pagination.scss │ │ ├── _percent-gauge.scss │ │ ├── _pipeline.scss │ │ ├── _pod.scss │ │ ├── _progress.scss │ │ ├── _searchable-select.scss │ │ ├── _slider.scss │ │ ├── _spark-line.scss │ │ ├── _tables.scss │ │ ├── _tabs.scss │ │ ├── _theme-toggle.scss │ │ ├── _tooltip.scss │ │ ├── jsondiffpatch.scss │ │ └── over-hr.scss │ ├── fonts │ │ ├── _dots.scss │ │ ├── _icons.scss │ │ ├── _lato.scss │ │ ├── _prompt.scss │ │ └── _zerowidthspace.scss │ ├── layout │ │ ├── README.md │ │ ├── _extra-small.scss │ │ ├── _footer.scss │ │ ├── _grid.scss │ │ ├── _header.scss │ │ ├── _large.scss │ │ ├── _layout.scss │ │ ├── _loading.scss │ │ ├── _medium.scss │ │ └── _small.scss │ ├── pages │ │ ├── _about.scss │ │ ├── _catalog.scss │ │ ├── _container.scss │ │ ├── _fail-whale.scss │ │ ├── _host.scss │ │ ├── _k8s.scss │ │ ├── _registry.scss │ │ ├── _settings.scss │ │ ├── _styleguide.scss │ │ ├── _virtualmachine.scss │ │ └── _welcome.scss │ ├── themes │ │ ├── .gitkeep │ │ ├── _dark.scss │ │ └── _light.scss │ └── vendor │ │ ├── README.md │ │ ├── _copy-to-clipboard.scss │ │ ├── _normalize.scss │ │ └── _prism-theme.scss ├── templates │ ├── -add-cluster.hbs │ ├── -ns-quota-progressbar.hbs │ ├── tooltip-action-menu.hbs │ ├── tooltip-basic-literal.hbs │ ├── tooltip-basic.hbs │ ├── tooltip-container-dot.hbs │ ├── tooltip-multi-lines.hbs │ ├── tooltip-select-dot.hbs │ └── tooltip-static.hbs ├── update-critical-settings │ ├── controller.js │ ├── route.js │ └── template.hbs ├── volumes │ ├── detail │ │ ├── route.js │ │ └── template.hbs │ ├── index │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs │ └── new │ │ ├── controller.js │ │ ├── route.js │ │ └── template.hbs ├── workload-graphs │ ├── controller.js │ ├── route.js │ └── template.hbs └── workload │ ├── controller.js │ ├── route.js │ └── template.hbs ├── blueprints ├── modal │ ├── files │ │ └── app │ │ │ └── components │ │ │ └── __name__-__path__ │ │ │ ├── component.js │ │ │ └── template.hbs │ └── index.js └── model │ ├── files │ └── app │ │ └── __path__ │ │ └── __name__.js │ └── index.js ├── config ├── ember-cli-update.json ├── ember-intl.js ├── environment.js ├── optional-features.json └── targets.js ├── crowdin.yml ├── ember-cli-build.js ├── jsconfig.json ├── lib ├── alert │ ├── addon │ │ ├── components │ │ │ ├── alert-chart │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── alert-rule │ │ │ │ └── new-edit │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ ├── alert-select │ │ │ │ └── component.js │ │ │ ├── alert-table │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── alert │ │ │ │ ├── alert-group │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-advanced │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-alert-rules │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-cluster-rule-row │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-comparison-row │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-project-rule-row │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-recipient-item │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-recipients │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-row-advanced │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── form-time-trigger │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── new-edit │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ │ └── time-duration │ │ │ │ │ ├── component.js │ │ │ │ │ └── template.hbs │ │ │ ├── cluster-alert-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── project-alert-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── edit-rule │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── edit │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── index │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── initializers │ │ │ └── app.js │ │ ├── mixins │ │ │ ├── alert-rule.js │ │ │ └── edit-or-clone.js │ │ ├── new-rule │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── new │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ └── templates │ │ │ └── application.hbs │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── global-admin │ ├── addon │ │ ├── application │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── catalog │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── cluster-templates │ │ │ ├── detail │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── new-revision │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── clusters │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── controller.js │ │ │ │ ├── index │ │ │ │ │ └── route.js │ │ │ │ ├── launch │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── route.js │ │ │ │ ├── select │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── components │ │ │ ├── account-group-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── account-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── azuread-endpoints │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cloud-credential-azure │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cluster-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cru-cloud-credential │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cru-group-account │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── feature-flags │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-global-roles-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-global-roles │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-google-auth-read │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-google-auth │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── global-dns-entry-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── global-dns-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-add-cloud-credential │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-revert-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── multi-cluster-app │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── new-edit-role │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── new-multi-cluster-app │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── other-role-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── policy-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── registry-catalog │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── role-rule-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── saml-config │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── site-access │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── global-dns │ │ │ ├── entries │ │ │ │ ├── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── providers │ │ │ │ ├── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── global-registry │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── initializers │ │ │ └── app.js │ │ ├── mixins │ │ │ ├── authentication.js │ │ │ ├── ldap-auth.js │ │ │ └── saml-auth.js │ │ ├── multi-cluster-apps │ │ │ ├── catalog │ │ │ │ ├── controller.js │ │ │ │ ├── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── launch │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ ├── routes │ │ │ └── index.js │ │ ├── security │ │ │ ├── accounts │ │ │ │ ├── detail │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── edit-group │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── groups │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── new-group │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── new │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── users │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── authentication │ │ │ │ ├── activedirectory │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── adfs │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── azuread │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── controller.js │ │ │ │ ├── freeipa │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── github │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── googleoauth │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── route.js │ │ │ │ ├── keycloak │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── localauth │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── okta │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── openldap │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── ping │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── route.js │ │ │ │ ├── shibboleth │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ └── template.hbs │ │ │ ├── cloud-credentials │ │ │ │ └── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ └── route.js │ │ │ └── roles │ │ │ │ ├── detail │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ ├── edit │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── settings │ │ │ ├── advanced │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── features │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ └── controller.js │ │ │ ├── registration │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── template.hbs │ │ └── templates │ │ │ ├── -alidns-dns-provider.hbs │ │ │ ├── -cloudflare-dns-provider.hbs │ │ │ ├── -ldap-config.hbs │ │ │ ├── -route53-dns-provider.hbs │ │ │ ├── -saml-config.hbs │ │ │ ├── -shibboleth-config.hbs │ │ │ └── -shibboleth-configured.hbs │ ├── app │ │ ├── components │ │ │ ├── cloud-credential-azure │ │ │ │ └── component.js │ │ │ ├── cluster-row │ │ │ │ └── component.js │ │ │ ├── cru-cloud-credential │ │ │ │ └── component.js │ │ │ ├── form-global-roles │ │ │ │ └── component.js │ │ │ ├── modal-add-cloud-credential │ │ │ │ └── component.js │ │ │ ├── modal-revert-setting │ │ │ │ └── component.js │ │ │ ├── new-edit-role │ │ │ │ └── component.js │ │ │ └── saml-config │ │ │ │ └── component.js │ │ └── security │ │ │ └── authentication │ │ │ ├── adfs │ │ │ ├── controller.js │ │ │ └── route.js │ │ │ ├── github │ │ │ ├── controller.js │ │ │ └── route.js │ │ │ ├── googleoauth │ │ │ ├── controller.js │ │ │ └── route.js │ │ │ ├── keycloak │ │ │ ├── controller.js │ │ │ └── route.js │ │ │ ├── okta │ │ │ ├── controller.js │ │ │ └── route.js │ │ │ └── ping │ │ │ ├── controller.js │ │ │ └── route.js │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── istio │ ├── addon │ │ ├── cluster-setting │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── components │ │ │ ├── config-validation-list │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── connection-pool │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cru-destination-rule │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cru-gateway │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cru-virtual-service │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── destination-rule-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── destination-rule-subset-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-labels │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── gateway-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── gateway-server │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── http-route-destination │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── http-route-match │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-catalog │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-component-status │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-gateway-select │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-host-select │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-nav │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-rule-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-rules-table │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── istio-yaml │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── load-balancer │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── match-type-select │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-delete-istio │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── outlier-detection │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── port-selector │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── project-traffic-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── traffic-monitoring │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── traffic-policy-tls │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── virtual-service-http-route-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── virtual-service-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── destination-rule │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── gateway │ │ │ ├── detail │ │ │ │ ├── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── route.js │ │ │ └── new │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── index │ │ │ └── route.js │ │ ├── initializers │ │ │ └── app.js │ │ ├── project-istio │ │ │ ├── controller.js │ │ │ ├── destination-rules │ │ │ │ └── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── gateways │ │ │ │ └── index │ │ │ │ │ ├── controller.js │ │ │ │ │ ├── route.js │ │ │ │ │ └── template.hbs │ │ │ ├── graph │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── metrics │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── route.js │ │ │ ├── rule-detail │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── rules │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── template.hbs │ │ │ └── virtual-services │ │ │ │ └── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ ├── templates │ │ │ └── application.hbs │ │ └── virtual-service │ │ │ ├── detail │ │ │ ├── edit │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ │ └── new │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ ├── app │ │ └── components │ │ │ └── modal-delete-istio │ │ │ └── component.js │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── logging │ ├── addon │ │ ├── components │ │ │ └── logging │ │ │ │ ├── code-block │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── form-log-docker │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── form-log-format │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── form-log-sasl │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── form-log-ssl │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── form-test │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── input-logging-config │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── new-edit │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── target-elasticsearch │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── target-flentd │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── target-kafka │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── target-splunk │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── target-syslog │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ └── targets-nav │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── initializers │ │ │ └── app.js │ │ ├── logging │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── mixins │ │ │ ├── parse-fluentd-file.js │ │ │ └── target-elasticsearch.js │ │ ├── resolver.js │ │ ├── routes.js │ │ └── templates │ │ │ └── application.hbs │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── login │ ├── addon │ │ ├── components │ │ │ ├── login-azure │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── login-github │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── login-google │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── login-saml │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── login-shibboleth │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── login-user-pass │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── reload-btn │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── initializers │ │ │ └── app.js │ │ ├── login │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ └── templates │ │ │ └── application.hbs │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── monitoring │ ├── addon │ │ ├── cluster-setting │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── components │ │ │ ├── cluster-basic-info │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cluster-dashboard-tabs │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cluster-dashboard │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── cluster-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── enable-monitoring │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── etcd-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── ingress-response-list │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── k8s-component-status │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── k8s-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── node-conditions │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── node-dashboard │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── node-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── nodes-live │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── nodes-reservation │ │ │ │ └── component.js │ │ │ ├── rancher-metrics │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── system-info-section │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── taints-section │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── index │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── node-detail │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── node-graphs │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── project-setting │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ └── templates │ │ │ └── application.hbs │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── nodes │ ├── addon │ │ ├── components │ │ │ ├── boot-order-select │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-aliyunecs │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-amazonec2 │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-azure │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-digitalocean │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-exoscale │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-harvester │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-oci │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-other │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-packet │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-pnap │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-rackspace │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-vmwarevsphere │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-edit-node-template │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── node-template-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── custom-drivers │ │ │ ├── cluster-drivers │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ └── route.js │ │ │ ├── node-drivers │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── node-templates │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ └── templates │ │ │ └── application.hbs │ ├── app │ │ ├── components │ │ │ ├── boot-order-select │ │ │ │ └── component.js │ │ │ ├── driver-aliyunecs │ │ │ │ └── component.js │ │ │ ├── driver-amazonec2 │ │ │ │ └── component.js │ │ │ ├── driver-azure │ │ │ │ └── component.js │ │ │ ├── driver-digitalocean │ │ │ │ └── component.js │ │ │ ├── driver-exoscale │ │ │ │ └── component.js │ │ │ ├── driver-harvester │ │ │ │ └── component.js │ │ │ ├── driver-oci │ │ │ │ └── component.js │ │ │ ├── driver-other │ │ │ │ └── component.js │ │ │ ├── driver-packet │ │ │ │ └── component.js │ │ │ ├── driver-pnap │ │ │ │ └── component.js │ │ │ ├── driver-rackspace │ │ │ │ └── component.js │ │ │ ├── driver-vmwarevsphere │ │ │ │ └── component.js │ │ │ └── modal-edit-node-template │ │ │ │ └── component.js │ │ └── custom-drivers │ │ │ ├── cluster-drivers │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.js │ │ │ ├── index │ │ │ ├── route.js │ │ │ └── template.js │ │ │ ├── route.js │ │ │ └── template.js │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json ├── pipeline │ ├── addon │ │ ├── components │ │ │ ├── bitbucketcloud-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── bitbucketserver-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── build-detail │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── build-log │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── build-stage │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── build-stages │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── build-step │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── confirm-update-config │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── edit-pipeline-config │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── enable-repositories │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── form-recipient-item │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── github-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── gitlab-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-registry │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── log-view │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-enable │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-new-stage │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-new-step │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-run │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-setting │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── modal-pipeline-yaml │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-activities │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-codemirror │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-condition │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-detail │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-env-from │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-input-var-hint │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-jobs-table │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-notifier │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-selector-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-selector │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-stages │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-step-form │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-steps │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── pipeline-trigger │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── repository-row │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── settings-git │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── step-summary │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── steps │ │ │ │ ├── step-apply-catalog │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── step-apply-yaml │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── step-build │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── step-push-catalog │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ ├── step-scm │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ │ └── step-task │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── engine.js │ │ ├── helpers │ │ │ ├── date-duration.js │ │ │ ├── index-add.js │ │ │ ├── pipeline-stages-info.js │ │ │ ├── pipeline-status-to-icon.js │ │ │ └── sub-str.js │ │ ├── mixins │ │ │ └── step.js │ │ ├── pipelines │ │ │ ├── detail │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── edit │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ ├── index │ │ │ │ ├── controller.js │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ │ └── run │ │ │ │ ├── route.js │ │ │ │ └── template.hbs │ │ ├── repositories │ │ │ ├── route.js │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── routes.js │ │ ├── settings │ │ │ ├── controller.js │ │ │ ├── route.js │ │ │ └── template.hbs │ │ └── templates │ │ │ └── application.hbs │ ├── app │ │ └── components │ │ │ ├── confirm-update-config │ │ │ └── component.js │ │ │ ├── input-registry │ │ │ └── component.js │ │ │ ├── modal-pipeline-enable │ │ │ └── component.js │ │ │ ├── modal-pipeline-new-stage │ │ │ └── component.js │ │ │ ├── modal-pipeline-new-step │ │ │ └── component.js │ │ │ ├── modal-pipeline-run │ │ │ └── component.js │ │ │ ├── modal-pipeline-setting │ │ │ └── component.js │ │ │ ├── modal-pipeline-yaml │ │ │ └── component.js │ │ │ ├── pipeline-codemirror │ │ │ └── component.js │ │ │ ├── pipeline-condition │ │ │ └── component.js │ │ │ ├── pipeline-env-from │ │ │ └── component.js │ │ │ ├── pipeline-selector-row │ │ │ └── component.js │ │ │ ├── pipeline-selector │ │ │ └── component.js │ │ │ ├── pipeline-step-form │ │ │ └── component.js │ │ │ ├── pipeline-trigger │ │ │ └── component.js │ │ │ └── steps │ │ │ ├── step-apply-catalog │ │ │ └── component.js │ │ │ ├── step-apply-yaml │ │ │ └── component.js │ │ │ ├── step-build-only │ │ │ └── component.js │ │ │ ├── step-build │ │ │ └── component.js │ │ │ ├── step-push-catalog │ │ │ └── component.js │ │ │ ├── step-push │ │ │ └── component.js │ │ │ └── step-task │ │ │ └── component.js │ ├── config │ │ └── environment.js │ ├── index.js │ └── package.json └── shared │ ├── addon │ ├── access │ │ └── service.js │ ├── all-dns-records │ │ └── service.js │ ├── all-storage-classes │ │ └── service.js │ ├── all-workloads │ │ └── service.js │ ├── azure-ad │ │ └── service.js │ ├── bulk-action-handler │ │ └── service.js │ ├── capabilities │ │ └── service.js │ ├── catalog │ │ └── service.js │ ├── cis-helpers │ │ └── service.js │ ├── cluster-templates │ │ └── service.js │ ├── code-mirror │ │ └── service.js │ ├── components │ │ ├── accordion-list-item │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── accordion-list │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── action-menu-item │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── action-menu │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── advanced-section │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── aks-node-pool-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── annotations-section │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── answer-override-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── api-field │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── authorized-endpoint │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── badge-state │ │ │ ├── component.js │ │ │ ├── styles.scss │ │ │ └── template.hbs │ │ ├── banner-message │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── btn-toggle │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── catalog-box │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── catalog-index │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── catalog-persistence-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── check-box │ │ │ └── component.js │ │ ├── check-computed-override │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── check-override-allowed │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-driver │ │ │ ├── driver-aks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-amazoneks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-azureaks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-eks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-gke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-googlegke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-huaweicce │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-import-aks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-import-eks │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-import-gke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-import │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-linodelke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-oracleoke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── driver-rke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── driver-tencenttke │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── cluster-ribbon-nav │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-template-override-toggle │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-template-question-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-template-revision-upgrade-notification │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-template-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cluster-templates-table │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── code-block │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── confirm-delete │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── container-shell │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── containers-header │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── copy-inline │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── copy-to-clipboard │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-cloud-provider │ │ │ ├── cloud-provider-info.js │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-cluster-template-questions │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-cluster-template │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-cluster │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-master-auth-network │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-node-pools │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-private-cluster │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── cru-private-registry │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── custom-catalog │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── custom-command │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── drain-node │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── empty-table │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── error-sub-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── field-required │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-affinity-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-agent-config │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-agent-env-var │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-auth-cloud-credential │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-certificate-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-contextual-select-array │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-count │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-engine-opts │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-gke-taints │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-global-resource-roles │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ingress-backends │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ingress-rows │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ingress-rule │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-key-value │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-labels-annotations │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-match-expressions-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-match-expressions │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-members-catalog-access │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-members-global-access │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-members │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-name-description │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-namespace │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-network-config │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-node-affinity-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-node-selector-term-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-node-taints │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-pod-affinity-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-pod-affinity-term-k8s │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-project-targets │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-reservation │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-share-member │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ssl-rows │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-ssl-termination │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-user-labels │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-value-array │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── form-versions │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── gke-access-scope │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── gke-node-pool-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── graph-area │ │ │ ├── component.js │ │ │ ├── template.hbs │ │ │ └── theme.js │ │ ├── hover-dropdown │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── huawei-user-labels │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── identity-block │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── import-command │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-answer-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-answers │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-array-as-string │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-cidr │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-custom-answers │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-float │ │ │ └── component.js │ │ ├── input-identity │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-int │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-integer │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-number │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-or-display │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-paste │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-slider │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-suggest │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-text-file │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-url │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── input-yaml │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── k3s-node-args │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── k3s-node-env-var │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── labels-section │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── language-dropdown │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── link-to-as-attrs │ │ │ └── component.js │ │ ├── link-to-cluster-driver │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── managed-import-cluster-info │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── metrics-action │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── metrics-graph │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── metrics-summary │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-add-custom-roles │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-confirm-deactivate │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-confirm-yaml-switch │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-container-stop │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-delete-eks-cluster │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-edit-catalog │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-edit-cluster-template │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-edit-driver │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-istio-yaml │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-move-namespace │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-resize-pvc │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-root │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-save-rke-template │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-shell │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-show-command │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── modal-yaml │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── multi-container-stats │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── namespace-group │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── new-select │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── node-group-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── node-ip │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── node-pool-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── node-taints │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── outside-click │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── page-numbers │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── percent-gauge │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── pretty-json │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── principal-search │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── progress-bar │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── project-member-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── radio-button │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── resource-condition-list │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── resource-event-list │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── resource-list │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── run-scan-modal │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── save-cancel │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── scheduling-toleration │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── schema │ │ │ ├── input-boolean │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-certificate │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-config-map │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-container │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-date │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-dns-record │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-enum │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-float │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-hostname │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-int │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-istiohost │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-masked │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-multiline │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-password │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-pvc │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-relative-service │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-secret │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-storageclass │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── input-string │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── input-workload │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── search-text │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── searchable-select │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── select-value-check │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── settings-overridable-banner │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── settings │ │ │ ├── danger-zone │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── host-registration │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── settings-header │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── share-member-row │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── shortcut-key │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── sortable-table │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── sortable-thead │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── storage-class │ │ │ ├── provisioner-aws-ebs │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-azure-disk │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-azure-file │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-cinder │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-gce-pd │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-generic │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-glusterfs │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-local-storage │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-longhorn │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-portworx-volume │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-quobyte │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-rbd │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-scaleio │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── provisioner-storageos │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ └── provisioner-vsphere-volume │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ ├── table-labels │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── textarea-autogrow │ │ │ └── component.js │ │ ├── tooltip-action-menu │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-basic │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-element │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-expiring │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-node-group-update │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-toggle-override │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── tooltip-warning │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── top-errors │ │ │ ├── component.js │ │ │ └── template.hbs │ │ ├── upgrade-btn │ │ │ ├── component.js │ │ │ └── template.hbs │ │ └── used-percent-gauge │ │ │ ├── component.js │ │ │ └── template.hbs │ ├── cookies │ │ └── service.js │ ├── digital-ocean │ │ └── service.js │ ├── endpoint │ │ └── service.js │ ├── features │ │ └── service.js │ ├── google │ │ └── service.js │ ├── grafana │ │ └── service.js │ ├── growl │ │ └── service.js │ ├── helpers │ │ ├── array-includes.js │ │ ├── date-calendar.js │ │ ├── date-from-now.js │ │ ├── date-recent.js │ │ ├── date-str.js │ │ ├── default-str.js │ │ ├── driver-name.js │ │ ├── format-ip.js │ │ ├── format-mib.js │ │ ├── has-override.js │ │ ├── has-property.js │ │ ├── join-array.js │ │ ├── link-ssl-domain.js │ │ ├── linkify.js │ │ ├── lower-case.js │ │ ├── nl-to-br.js │ │ ├── parse-camelcase.js │ │ ├── pretty-cron.js │ │ ├── rbac-allows.js │ │ ├── rbac-prevents.js │ │ ├── run-time.js │ │ ├── str-replace.js │ │ ├── to-json.js │ │ ├── uc-first.js │ │ └── upper-case.js │ ├── istio │ │ └── service.js │ ├── k8s │ │ └── service.js │ ├── linode │ │ └── service.js │ ├── mixins │ │ ├── catalog-app.js │ │ ├── catalog-upgrade.js │ │ ├── cattle-transitioning-resource.js │ │ ├── child-hook.js │ │ ├── cluster-driver.js │ │ ├── console.js │ │ ├── container-choices.js │ │ ├── container-spark-stats.js │ │ ├── crud-catalog.js │ │ ├── display-image.js │ │ ├── endpoint-ports.js │ │ ├── filter-state.js │ │ ├── grafana.js │ │ ├── grouped-instances.js │ │ ├── input-answers.js │ │ ├── intl-placeholder.js │ │ ├── lazy-icon.js │ │ ├── manage-labels.js │ │ ├── metrics.js │ │ ├── modal-base.js │ │ ├── new-or-edit.js │ │ ├── node-driver.js │ │ ├── optionally-namespaced.js │ │ ├── preload.js │ │ ├── promise-to-cb.js │ │ ├── reservation-check.js │ │ ├── resource-usage.js │ │ ├── safe-style.js │ │ ├── sortable-base.js │ │ ├── state-counts.js │ │ ├── sticky-table-header.js │ │ ├── storage-class-provisioner.js │ │ ├── store-tweaks.js │ │ ├── stripped-name.js │ │ ├── subscribe.js │ │ ├── throttled-resize.js │ │ ├── tooltip.js │ │ ├── upgrade-component.js │ │ ├── upload.js │ │ ├── view-new-edit.js │ │ └── volume-source.js │ ├── modal │ │ └── service.js │ ├── oauth │ │ └── service.js │ ├── oci │ │ └── service.js │ ├── pipeline-github │ │ └── service.js │ ├── pnap │ │ └── service.js │ ├── prefs │ │ └── service.js │ ├── release-versions │ │ └── service.js │ ├── resource-actions │ │ └── service.js │ ├── role-template │ │ └── service.js │ ├── saml │ │ └── service.js │ ├── scope │ │ └── service.js │ ├── security-scan-config │ │ └── service.js │ ├── session │ │ └── service.js │ ├── settings │ │ └── service.js │ ├── shibboleth-auth │ │ └── service.js │ ├── store-reset │ │ └── service.js │ ├── tab-session │ │ └── service.js │ ├── tooltip │ │ └── service.js │ ├── user-language │ │ └── service.js │ ├── user-theme │ │ └── service.js │ ├── utils │ │ ├── add-view-action.js │ │ ├── additional-routes.js │ │ ├── amazon.js │ │ ├── azure-choices.js │ │ ├── browser-storage.js │ │ ├── calculate-position.js │ │ ├── constants.js │ │ ├── convert-yaml.js │ │ ├── debounce.js │ │ ├── download-files.js │ │ ├── errors.js │ │ ├── evaluate.js │ │ ├── fetch-yaml.js │ │ ├── flat-map.js │ │ ├── headers.js │ │ ├── intl │ │ │ └── missing-message.js │ │ ├── load-script.js │ │ ├── multi-stats.js │ │ ├── navigation-tree.js │ │ ├── oci.js │ │ ├── parse-externalid.js │ │ ├── parse-label.js │ │ ├── parse-port.js │ │ ├── parse-target.js │ │ ├── parse-unit.js │ │ ├── parse-uri.js │ │ ├── parse-version.js │ │ ├── percent-gauge.js │ │ ├── pipeline-constants.js │ │ ├── pipelineStep.js │ │ ├── platform.js │ │ ├── queue.js │ │ ├── rackspace-choices.js │ │ ├── search-text.js │ │ ├── socket.js │ │ ├── sort.js │ │ ├── stateful-promise.js │ │ ├── subscribe-cluster.js │ │ ├── subscribe-global.js │ │ ├── subscribe-project.js │ │ ├── text-width.js │ │ ├── used-percent-gauge.js │ │ └── util.js │ └── version-choices │ │ └── service.js │ ├── app │ ├── access │ │ └── service.js │ ├── all-dns-records │ │ └── service.js │ ├── all-storage-classes │ │ └── service.js │ ├── all-workloads │ │ └── service.js │ ├── amazon │ │ └── util.js │ ├── azure-ad │ │ └── service.js │ ├── bulk-action-handler │ │ └── service.js │ ├── calculate-position │ │ └── util.js │ ├── capabilities │ │ └── service.js │ ├── catalog │ │ └── service.js │ ├── cis-helpers │ │ └── service.js │ ├── cluster-templates │ │ └── service.js │ ├── code-mirror │ │ └── service.js │ ├── components │ │ ├── accordion-list-item │ │ │ └── component.js │ │ ├── accordion-list │ │ │ └── component.js │ │ ├── action-menu-item │ │ │ └── component.js │ │ ├── action-menu │ │ │ └── component.js │ │ ├── advanced-section │ │ │ └── component.js │ │ ├── aks-node-pool-row │ │ │ └── component.js │ │ ├── annotations-section │ │ │ └── component.js │ │ ├── answer-override-row │ │ │ └── component.js │ │ ├── api-field │ │ │ └── component.js │ │ ├── apikey-row │ │ │ └── component.js │ │ ├── authorized-endpoint │ │ │ └── component.js │ │ ├── badge-state │ │ │ └── component.js │ │ ├── banner-message │ │ │ └── component.js │ │ ├── btn-toggle │ │ │ └── component.js │ │ ├── catalog-box │ │ │ └── component.js │ │ ├── catalog-index │ │ │ └── component.js │ │ ├── catalog-persistence-row │ │ │ └── component.js │ │ ├── check-box │ │ │ └── component.js │ │ ├── check-computed-override │ │ │ └── component.js │ │ ├── check-override-allowed │ │ │ └── component.js │ │ ├── cluster-driver │ │ │ ├── driver-aks │ │ │ │ └── component.js │ │ │ ├── driver-amazoneks │ │ │ │ └── component.js │ │ │ ├── driver-azureaks │ │ │ │ └── component.js │ │ │ ├── driver-eks │ │ │ │ └── component.js │ │ │ ├── driver-gke │ │ │ │ └── component.js │ │ │ ├── driver-googlegke │ │ │ │ └── component.js │ │ │ ├── driver-huaweicce │ │ │ │ └── component.js │ │ │ ├── driver-import-aks │ │ │ │ └── component.js │ │ │ ├── driver-import-eks │ │ │ │ └── component.js │ │ │ ├── driver-import-gke │ │ │ │ └── component.js │ │ │ ├── driver-import │ │ │ │ └── component.js │ │ │ ├── driver-linodelke │ │ │ │ └── component.js │ │ │ ├── driver-oracleoke │ │ │ │ └── component.js │ │ │ ├── driver-rke │ │ │ │ └── component.js │ │ │ └── driver-tencenttke │ │ │ │ └── component.js │ │ ├── cluster-options-rke │ │ │ └── component.js │ │ ├── cluster-ribbon-nav │ │ │ └── component.js │ │ ├── cluster-template-override-toggle │ │ │ └── component.js │ │ ├── cluster-template-question-row │ │ │ └── component.js │ │ ├── cluster-template-revision-upgrade-notification │ │ │ └── component.js │ │ ├── cluster-template-row │ │ │ └── component.js │ │ ├── cluster-templates-table │ │ │ └── component.js │ │ ├── code-block │ │ │ └── component.js │ │ ├── confirm-delete │ │ │ └── component.js │ │ ├── container-shell │ │ │ └── component.js │ │ ├── containers-header │ │ │ └── component.js │ │ ├── copy-inline │ │ │ └── component.js │ │ ├── copy-to-clipboard │ │ │ └── component.js │ │ ├── cru-cloud-provider │ │ │ └── component.js │ │ ├── cru-cluster-template-questions │ │ │ └── component.js │ │ ├── cru-cluster-template │ │ │ └── component.js │ │ ├── cru-cluster │ │ │ └── component.js │ │ ├── cru-master-auth-network │ │ │ └── component.js │ │ ├── cru-node-pools │ │ │ └── component.js │ │ ├── cru-private-cluster │ │ │ └── component.js │ │ ├── cru-private-registry │ │ │ └── component.js │ │ ├── custom-catalog │ │ │ └── component.js │ │ ├── custom-command │ │ │ └── component.js │ │ ├── drain-node │ │ │ └── component.js │ │ ├── empty-table │ │ │ └── component.js │ │ ├── error-sub-row │ │ │ └── component.js │ │ ├── field-required │ │ │ └── component.js │ │ ├── form-affinity-k8s │ │ │ └── component.js │ │ ├── form-agent-config │ │ │ └── component.js │ │ ├── form-agent-env-var │ │ │ └── component.js │ │ ├── form-array │ │ │ └── component.js │ │ ├── form-auth-cloud-credential │ │ │ └── component.js │ │ ├── form-certificate-row │ │ │ └── component.js │ │ ├── form-contextual-select-array │ │ │ └── component.js │ │ ├── form-count │ │ │ └── component.js │ │ ├── form-engine-opts │ │ │ └── component.js │ │ ├── form-gke-taints │ │ │ └── component.js │ │ ├── form-global-resource-roles │ │ │ └── component.js │ │ ├── form-ingress-backends │ │ │ └── component.js │ │ ├── form-ingress-rows │ │ │ └── component.js │ │ ├── form-ingress-rule │ │ │ └── component.js │ │ ├── form-key-value │ │ │ └── component.js │ │ ├── form-labels-annotations │ │ │ └── component.js │ │ ├── form-match-expressions-k8s │ │ │ └── component.js │ │ ├── form-match-expressions │ │ │ └── component.js │ │ ├── form-members-catalog-access │ │ │ └── component.js │ │ ├── form-members-global-access │ │ │ └── component.js │ │ ├── form-members │ │ │ └── component.js │ │ ├── form-name-description │ │ │ └── component.js │ │ ├── form-namespace │ │ │ └── component.js │ │ ├── form-network-config │ │ │ └── component.js │ │ ├── form-node-affinity-k8s │ │ │ └── component.js │ │ ├── form-node-selector-term-k8s │ │ │ └── component.js │ │ ├── form-node-taints │ │ │ └── component.js │ │ ├── form-pod-affinity-k8s │ │ │ └── component.js │ │ ├── form-pod-affinity-term-k8s │ │ │ └── component.js │ │ ├── form-project-targets │ │ │ └── component.js │ │ ├── form-reservation │ │ │ └── component.js │ │ ├── form-share-member │ │ │ └── component.js │ │ ├── form-ssl-rows │ │ │ └── component.js │ │ ├── form-ssl-termination │ │ │ └── component.js │ │ ├── form-user-labels │ │ │ └── component.js │ │ ├── form-value-array │ │ │ └── component.js │ │ ├── form-versions │ │ │ └── component.js │ │ ├── gke-access-scope │ │ │ └── component.js │ │ ├── gke-node-pool-row │ │ │ └── component.js │ │ ├── graph-area │ │ │ └── component.js │ │ ├── hook-row │ │ │ └── component.js │ │ ├── host-pod │ │ │ └── component.js │ │ ├── host-template-aliyunecs │ │ │ └── component.js │ │ ├── host-template-amazonec2 │ │ │ └── component.js │ │ ├── host-template-azure │ │ │ └── component.js │ │ ├── host-template-digitalocean │ │ │ └── component.js │ │ ├── host-template-exoscale │ │ │ └── component.js │ │ ├── host-template-list │ │ │ └── component.js │ │ ├── host-template-other │ │ │ └── component.js │ │ ├── host-template-packet │ │ │ └── component.js │ │ ├── host-template-rackspace │ │ │ └── component.js │ │ ├── host-template-vmwarevsphere │ │ │ └── component.js │ │ ├── hover-dropdown │ │ │ └── component.js │ │ ├── huawei-user-labels │ │ │ └── component.js │ │ ├── identity-block │ │ │ └── component.js │ │ ├── import-command │ │ │ └── component.js │ │ ├── input-answer-row │ │ │ └── component.js │ │ ├── input-answers │ │ │ └── component.js │ │ ├── input-array-as-string │ │ │ └── component.js │ │ ├── input-cidr │ │ │ └── component.js │ │ ├── input-custom-answers │ │ │ └── component.js │ │ ├── input-float │ │ │ └── component.js │ │ ├── input-identity │ │ │ └── component.js │ │ ├── input-int │ │ │ └── component.js │ │ ├── input-integer │ │ │ └── component.js │ │ ├── input-number │ │ │ └── component.js │ │ ├── input-or-display │ │ │ └── component.js │ │ ├── input-paste │ │ │ └── component.js │ │ ├── input-slider │ │ │ └── component.js │ │ ├── input-suggest │ │ │ └── component.js │ │ ├── input-text-file │ │ │ └── component.js │ │ ├── input-url │ │ │ └── component.js │ │ ├── input-yaml │ │ │ └── component.js │ │ ├── k3s-node-args │ │ │ └── component.js │ │ ├── k3s-node-env-var │ │ │ └── component.js │ │ ├── labels-section │ │ │ └── component.js │ │ ├── language-dropdown │ │ │ └── component.js │ │ ├── link-to-as-attrs │ │ │ └── component.js │ │ ├── link-to-cluster-driver │ │ │ └── component.js │ │ ├── managed-import-cluster-info │ │ │ └── component.js │ │ ├── metrics-action │ │ │ └── component.js │ │ ├── metrics-graph │ │ │ └── component.js │ │ ├── metrics-summary │ │ │ └── component.js │ │ ├── modal-add-custom-roles │ │ │ └── component.js │ │ ├── modal-confirm-deactivate │ │ │ └── component.js │ │ ├── modal-confirm-yaml-switch │ │ │ └── component.js │ │ ├── modal-container-stop │ │ │ └── component.js │ │ ├── modal-delete-eks-cluster │ │ │ └── component.js │ │ ├── modal-edit-catalog │ │ │ └── component.js │ │ ├── modal-edit-cluster-template │ │ │ └── component.js │ │ ├── modal-edit-driver │ │ │ └── component.js │ │ ├── modal-edit-user │ │ │ └── component.js │ │ ├── modal-istio-yaml │ │ │ └── component.js │ │ ├── modal-move-namespace │ │ │ └── component.js │ │ ├── modal-resize-pvc │ │ │ └── component.js │ │ ├── modal-root │ │ │ └── component.js │ │ ├── modal-save-rke-template │ │ │ └── component.js │ │ ├── modal-shell │ │ │ └── component.js │ │ ├── modal-show-command │ │ │ └── component.js │ │ ├── modal-yaml │ │ │ └── component.js │ │ ├── multi-container-stats │ │ │ └── component.js │ │ ├── namespace-group │ │ │ └── component.js │ │ ├── new-select │ │ │ └── component.js │ │ ├── node-group-row │ │ │ └── component.js │ │ ├── node-ip │ │ │ └── component.js │ │ ├── node-pool-row │ │ │ └── component.js │ │ ├── node-taints │ │ │ └── component.js │ │ ├── outside-click │ │ │ └── component.js │ │ ├── page-numbers │ │ │ └── component.js │ │ ├── percent-gauge │ │ │ └── component.js │ │ ├── pretty-json │ │ │ └── component.js │ │ ├── principal-search │ │ │ └── component.js │ │ ├── progress-bar │ │ │ └── component.js │ │ ├── project-member-row │ │ │ └── component.js │ │ ├── radio-button │ │ │ └── component.js │ │ ├── resource-condition-list │ │ │ └── component.js │ │ ├── resource-event-list │ │ │ └── component.js │ │ ├── resource-list │ │ │ └── component.js │ │ ├── run-scan-modal │ │ │ └── component.js │ │ ├── save-cancel │ │ │ └── component.js │ │ ├── scheduling-toleration │ │ │ └── component.js │ │ ├── schema │ │ │ ├── input-boolean │ │ │ │ └── component.js │ │ │ ├── input-certificate │ │ │ │ └── component.js │ │ │ ├── input-config-map │ │ │ │ └── component.js │ │ │ ├── input-container │ │ │ │ └── component.js │ │ │ ├── input-date │ │ │ │ └── component.js │ │ │ ├── input-dns-record │ │ │ │ └── component.js │ │ │ ├── input-enum │ │ │ │ └── component.js │ │ │ ├── input-float │ │ │ │ └── component.js │ │ │ ├── input-hostname │ │ │ │ └── component.js │ │ │ ├── input-int │ │ │ │ └── component.js │ │ │ ├── input-istiohost │ │ │ │ └── component.js │ │ │ ├── input-masked │ │ │ │ └── component.js │ │ │ ├── input-multiline │ │ │ │ └── component.js │ │ │ ├── input-password │ │ │ │ └── component.js │ │ │ ├── input-pvc │ │ │ │ └── component.js │ │ │ ├── input-relative-service │ │ │ │ └── component.js │ │ │ ├── input-secret │ │ │ │ └── component.js │ │ │ ├── input-storageclass │ │ │ │ └── component.js │ │ │ ├── input-string │ │ │ │ └── component.js │ │ │ └── input-workload │ │ │ │ └── component.js │ │ ├── search-text │ │ │ └── component.js │ │ ├── searchable-select │ │ │ └── component.js │ │ ├── select-value-check │ │ │ └── component.js │ │ ├── settings-overridable-banner │ │ │ └── component.js │ │ ├── settings │ │ │ ├── danger-zone │ │ │ │ └── component.js │ │ │ ├── host-registration │ │ │ │ └── component.js │ │ │ └── settings-header │ │ │ │ └── component.js │ │ ├── share-member-row │ │ │ └── component.js │ │ ├── shortcut-key │ │ │ └── component.js │ │ ├── sortable-table │ │ │ └── component.js │ │ ├── sortable-thead │ │ │ └── component.js │ │ ├── storage-class │ │ │ ├── provisioner-aws-ebs │ │ │ │ └── component.js │ │ │ ├── provisioner-azure-disk │ │ │ │ └── component.js │ │ │ ├── provisioner-azure-file │ │ │ │ └── component.js │ │ │ ├── provisioner-cinder │ │ │ │ └── component.js │ │ │ ├── provisioner-gce-pd │ │ │ │ └── component.js │ │ │ ├── provisioner-generic │ │ │ │ └── component.js │ │ │ ├── provisioner-glusterfs │ │ │ │ └── component.js │ │ │ ├── provisioner-local-storage │ │ │ │ └── component.js │ │ │ ├── provisioner-longhorn │ │ │ │ └── component.js │ │ │ ├── provisioner-portworx-volume │ │ │ │ └── component.js │ │ │ ├── provisioner-quobyte │ │ │ │ └── component.js │ │ │ ├── provisioner-rbd │ │ │ │ └── component.js │ │ │ ├── provisioner-scaleio │ │ │ │ └── component.js │ │ │ ├── provisioner-storageos │ │ │ │ └── component.js │ │ │ └── provisioner-vsphere-volume │ │ │ │ └── component.js │ │ ├── table-labels │ │ │ └── component.js │ │ ├── textarea-autogrow │ │ │ └── component.js │ │ ├── tooltip-action-menu │ │ │ └── component.js │ │ ├── tooltip-basic │ │ │ └── component.js │ │ ├── tooltip-element │ │ │ └── component.js │ │ ├── tooltip-expiring │ │ │ └── component.js │ │ ├── tooltip-node-group-update │ │ │ └── component.js │ │ ├── tooltip-toggle-override │ │ │ └── component.js │ │ ├── tooltip-warning │ │ │ └── component.js │ │ ├── top-errors │ │ │ └── component.js │ │ ├── upgrade-btn │ │ │ └── component.js │ │ └── used-percent-gauge │ │ │ └── component.js │ ├── cookies │ │ └── service.js │ ├── digital-ocean │ │ └── service.js │ ├── endpoint │ │ └── service.js │ ├── features │ │ └── service.js │ ├── google │ │ └── service.js │ ├── grafana │ │ └── service.js │ ├── growl │ │ └── service.js │ ├── helpers │ │ ├── array-includes.js │ │ ├── date-calendar.js │ │ ├── date-from-now.js │ │ ├── date-recent.js │ │ ├── date-str.js │ │ ├── default-str.js │ │ ├── driver-name.js │ │ ├── format-ip.js │ │ ├── format-mib.js │ │ ├── format-si.js │ │ ├── has-override.js │ │ ├── has-property.js │ │ ├── join-array.js │ │ ├── link-ssl-domain.js │ │ ├── linkify.js │ │ ├── lower-case.js │ │ ├── nl-to-br.js │ │ ├── parse-camelcase.js │ │ ├── pretty-cron.js │ │ ├── rbac-allows.js │ │ ├── rbac-prevents.js │ │ ├── run-time.js │ │ ├── str-replace.js │ │ ├── t.js │ │ ├── to-json.js │ │ ├── uc-first.js │ │ └── upper-case.js │ ├── host │ │ └── service.js │ ├── istio │ │ └── service.js │ ├── k8s │ │ └── service.js │ ├── linode │ │ └── service.js │ ├── mixins │ │ ├── cattle-transitioning-resource.js │ │ ├── console.js │ │ ├── container-choices.js │ │ ├── container-spark-stats.js │ │ ├── endpoint-ports.js │ │ ├── filter-state.js │ │ ├── grafana.js │ │ ├── grouped-instances.js │ │ ├── intl-placeholder.js │ │ ├── lazy-icon.js │ │ ├── manage-labels.js │ │ ├── metrics.js │ │ ├── modal-base.js │ │ ├── new-or-edit.js │ │ ├── preload.js │ │ ├── promise-to-cb.js │ │ ├── safe-style.js │ │ ├── sortable-base.js │ │ ├── state-counts.js │ │ ├── sticky-table-header.js │ │ ├── store-tweaks.js │ │ ├── stripped-name.js │ │ ├── subscribe.js │ │ ├── throttled-resize.js │ │ ├── tooltip.js │ │ ├── upgrade-component.js │ │ └── upload.js │ ├── modal │ │ └── service.js │ ├── oauth │ │ └── service.js │ ├── oci │ │ └── service.js │ ├── pipeline-github │ │ └── service.js │ ├── pnap │ │ └── service.js │ ├── prefs │ │ └── service.js │ ├── release-versions │ │ └── service.js │ ├── resource-actions │ │ └── service.js │ ├── role-template │ │ └── service.js │ ├── saml │ │ └── service.js │ ├── scope │ │ └── service.js │ ├── security-scan-config │ │ └── service.js │ ├── session │ │ └── service.js │ ├── settings │ │ └── service.js │ ├── shibboleth-auth │ │ └── service.js │ ├── store-reset │ │ └── service.js │ ├── tab-session │ │ └── service.js │ ├── tooltip │ │ └── service.js │ ├── user-language │ │ └── service.js │ ├── user-theme │ │ └── service.js │ ├── utils │ │ ├── add-view-action.js │ │ ├── additional-routes.js │ │ ├── azure-choices.js │ │ ├── browser-storage.js │ │ ├── constants.js │ │ ├── convert-yaml.js │ │ ├── debounce.js │ │ ├── download-files.js │ │ ├── errors.js │ │ ├── fetch-yaml.js │ │ ├── flat-map.js │ │ ├── group-compound-layout.js │ │ ├── intl │ │ │ └── missing-message.js │ │ ├── load-script.js │ │ ├── multi-stats.js │ │ ├── navigation-tree.js │ │ ├── parse-externalid.js │ │ ├── parse-port.js │ │ ├── parse-target.js │ │ ├── parse-unit.js │ │ ├── parse-uri.js │ │ ├── parse-version.js │ │ ├── percent-gauge.js │ │ ├── pipeline-constants.js │ │ ├── pipelineStep.js │ │ ├── platform.js │ │ ├── queue.js │ │ ├── rackspace-choices.js │ │ ├── search-text.js │ │ ├── socket.js │ │ ├── sort.js │ │ ├── traffic-renderer.js │ │ ├── used-percent-gauge.js │ │ └── util.js │ └── version-choices │ │ └── service.js │ ├── index.js │ └── package.json ├── package.json ├── public ├── assets │ └── images │ │ ├── background.jpg │ │ ├── checkmark.svg │ │ ├── cluster-cloud.svg │ │ ├── cluster-create.svg │ │ ├── cluster-import.svg │ │ ├── cluster-multi.svg │ │ ├── cluster-single.svg │ │ ├── dropdown-arrow.svg │ │ ├── environment-advanced.svg │ │ ├── environment-config.svg │ │ ├── environment-dashboard.svg │ │ ├── environment-shell.svg │ │ ├── flag.svg │ │ ├── generic-catalog.svg │ │ ├── help-bug.svg │ │ ├── help-docs.svg │ │ ├── help-troubleshoot.svg │ │ ├── hexagon-kubernetes.svg │ │ ├── hexagon-swarm.svg │ │ ├── info-bubble-clear-last.svg │ │ ├── info-bubble-clear.svg │ │ ├── info-bubble-last.svg │ │ ├── info-bubble.svg │ │ ├── legitimate-dashboard.png │ │ ├── lobby.gif │ │ ├── login-cityscape.svg │ │ ├── login-container-farm.svg │ │ ├── logos │ │ ├── README.md │ │ ├── dark.svg │ │ ├── fail-cloud1.svg │ │ ├── fail-cloud2.svg │ │ ├── fail-cloud3.svg │ │ ├── fail-cloud4.svg │ │ ├── fail-cloud5.svg │ │ ├── fail-cowparachute.svg │ │ ├── fail-plane.svg │ │ ├── fail-prop.svg │ │ ├── favicon.ico │ │ ├── graphic.svg │ │ ├── helm-v3.svg │ │ ├── main-loading.svg │ │ ├── main.svg │ │ ├── provider-custom.svg │ │ ├── provider-local.svg │ │ ├── provider-orchestration.svg │ │ ├── rancher-logo-cow-white.svg │ │ ├── rke.svg │ │ ├── text.svg │ │ ├── welcome-back-hill.svg │ │ ├── welcome-cow.svg │ │ ├── welcome-front-hill.svg │ │ ├── welcome-scene.png │ │ └── welcome-sun.svg │ │ ├── mesos-frameworks.svg │ │ ├── mesos-logo.svg │ │ ├── portainer.png │ │ ├── providers │ │ ├── acs.svg │ │ ├── activedirectory.svg │ │ ├── aliyun.svg │ │ ├── aliyunecs.svg │ │ ├── amazonec2.svg │ │ ├── amazoneks.svg │ │ ├── azure.svg │ │ ├── azuread.svg │ │ ├── azureaks.svg │ │ ├── bitbucket.svg │ │ ├── blue-gear.svg │ │ ├── blue-upload.svg │ │ ├── bluemix.svg │ │ ├── cloudflare.svg │ │ ├── custom-import.svg │ │ ├── custom-registry.svg │ │ ├── digitalocean.svg │ │ ├── dingtalk.svg │ │ ├── dockerhub.svg │ │ ├── elasticsearch-embedded.svg │ │ ├── elasticsearch.svg │ │ ├── email.svg │ │ ├── exoscale.svg │ │ ├── fluentd.svg │ │ ├── generic-driver.svg │ │ ├── github-for-pipeline.svg │ │ ├── github.svg │ │ ├── gitlab.svg │ │ ├── gke.svg │ │ ├── googlegke.svg │ │ ├── grafana.svg │ │ ├── harvester.svg │ │ ├── huaweicce.svg │ │ ├── istio.svg │ │ ├── jaeger.svg │ │ ├── kafka.svg │ │ ├── keycloak.svg │ │ ├── kiali.svg │ │ ├── kubernetes.svg │ │ ├── linodelke.svg │ │ ├── machine.svg │ │ ├── mesos.svg │ │ ├── microsoft-adfs.svg │ │ ├── microsoft-team.svg │ │ ├── none.svg │ │ ├── oci.svg │ │ ├── okta.svg │ │ ├── open-telekom-cloud.svg │ │ ├── openldap.svg │ │ ├── openstack.svg │ │ ├── oracleoke.svg │ │ ├── packet.svg │ │ ├── pagerduty.svg │ │ ├── pnap.svg │ │ ├── prometheus.svg │ │ ├── provider-freeipa.svg │ │ ├── provider-google.svg │ │ ├── provider-ping.svg │ │ ├── quay.svg │ │ ├── rackspace.svg │ │ ├── rancherdigitalocean.svg │ │ ├── route53.svg │ │ ├── shibboleth.svg │ │ ├── slack.svg │ │ ├── splunk.svg │ │ ├── swarm.svg │ │ ├── syslog.svg │ │ ├── tencenttke.svg │ │ ├── ubuntu.svg │ │ ├── vmwarevsphere.svg │ │ ├── vsphere.svg │ │ ├── webhook.svg │ │ └── wechat.svg │ │ ├── resources │ │ ├── certificate.svg │ │ ├── container.svg │ │ └── orchestration.svg │ │ ├── sad-ie.png │ │ ├── sad-ie.svg │ │ ├── wechat-qr-code.jpg │ │ ├── welcome-light.svg │ │ ├── welcome-scene-1.png │ │ ├── welcome-scene-dark-1.png │ │ ├── welcome-scene-dark.svg │ │ └── welcome-scene.svg ├── crossdomain.xml ├── humans.txt └── robots.txt ├── scripts ├── aws │ └── update-data ├── bootstrap ├── build-static ├── patch-docker ├── update-dependencies ├── update-translations └── utils.sh ├── server ├── index.js ├── proxies │ └── api.js └── util │ └── util.js ├── ssl ├── server.crt ├── server.csr ├── server.key └── v3.ext ├── testem.js ├── tests ├── helpers │ ├── destroy-app.js │ ├── find-component-instance.js │ ├── module-for-acceptance.js │ ├── resolver.js │ └── start-app.js ├── index.html ├── integration │ └── components │ │ └── form-key-value │ │ └── component-test.js ├── test-helper.js └── unit │ ├── .gitkeep │ └── utils │ └── sort-test.js ├── translations ├── README.md ├── ar-sa.yaml ├── de-de.yaml ├── en-us.yaml ├── es-es.yaml ├── fa-ir.yaml ├── fr-fr.yaml ├── hu-hu.yaml ├── it-it.yaml ├── ja-jp.yaml ├── km-kh.yaml ├── ko-kr.yaml ├── nb-no.yaml ├── nl-nl.yaml ├── none.yaml ├── pt-br.yaml ├── ru-ru.yaml ├── sh-hr.yaml ├── sv-se.yaml ├── tr-tr.yaml ├── uk-ua.yaml ├── vi-vn.yaml ├── zh-hans.yaml ├── zh-hant-tw.yaml └── zh-hant.yaml ├── vendor ├── aliyun-sdk.js ├── aws-sdk-eks-ec2-iam-kms-2.705.0.min.js ├── aws-sdk-eks-ec2-iam-kms-2.827.0.min.js ├── cce-sdk.js ├── dotsfont │ ├── OFL.txt │ ├── dotsfont.woff │ └── readme.md ├── ember-shortcuts.js ├── json-sanitizer │ ├── LICENSE.txt │ ├── NOTICE.txt │ └── json-sanitizer.js ├── lato │ ├── lato-v17-latin-700.eot │ ├── lato-v17-latin-700.svg │ ├── lato-v17-latin-700.ttf │ ├── lato-v17-latin-700.woff │ ├── lato-v17-latin-700.woff2 │ ├── lato-v17-latin-regular.eot │ ├── lato-v17-latin-regular.svg │ ├── lato-v17-latin-regular.ttf │ ├── lato-v17-latin-regular.woff │ └── lato-v17-latin-regular.woff2 ├── logos │ ├── amazon.ai │ ├── custom-registry.ai │ ├── custom.ai │ ├── docker-machine.svg │ ├── dockerhub.ai │ ├── github.ai │ ├── ldap.ai │ ├── local.ai │ ├── machine.ai │ ├── packet.ai │ └── rackspace.ai └── prompt │ ├── LICENCE.txt │ ├── prompt-v1-latin-300.woff │ ├── prompt-v1-latin-300.woff2 │ ├── prompt-v1-latin-600.woff │ └── prompt-v1-latin-600.woff2 └── yarn.lock /.ackrc: -------------------------------------------------------------------------------- 1 | --ignore-dir=.git 2 | --ignore-dir=assets 3 | --ignore-dir=coverage 4 | --ignore-dir=dist 5 | --ignore-dir=node_modules 6 | --ignore-dir=tests 7 | --ignore-dir=tmp 8 | --ignore-dir=tmp 9 | --ignore-dir=vendor 10 | --ignore-file=is:yarn.lock 11 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | dist 2 | tmp 3 | node_modules 4 | bower_components 5 | .sass-cache 6 | **/.DS_Store 7 | **/.swp 8 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "vendor/icons"] 2 | path = vendor/icons 3 | url = https://github.com/rancher/icons.git 4 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"], 3 | "settle": 100, 4 | } 5 | -------------------------------------------------------------------------------- /app/authenticated/apikeys/route.js: -------------------------------------------------------------------------------- 1 | import { hash } from 'rsvp'; 2 | import Route from '@ember/routing/route'; 3 | 4 | export default Route.extend({ 5 | model() { 6 | return hash({ tokens: this.globalStore.findAll('token'), }); 7 | }, 8 | }); 9 | -------------------------------------------------------------------------------- /app/authenticated/cluster/index/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | redirect() { 5 | this.replaceWith('authenticated.cluster.monitoring.index'); 6 | }, 7 | }); 8 | -------------------------------------------------------------------------------- /app/authenticated/cluster/projects/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-edit-project model=model editing=true}} 2 | -------------------------------------------------------------------------------- /app/authenticated/cluster/projects/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-edit-project model=model editing=false}} 2 | -------------------------------------------------------------------------------- /app/authenticated/cluster/security/members/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-edit-role 2 | model=model 3 | editing=true 4 | roleType="cluster" 5 | }} -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/classes/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-storage-class 2 | mode="edit" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/classes/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-storage-class 2 | mode="view" 3 | model=model.storageclass 4 | persistentVolumes=model.persistentVolumes 5 | }} 6 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/classes/new/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | actions: { 5 | back() { 6 | this.transitionToRoute('authenticated.cluster.storage.classes'); 7 | }, 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/classes/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-storage-class 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/index/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | redirect() { 5 | this.transitionTo('authenticated.cluster.storage.persistent-volumes.index'); 6 | } 7 | }); 8 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/persistent-volumes/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume 2 | mode="edit" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/persistent-volumes/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume 2 | mode="view" 3 | model=model 4 | }} 5 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/persistent-volumes/new/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model(/* params, transition*/) { 5 | return this.clusterStore.createRecord({ type: 'persistentVolume', }); 6 | }, 7 | }); 8 | -------------------------------------------------------------------------------- /app/authenticated/cluster/storage/persistent-volumes/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/dummy-dev/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({}); 4 | -------------------------------------------------------------------------------- /app/authenticated/dummy-dev/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | return []; 6 | }, 7 | }); 8 | -------------------------------------------------------------------------------- /app/authenticated/project/certificates/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-certificate 2 | originalModel=originalModel 3 | model=model 4 | mode="edit" 5 | done=(action "back") 6 | cancel=(action "back") 7 | }} 8 | -------------------------------------------------------------------------------- /app/authenticated/project/certificates/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-certificate 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/project/config-maps/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-config-map 2 | originalModel=originalModel 3 | model=model 4 | mode="edit" 5 | done=(action "back") 6 | cancel=(action "back") 7 | }} 8 | -------------------------------------------------------------------------------- /app/authenticated/project/config-maps/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-config-map 2 | mode="view" 3 | model=model 4 | }} 5 | -------------------------------------------------------------------------------- /app/authenticated/project/config-maps/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-config-map 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/project/console/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import Console from 'ui/mixins/console'; 3 | 4 | export default Controller.extend(Console, { command: null, }); 5 | -------------------------------------------------------------------------------- /app/authenticated/project/container-log/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | {{container-logs 3 | instance=model.pod 4 | containerName=model.containerName 5 | showProtip=false 6 | logHeight=185 7 | dismiss=(action "cancel") 8 | }} 9 |
10 | -------------------------------------------------------------------------------- /app/authenticated/project/dns/detail/edit/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | actions: { 5 | back() { 6 | this.send('goToPrevious', 'authenticated.project.dns'); 7 | }, 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /app/authenticated/project/dns/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-dns 2 | originalModel=originalModel 3 | model=model.record 4 | dnsRecords=model.dnsRecords 5 | workloads=model.workloads 6 | mode="edit" 7 | done=(action "back") 8 | cancel=(action "back") 9 | }} 10 | -------------------------------------------------------------------------------- /app/authenticated/project/dns/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-dns 2 | model=model.record 3 | dnsRecords=model.dnsRecords 4 | workloads=model.workloads 5 | mode="view" 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/project/dns/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-dns 2 | model=model.record 3 | dnsRecords=model.dnsRecords 4 | workloads=model.workloads 5 | mode="new" 6 | done=(action 'done') 7 | cancel=(action 'cancel') 8 | }} 9 | -------------------------------------------------------------------------------- /app/authenticated/project/hpa/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-hpa 2 | model=model.hpa 3 | deployments=model.deployments 4 | apiServices=model.apiServices 5 | mode="edit" 6 | done=(action "back") 7 | cancel=(action "cancel") 8 | }} -------------------------------------------------------------------------------- /app/authenticated/project/hpa/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-hpa 2 | model=model.hpa 3 | deployments=model.deployments 4 | mode="view" 5 | }} -------------------------------------------------------------------------------- /app/authenticated/project/hpa/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-hpa 2 | model=model.hpa 3 | deployments=model.deployments 4 | apiServices=model.apiServices 5 | mode="new" 6 | done=(action "done") 7 | cancel=(action "cancel") 8 | }} -------------------------------------------------------------------------------- /app/authenticated/project/registries/detail/edit/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | actions: { 5 | back() { 6 | this.send('goToPrevious', 'registries'); 7 | }, 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /app/authenticated/project/registries/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-registry 2 | originalModel=originalModel 3 | model=model 4 | mode="edit" 5 | done=(action "back") 6 | cancel=(action "back") 7 | }} 8 | -------------------------------------------------------------------------------- /app/authenticated/project/registries/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-registry 2 | mode="view" 3 | model=model 4 | }} 5 | -------------------------------------------------------------------------------- /app/authenticated/project/registries/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-registry 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/project/secrets/detail/edit/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | actions: { 5 | back() { 6 | this.send('goToPrevious', 'authenticated.project.secrets'); 7 | }, 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /app/authenticated/project/secrets/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-secret 2 | originalModel=originalModel 3 | model=model 4 | mode="edit" 5 | done=(action "back") 6 | cancel=(action "back") 7 | }} 8 | -------------------------------------------------------------------------------- /app/authenticated/project/secrets/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-secret 2 | mode="view" 3 | model=model 4 | }} 5 | -------------------------------------------------------------------------------- /app/authenticated/project/secrets/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-secret 2 | mode="new" 3 | model=model 4 | done=(action "back") 5 | cancel=(action "back") 6 | }} 7 | -------------------------------------------------------------------------------- /app/authenticated/project/security/members/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-edit-role 2 | model=model 3 | editing=true 4 | roleType="project" 5 | }} -------------------------------------------------------------------------------- /app/authenticated/project/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if showSystemProjectWarning}} 2 | {{#banner-message color='bg-warning m-0 mb-15' }} 3 |

{{t 'clusterDashboard.systemProject' appName=settings.appName}}

4 | {{/banner-message}} 5 | {{/if}} 6 | {{outlet}} 7 | -------------------------------------------------------------------------------- /app/catalog-tab/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | queryParams: ['category'], 5 | category: '', 6 | }); 7 | -------------------------------------------------------------------------------- /app/catalog-tab/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /app/components/apikey-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: 'TR', 8 | classNames: 'main-row', 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/authorize-user/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | tagName: 'div', 7 | classNames: ['login'] 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/authorize-user/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /app/components/certificate-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: 'TR', 8 | classNames: 'main-row', 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/cluster/cis/scan/detail/nodes-table/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | tagName: '', 7 | }); 8 | -------------------------------------------------------------------------------- /app/components/cluster/cis/scan/detail/nodes-table/table-row/template.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | {{model.name}} 5 | 6 | -------------------------------------------------------------------------------- /app/components/config-map-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: '', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-cron-job/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-cron-job/template.hbs: -------------------------------------------------------------------------------- 1 | Coming soon... 2 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-job/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-job/template.hbs: -------------------------------------------------------------------------------- 1 | Coming soon... 2 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-replica-set/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-replication-controller/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /app/components/hpa-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | model: null, 8 | tagName: '', 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/input-command/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /app/components/input-resource-quota/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | quota: null, 8 | key: null, 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/modal-container-logs/template.hbs: -------------------------------------------------------------------------------- 1 | {{container-logs 2 | instance=originalModel 3 | containerName=containerName 4 | dismiss=(action "cancel") 5 | }} 6 | -------------------------------------------------------------------------------- /app/components/modal-new-pvc/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume-claim 2 | model=model 3 | namespace=namespace 4 | selectNamespace=false 5 | mode=(if model.id "edit" "new") 6 | actuallySave=false 7 | doSave=(action "doSave") 8 | cancel=(action "cancel") 9 | }} 10 | -------------------------------------------------------------------------------- /app/components/modal-new-volume/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-volume 2 | model=model 3 | mode="new" 4 | actuallySave=false 5 | doSave=(action "doSave") 6 | cancel=(action "cancel") 7 | }} 8 | -------------------------------------------------------------------------------- /app/components/namespace-quota-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | tagName: 'TR', 8 | classNames: 'main-row', 9 | }); -------------------------------------------------------------------------------- /app/components/pod-metrics/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | {{metrics-action 3 | queryAction=(action "query") 4 | state=state 5 | }} 6 | {{metrics-graph 7 | graphs=graphs 8 | loading=state.loading 9 | noGraphs=state.noGraphs 10 | }} 11 |
-------------------------------------------------------------------------------- /app/components/project-quota-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | tagName: 'TR', 8 | classNames: 'main-row', 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/project-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: 'TR', 8 | classNames: ['main-row'], 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/registry-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: 'TR', 8 | classNames: 'main-row', 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/resource-quota-select/template.hbs: -------------------------------------------------------------------------------- 1 | {{searchable-select 2 | content=resourceChoices 3 | value=quota.key 4 | localizedLabel=true 5 | readOnly=(not editing) 6 | }} -------------------------------------------------------------------------------- /app/components/secret-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: '', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/security-header/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import { isEmbedded } from 'shared/utils/util'; 3 | 4 | import layout from './template'; 5 | 6 | export default Component.extend({ 7 | layout, 8 | showLegacyMessage: isEmbedded(), 9 | }); 10 | -------------------------------------------------------------------------------- /app/components/volume-source/source-fc/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | import VolumeSource from 'shared/mixins/volume-source'; 4 | 5 | export default Component.extend(VolumeSource, { 6 | layout, 7 | field: 'fc', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/volume-source/source-iscsi/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | import VolumeSource from 'shared/mixins/volume-source'; 4 | 5 | export default Component.extend(VolumeSource, { 6 | layout, 7 | field: 'iscsi', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/volume-source/source-local/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | import VolumeSource from 'shared/mixins/volume-source'; 4 | 5 | export default Component.extend(VolumeSource, { 6 | layout, 7 | field: 'local', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/volume-source/source-nfs/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | import VolumeSource from 'shared/mixins/volume-source'; 4 | 5 | export default Component.extend(VolumeSource, { 6 | layout, 7 | field: 'nfs', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/volume-source/source-rbd/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | import VolumeSource from 'shared/mixins/volume-source'; 4 | 5 | export default Component.extend(VolumeSource, { 6 | layout, 7 | field: 'rbd', 8 | }); 9 | -------------------------------------------------------------------------------- /app/components/workload-metrics/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | {{metrics-action 3 | queryAction=(action "query") 4 | state=state 5 | }} 6 | {{metrics-graph 7 | graphs=graphs 8 | loading=state.loading 9 | noGraphs=state.noGraphs 10 | }} 11 |
-------------------------------------------------------------------------------- /app/infrastructure-tab/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend(); 4 | -------------------------------------------------------------------------------- /app/infrastructure-tab/index/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | beforeModel() { 5 | this.transitionTo('hosts'); 6 | } 7 | }); 8 | -------------------------------------------------------------------------------- /app/initializers/cluster-store.js: -------------------------------------------------------------------------------- 1 | import initializer from '@rancher/ember-api-store/initializers/store'; 2 | 3 | export default { 4 | name: 'cluster-store', 5 | initialize: initializer('clusterStore') 6 | }; 7 | -------------------------------------------------------------------------------- /app/initializers/global-store.js: -------------------------------------------------------------------------------- 1 | import initializer from '@rancher/ember-api-store/initializers/store'; 2 | 3 | export default { 4 | name: 'global-store', 5 | initialize: initializer('globalStore') 6 | }; 7 | -------------------------------------------------------------------------------- /app/initializers/viewport.js: -------------------------------------------------------------------------------- 1 | export function initialize() { 2 | if ( screen && (screen.width <= 570) ) { 3 | document.getElementById('viewport').setAttribute('content', 'width=570'); 4 | } 5 | } 6 | 7 | export default { 8 | name: 'viewport', 9 | initialize 10 | }; 11 | -------------------------------------------------------------------------------- /app/initializers/webhook-store.js: -------------------------------------------------------------------------------- 1 | import initializer from '@rancher/ember-api-store/initializers/store'; 2 | 3 | export default { 4 | name: 'webhook-store', 5 | initialize: initializer('webhook-store', 'webhookStore') 6 | }; 7 | -------------------------------------------------------------------------------- /app/ll/service.js: -------------------------------------------------------------------------------- 1 | import Service from '@ember/service'; 2 | 3 | export default Service.extend({}); 4 | -------------------------------------------------------------------------------- /app/loading/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend(); 4 | -------------------------------------------------------------------------------- /app/loading/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend(); 4 | -------------------------------------------------------------------------------- /app/models/activedirectoryconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | var ActiveDirectoryConfig = Resource.extend({ type: 'activeDirectoryConfig', }); 4 | 5 | export default ActiveDirectoryConfig; 6 | -------------------------------------------------------------------------------- /app/models/azurekubernetesserviceconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({ type: 'azureKubernetesServiceConfig', }); 4 | -------------------------------------------------------------------------------- /app/models/clusteralertgroup.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | import Alert from 'ui/mixins/model-alert'; 3 | 4 | export default Resource.extend(Alert, { type: 'clusteralertgroup', }); 5 | -------------------------------------------------------------------------------- /app/models/clustercatalog.js: -------------------------------------------------------------------------------- 1 | import Catalog from 'ui/models/catalog'; 2 | import { reference } from '@rancher/ember-api-store/utils/denormalize'; 3 | 4 | export default Catalog.extend({ 5 | level: 'cluster', 6 | cluster: reference('clusterId'), 7 | }); 8 | -------------------------------------------------------------------------------- /app/models/clusterlogging.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | import modelMixin from 'ui/mixins/logging-model'; 3 | 4 | export default Resource.extend(modelMixin, { type: 'clusterlogging', }); 5 | -------------------------------------------------------------------------------- /app/models/daemonset.js: -------------------------------------------------------------------------------- 1 | import Workload from 'ui/models/workload'; 2 | 3 | const DaemonSet = Workload.extend({}); 4 | 5 | export default DaemonSet; 6 | -------------------------------------------------------------------------------- /app/models/fluentServers.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({ type: 'fluentServer', }); 4 | -------------------------------------------------------------------------------- /app/models/googleoauthconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | var GoogleOauthConfig = Resource.extend({ type: 'googleOauthConfig', }); 4 | 5 | export default GoogleOauthConfig; 6 | -------------------------------------------------------------------------------- /app/models/image.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({ type: 'image' }); 4 | -------------------------------------------------------------------------------- /app/models/job.js: -------------------------------------------------------------------------------- 1 | import Workload from 'ui/models/workload'; 2 | 3 | const Job = Workload.extend({}); 4 | 5 | export default Job; 6 | -------------------------------------------------------------------------------- /app/models/localauthconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | var LocalAuthConfig = Resource.extend({ type: 'localauthConfig', }); 4 | 5 | export default LocalAuthConfig; 6 | -------------------------------------------------------------------------------- /app/models/openldapconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | var OpenLdapConfig = Resource.extend({ type: 'openLdapConfig', }); 4 | 5 | export default OpenLdapConfig; 6 | -------------------------------------------------------------------------------- /app/models/preference.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend(); 4 | -------------------------------------------------------------------------------- /app/models/probe.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({}); 4 | -------------------------------------------------------------------------------- /app/models/projectalertgroup.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | import Alert from 'ui/mixins/model-alert'; 3 | 4 | export default Resource.extend(Alert, { type: 'projectalertgroup', }); 5 | -------------------------------------------------------------------------------- /app/models/projectcatalog.js: -------------------------------------------------------------------------------- 1 | import Catalog from 'ui/models/catalog'; 2 | import { reference } from '@rancher/ember-api-store/utils/denormalize'; 3 | 4 | export default Catalog.extend({ 5 | level: 'project', 6 | project: reference('projectId'), 7 | }); 8 | -------------------------------------------------------------------------------- /app/models/projectlogging.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | import modelMixin from 'ui/mixins/logging-model'; 3 | 4 | const ProjectLogging = Resource.extend(modelMixin, { type: 'projectlogging', }); 5 | 6 | export default ProjectLogging; 7 | -------------------------------------------------------------------------------- /app/models/rancherkubernetesengineconfig.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({ type: 'rancherKubernetesEngineConfig', }); 4 | -------------------------------------------------------------------------------- /app/models/replicaset.js: -------------------------------------------------------------------------------- 1 | import Workload from 'ui/models/workload'; 2 | 3 | const ReplicaSet = Workload.extend({}); 4 | 5 | export default ReplicaSet; 6 | -------------------------------------------------------------------------------- /app/models/replicationcontroller.js: -------------------------------------------------------------------------------- 1 | import Workload from 'ui/models/workload'; 2 | 3 | const ReplicationController = Workload.extend({}); 4 | 5 | export default ReplicationController; 6 | -------------------------------------------------------------------------------- /app/models/secretreference.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend({}); 4 | -------------------------------------------------------------------------------- /app/models/statefulset.js: -------------------------------------------------------------------------------- 1 | import Workload from 'ui/models/workload'; 2 | 3 | const StatefulSet = Workload.extend({}); 4 | 5 | export default StatefulSet; 6 | -------------------------------------------------------------------------------- /app/routes/index.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | actions: { 5 | activate() { 6 | this.transitionTo('authenticated'); 7 | }, 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /app/services/app.js: -------------------------------------------------------------------------------- 1 | import Service from '@ember/service'; 2 | import { get } from '@ember/object'; 3 | 4 | export default Service.extend({ 5 | unknownProperty(key) { 6 | return get(this, `app.${ key }`); 7 | }, 8 | }); 9 | -------------------------------------------------------------------------------- /app/styles/app-light.scss: -------------------------------------------------------------------------------- 1 | @import "app/styles/abstracts/variables"; 2 | @import "app/styles/themes/light"; 3 | @import "app/styles/rancher"; 4 | -------------------------------------------------------------------------------- /app/styles/app.scss: -------------------------------------------------------------------------------- 1 | // Ember requires this, but see app-light/app-dark 2 | -------------------------------------------------------------------------------- /app/styles/components/_alerts.scss: -------------------------------------------------------------------------------- 1 | .alert { 2 | padding: 40px; 3 | 4 | .alert-header { 5 | margin: 0; 6 | } 7 | 8 | hr { 9 | margin: 20px 0; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /app/styles/components/_identity-block.scss: -------------------------------------------------------------------------------- 1 | .identity-block { 2 | 3 | &.block-wide { 4 | width: 30vw; 5 | body.touch & { 6 | width: 50vw; 7 | } 8 | } 9 | 10 | .gh-block-name > div { 11 | word-wrap: break-word; 12 | line-height: 1.25em; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/styles/components/_json-editor.scss: -------------------------------------------------------------------------------- 1 | .jsoneditor-component .form-control.text-mono{ 2 | height: 300px; 3 | } 4 | -------------------------------------------------------------------------------- /app/styles/components/_logging.scss: -------------------------------------------------------------------------------- 1 | .logging-format { 2 | font-size: 85%; 3 | } -------------------------------------------------------------------------------- /app/styles/layout/_extra-small.scss: -------------------------------------------------------------------------------- 1 | ///320 2 | @media only screen and (max-width: map-get($breakpoints, extra-small)) { 3 | } 4 | 5 | // RANCHER ONLY MEDIA QUERIES 6 | /*0-694*/ 7 | @media (max-width: $screen-xs-max) { 8 | } 9 | -------------------------------------------------------------------------------- /app/styles/layout/_large.scss: -------------------------------------------------------------------------------- 1 | ///768 2 | @media only screen and (min-width: map-get($breakpoints, large)) { 3 | } 4 | 5 | @media only screen and (min-width: ($max-width+16)) { 6 | html { 7 | overflow-y: scroll; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /app/styles/pages/_k8s.scss: -------------------------------------------------------------------------------- 1 | .k8s-tab { 2 | .count-box { 3 | padding: 10px 0; 4 | border: 1px solid $pre-border-color; 5 | 6 | H1 { 7 | margin: 5px 0; 8 | } 9 | 10 | H2 { 11 | margin: 0; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /app/styles/themes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/app/styles/themes/.gitkeep -------------------------------------------------------------------------------- /app/templates/tooltip-basic-literal.hbs: -------------------------------------------------------------------------------- 1 | {{model.label}} 2 | -------------------------------------------------------------------------------- /app/templates/tooltip-basic.hbs: -------------------------------------------------------------------------------- 1 | {{t model.label}} 2 | -------------------------------------------------------------------------------- /app/templates/tooltip-multi-lines.hbs: -------------------------------------------------------------------------------- 1 | {{#each model as |row|}} 2 |
3 | {{row}} 4 |
5 | {{/each}} -------------------------------------------------------------------------------- /app/templates/tooltip-select-dot.hbs: -------------------------------------------------------------------------------- 1 | {{model.displayState}} 2 | -------------------------------------------------------------------------------- /app/templates/tooltip-static.hbs: -------------------------------------------------------------------------------- 1 | {{model}} 2 | -------------------------------------------------------------------------------- /app/update-critical-settings/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({}); 4 | -------------------------------------------------------------------------------- /app/update-critical-settings/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | {{settings/server-url 3 | serverUrlSetting=model.serverUrlSetting 4 | initServerUrl=model.serverUrl 5 | }} 6 |
-------------------------------------------------------------------------------- /app/volumes/detail/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume-claim 2 | model=model.pvc 3 | persistentVolumes=model.persistentVolumes 4 | storageClasses=model.storageClasses 5 | namespace=model.pvc.namespace 6 | mode="view" 7 | }} 8 | -------------------------------------------------------------------------------- /app/volumes/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-persistent-volume-claim 2 | model=model.pvc 3 | persistentVolumes=model.persistentVolumes 4 | storageClasses=model.storageClasses 5 | mode="new" 6 | actuallySave=true 7 | done=(action "done") 8 | cancel=(action "cancel") 9 | }} 10 | -------------------------------------------------------------------------------- /blueprints/modal/files/app/components/__name__-__path__/template.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 | -------------------------------------------------------------------------------- /blueprints/model/files/app/__path__/__name__.js: -------------------------------------------------------------------------------- 1 | import Resource from '@rancher/ember-api-store/models/resource'; 2 | 3 | export default Resource.extend(); 4 | -------------------------------------------------------------------------------- /blueprints/model/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | description: 'Generates an ember-api-store model.', 3 | 4 | anonymousOptions: [ 5 | 'name', 6 | ], 7 | 8 | locals: function(options) { 9 | return { 10 | }; 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /config/optional-features.json: -------------------------------------------------------------------------------- 1 | { 2 | "application-template-wrapper": false, 3 | "default-async-observers": true, 4 | "jquery-integration": true, 5 | "template-only-glimmer-components": false 6 | } 7 | -------------------------------------------------------------------------------- /config/targets.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | module.exports = { 3 | browsers: [ 4 | '> 1%' 5 | ] 6 | }; 7 | -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | {"compilerOptions":{"target":"es6","experimentalDecorators":true},"exclude":["node_modules","bower_components","tmp","vendor",".git","dist"]} -------------------------------------------------------------------------------- /lib/alert/addon/components/alert-chart/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | -------------------------------------------------------------------------------- /lib/alert/addon/components/alert/form-row-advanced/component.js: -------------------------------------------------------------------------------- 1 | import Advanced from 'alert/components/alert/form-advanced/component'; 2 | import layout from './template'; 3 | 4 | export default Advanced.extend({ 5 | layout, 6 | 7 | advanced: false, 8 | }); 9 | -------------------------------------------------------------------------------- /lib/alert/addon/components/alert/form-time-trigger/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /lib/alert/addon/edit-rule/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert-rule/new-edit 2 | resourceMap=model 3 | isCreate=false 4 | editRule=true 5 | }} 6 | -------------------------------------------------------------------------------- /lib/alert/addon/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert/new-edit 2 | resourceMap=model 3 | isCreate=false 4 | }} -------------------------------------------------------------------------------- /lib/alert/addon/new-rule/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ queryParams: ['id'] }); 4 | -------------------------------------------------------------------------------- /lib/alert/addon/new-rule/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert-rule/new-edit 2 | resourceMap=model 3 | isCreate=true 4 | }} 5 | -------------------------------------------------------------------------------- /lib/alert/addon/new/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | queryParams: ['id', 'for'], 5 | for: null 6 | }); 7 | -------------------------------------------------------------------------------- /lib/alert/addon/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert/new-edit 2 | resourceMap=model 3 | isCreate=true 4 | for=for 5 | }} -------------------------------------------------------------------------------- /lib/alert/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/alert/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/alert/config/environment.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | var ENV = { 6 | modulePrefix: 'alert', 7 | environment: environment, 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/global-admin/addon/application/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend(); 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/application/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/global-admin/addon/cluster-templates/index/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({}); 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/components/form-global-roles-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | model: null, 8 | }); 9 | -------------------------------------------------------------------------------- /lib/global-admin/addon/components/form-google-auth-read/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /lib/global-admin/addon/components/global-dns-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: '', 8 | }); 9 | -------------------------------------------------------------------------------- /lib/global-admin/addon/global-dns/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Route.extend({ globalStore: service(), }); 5 | -------------------------------------------------------------------------------- /lib/global-admin/addon/global-registry/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | actions: { 5 | cancel() { 6 | this.transitionToRoute('index'); 7 | }, 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /lib/global-admin/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/routes/index.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | redirect() { 5 | this.transitionTo('clusters'); 6 | } 7 | }); 8 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/accounts/edit-group/template.hbs: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/accounts/new-group/template.hbs: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/activedirectory/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial "ldap-config"}} 2 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/adfs/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial 'saml-config'}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/freeipa/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial "ldap-config"}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/keycloak/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial "saml-config"}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/localauth/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({}); 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/okta/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial 'saml-config'}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/openldap/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial "ldap-config"}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/ping/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial 'saml-config'}} -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | actions: { 5 | cancel() { 6 | this.transitionTo('security.authentication'); 7 | } 8 | }, 9 | 10 | }); 11 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/index/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | redirect() { 5 | this.transitionTo('security.roles.index'); 6 | }, 7 | }); 8 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/roles/detail/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/roles/edit/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/roles/new/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | queryParams: ['id', 'context'], 5 | id: null, 6 | context: null, 7 | }); 8 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/roles/new/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/global-admin/addon/settings/advanced/controller.js: -------------------------------------------------------------------------------- 1 | import { inject as service } from '@ember/service'; 2 | import Controller from '@ember/controller'; 3 | 4 | export default Controller.extend({ settings: service(), }); 5 | -------------------------------------------------------------------------------- /lib/global-admin/addon/settings/advanced/template.hbs: -------------------------------------------------------------------------------- 1 | {{settings/danger-zone}} -------------------------------------------------------------------------------- /lib/global-admin/addon/settings/features/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/global-admin/addon/settings/registration/template.hbs: -------------------------------------------------------------------------------- 1 | {{settings/settings-header}} 2 | 3 | {{settings/host-registration initialValue=model.host}} 4 | -------------------------------------------------------------------------------- /lib/global-admin/app/components/cloud-credential-azure/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/cloud-credential-azure/component'; -------------------------------------------------------------------------------- /lib/global-admin/app/components/cluster-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-row/component'; -------------------------------------------------------------------------------- /lib/global-admin/app/components/cru-cloud-credential/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/cru-cloud-credential/component'; -------------------------------------------------------------------------------- /lib/global-admin/app/components/form-global-roles/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/form-global-roles/component'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/components/modal-add-cloud-credential/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/modal-add-cloud-credential/component'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/components/modal-revert-setting/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/modal-revert-setting/component'; -------------------------------------------------------------------------------- /lib/global-admin/app/components/new-edit-role/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/new-edit-role/component'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/components/saml-config/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/components/saml-config/component'; -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/adfs/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/adfs/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/adfs/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/adfs/route'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/github/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/github/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/github/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/github/route'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/googleoauth/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/googleoauth/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/googleoauth/route.js: -------------------------------------------------------------------------------- 1 | export { default } from './global-admin/security/authentication/googleoauth/route'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/keycloak/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/keycloak/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/keycloak/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/keycloak/route'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/okta/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/okta/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/okta/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/okta/route'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/ping/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/ping/controller'; 2 | -------------------------------------------------------------------------------- /lib/global-admin/app/security/authentication/ping/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'global-admin/security/authentication/ping/route'; 2 | -------------------------------------------------------------------------------- /lib/istio/addon/components/destination-rule-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | model: null, 8 | tagName: '', 9 | }); 10 | -------------------------------------------------------------------------------- /lib/istio/addon/components/gateway-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | model: null, 8 | tagName: '', 9 | }); 10 | -------------------------------------------------------------------------------- /lib/istio/addon/components/istio-rule-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | model: null, 7 | tagName: '', 8 | }); 9 | -------------------------------------------------------------------------------- /lib/istio/addon/components/match-type-select/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-select 2 | classNames="form-control" 3 | content=matcheTypes 4 | localizedLabel=true 5 | value=match.matchType 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/components/virtual-service-row/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | model: null, 8 | tagName: '', 9 | }); 10 | -------------------------------------------------------------------------------- /lib/istio/addon/destination-rule/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-destination-rule 2 | model=model.destinationRule 3 | mode="edit" 4 | done=(action "back") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/destination-rule/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-destination-rule 2 | model=model.destinationRule 3 | mode="view" 4 | }} -------------------------------------------------------------------------------- /lib/istio/addon/destination-rule/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-destination-rule 2 | model=model.destinationRule 3 | mode="new" 4 | done=(action "done") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/gateway/detail/edit/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend({ 4 | model() { 5 | const original = this.modelFor('gateway.detail'); 6 | 7 | return original.clone(); 8 | }, 9 | }); 10 | -------------------------------------------------------------------------------- /lib/istio/addon/gateway/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-gateway 2 | model=model 3 | mode="edit" 4 | done=(action "back") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/gateway/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-gateway 2 | model=model 3 | mode="view" 4 | }} -------------------------------------------------------------------------------- /lib/istio/addon/gateway/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-gateway 2 | model=model.gateway 3 | mode="new" 4 | done=(action "done") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/graph/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ scope: service(), }); 5 | -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/graph/template.hbs: -------------------------------------------------------------------------------- 1 | {{traffic-monitoring 2 | namespaces=model.namespaces 3 | }} -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/metrics/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ scope: service(), }); 5 | -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/metrics/template.hbs: -------------------------------------------------------------------------------- 1 | {{project-traffic-metrics}} -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/rules/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ scope: service(), }); 5 | -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/rules/template.hbs: -------------------------------------------------------------------------------- 1 | {{istio-rules-table apps=model.apps}} -------------------------------------------------------------------------------- /lib/istio/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/istio/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/istio/addon/virtual-service/detail/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-virtual-service 2 | model=model.virtualService 3 | mode="edit" 4 | done=(action "back") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/addon/virtual-service/detail/index/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-virtual-service 2 | model=model.virtualService 3 | mode="view" 4 | }} -------------------------------------------------------------------------------- /lib/istio/addon/virtual-service/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{cru-virtual-service 2 | model=model.virtualService 3 | mode="new" 4 | done=(action "done") 5 | cancel=(action "cancel") 6 | }} -------------------------------------------------------------------------------- /lib/istio/app/components/modal-delete-istio/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'istio/components/modal-delete-istio/component'; -------------------------------------------------------------------------------- /lib/istio/config/environment.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | let ENV = { 6 | modulePrefix: 'istio', 7 | environment 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/logging/addon/components/logging/code-block/component.js: -------------------------------------------------------------------------------- 1 | import layout from './template'; 2 | import CodeBlock from 'shared/components/code-block/component'; 3 | 4 | export default CodeBlock.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /lib/logging/addon/components/logging/code-block/template.hbs: -------------------------------------------------------------------------------- 1 | {{{highlighted}}} 2 | -------------------------------------------------------------------------------- /lib/logging/addon/components/logging/form-log-docker/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | 3 | export default Component.extend({}); 4 | -------------------------------------------------------------------------------- /lib/logging/addon/components/logging/form-test/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import { equal } from '@ember/object/computed' 3 | 4 | export default Component.extend({ isCustom: equal('targetType', 'customTarget') }); 5 | -------------------------------------------------------------------------------- /lib/logging/addon/logging/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | 3 | export default Controller.extend({ 4 | queryParams: ['targetType'], 5 | targetType: 'none', 6 | }); 7 | -------------------------------------------------------------------------------- /lib/logging/addon/logging/template.hbs: -------------------------------------------------------------------------------- 1 | {{logging/new-edit 2 | model=model.logging 3 | originalModel=model.originalLogging 4 | clusterLogging=model.clusterLogging 5 | targetType=targetType 6 | }} -------------------------------------------------------------------------------- /lib/logging/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/logging/addon/routes.js: -------------------------------------------------------------------------------- 1 | import buildRoutes from 'ember-engines/routes'; 2 | 3 | export default buildRoutes(function() { 4 | this.route('logging', { path: '/' }); 5 | }); 6 | -------------------------------------------------------------------------------- /lib/logging/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/logging/config/environment.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | var ENV = { 6 | modulePrefix: 'logging', 7 | environment: environment, 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/login/addon/components/reload-btn/template.hbs: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /lib/login/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/login/addon/routes.js: -------------------------------------------------------------------------------- 1 | import buildRoutes from 'ember-engines/routes'; 2 | 3 | export default buildRoutes(function() { 4 | // Define your engine's route map here 5 | this.route('login', { path: '/' }); 6 | }); 7 | -------------------------------------------------------------------------------- /lib/login/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/login/config/environment.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | var ENV = { 6 | modulePrefix: 'login', 7 | environment: environment 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/monitoring/addon/cluster-setting/template.hbs: -------------------------------------------------------------------------------- 1 | {{enable-monitoring 2 | apps=model.apps 3 | showMonitoringV2Warning=model.cattleMonitoringNamespaceExists 4 | }} -------------------------------------------------------------------------------- /lib/monitoring/addon/components/cluster-basic-info/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | cluster: null, 8 | }); -------------------------------------------------------------------------------- /lib/monitoring/addon/components/node-metrics/template.hbs: -------------------------------------------------------------------------------- 1 |
2 | {{metrics-action 3 | queryAction=(action "query") 4 | state=state 5 | }} 6 | {{metrics-graph 7 | graphs=graphs 8 | loading=state.loading 9 | noGraphs=state.noGraphs 10 | }} 11 |
-------------------------------------------------------------------------------- /lib/monitoring/addon/node-graphs/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ 5 | scope: service(), 6 | router: service(), 7 | }); 8 | -------------------------------------------------------------------------------- /lib/monitoring/addon/project-setting/template.hbs: -------------------------------------------------------------------------------- 1 | {{enable-monitoring 2 | apps=model.apps 3 | level="project" 4 | showMonitoringV2Warning=model.cattleMonitoringNamespaceExists 5 | }} -------------------------------------------------------------------------------- /lib/monitoring/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/monitoring/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/monitoring/config/environment.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | let ENV = { 6 | modulePrefix: 'monitoring', 7 | environment 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/nodes/addon/components/boot-order-select/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/nodes/addon/custom-drivers/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/nodes/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/nodes/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/nodes/app/components/boot-order-select/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/boot-order-select/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-aliyunecs/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-aliyunecs/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-amazonec2/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-amazonec2/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-azure/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-azure/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-digitalocean/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-digitalocean/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-exoscale/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-exoscale/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-harvester/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-harvester/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-oci/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-oci/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-other/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-other/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-packet/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-packet/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-pnap/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-pnap/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-rackspace/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-rackspace/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/driver-vmwarevsphere/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/driver-vmwarevsphere/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/components/modal-edit-node-template/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/components/modal-edit-node-template/component'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/cluster-drivers/controller.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/cluster-drivers/controller'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/cluster-drivers/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/cluster-drivers/route'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/cluster-drivers/template.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/cluster-drivers/template'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/index/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/index/route'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/index/template.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/index/template'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/route'; 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/template.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/template'; 2 | -------------------------------------------------------------------------------- /lib/nodes/config/environment.js: -------------------------------------------------------------------------------- 1 | /* eslint-env node */ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | let ENV = { 6 | modulePrefix: 'nodes', 7 | environment 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/pipeline/addon/components/pipeline-codemirror/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /lib/pipeline/addon/components/pipeline-trigger/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template' 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | pipeline: null, 8 | }); 9 | -------------------------------------------------------------------------------- /lib/pipeline/addon/components/step-summary/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | export default Component.extend({}); 3 | -------------------------------------------------------------------------------- /lib/pipeline/addon/helpers/index-add.js: -------------------------------------------------------------------------------- 1 | import Helper from '@ember/component/helper'; 2 | 3 | export function indexAdd(params) { 4 | return params[0] + 1; 5 | } 6 | 7 | export default Helper.helper(indexAdd); 8 | -------------------------------------------------------------------------------- /lib/pipeline/addon/pipelines/detail/template.hbs: -------------------------------------------------------------------------------- 1 | {{pipeline-detail model=model}} -------------------------------------------------------------------------------- /lib/pipeline/addon/pipelines/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{edit-pipeline-config model=model}} -------------------------------------------------------------------------------- /lib/pipeline/addon/pipelines/index/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ scope: service(), }); 5 | -------------------------------------------------------------------------------- /lib/pipeline/addon/pipelines/run/template.hbs: -------------------------------------------------------------------------------- 1 | {{build-detail model=model}} -------------------------------------------------------------------------------- /lib/pipeline/addon/repositories/template.hbs: -------------------------------------------------------------------------------- 1 | {{enable-repositories model=model}} -------------------------------------------------------------------------------- /lib/pipeline/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/pipeline/addon/settings/controller.js: -------------------------------------------------------------------------------- 1 | import Controller from '@ember/controller'; 2 | import { inject as service } from '@ember/service'; 3 | 4 | export default Controller.extend({ scope: service(), }); 5 | -------------------------------------------------------------------------------- /lib/pipeline/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/pipeline/app/components/confirm-update-config/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/confirm-update-config/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/input-registry/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/input-registry/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-enable/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-enable/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-new-stage/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-new-stage/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-new-step/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-new-step/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-run/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-run/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-setting/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-setting/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/modal-pipeline-yaml/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/modal-pipeline-yaml/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-codemirror/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-codemirror/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-condition/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-condition/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-env-from/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-env-from/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-selector-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-selector-row/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-selector/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-selector/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-step-form/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-step-form/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/pipeline-trigger/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/pipeline-trigger/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-apply-catalog/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-apply-catalog/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-apply-yaml/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-apply-yaml/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-build-only/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-build-only/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-build/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-build/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-push-catalog/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-push-catalog/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-push/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-push/component'; -------------------------------------------------------------------------------- /lib/pipeline/app/components/steps/step-task/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'pipeline/components/steps/step-task/component'; -------------------------------------------------------------------------------- /lib/pipeline/config/environment.js: -------------------------------------------------------------------------------- 1 | /*jshint node:true*/ 2 | 'use strict'; 3 | 4 | module.exports = function(environment) { 5 | var ENV = { 6 | modulePrefix: 'pipeline', 7 | environment: environment 8 | }; 9 | 10 | return ENV; 11 | }; 12 | -------------------------------------------------------------------------------- /lib/shared/addon/components/action-menu-item/template.hbs: -------------------------------------------------------------------------------- 1 | {{t label}} 2 | 3 | -------------------------------------------------------------------------------- /lib/shared/addon/components/badge-state/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/lib/shared/addon/components/badge-state/styles.scss -------------------------------------------------------------------------------- /lib/shared/addon/components/badge-state/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if hasBlock}} 2 | {{yield}} 3 | {{else}} 4 | {{model.displayState}} 5 | {{/if}} 6 | -------------------------------------------------------------------------------- /lib/shared/addon/components/btn-toggle/template.hbs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/shared/addon/components/check-box/component.js: -------------------------------------------------------------------------------- 1 | import Checkbox from '@ember/component/checkbox'; 2 | 3 | export default Checkbox.extend({ 4 | attributeBindings: ['nodeId'], 5 | nodeId: null, 6 | }); 7 | -------------------------------------------------------------------------------- /lib/shared/addon/components/code-block/template.hbs: -------------------------------------------------------------------------------- 1 | {{{highlighted}}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/field-required/template.hbs: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/form-reservation/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /lib/shared/addon/components/graph-area/template.hbs: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /lib/shared/addon/components/input-array-as-string/template.hbs: -------------------------------------------------------------------------------- 1 | {{input 2 | value=asString 3 | class=inputClass 4 | type=type 5 | }} 6 | -------------------------------------------------------------------------------- /lib/shared/addon/components/input-int/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/input-integer/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if editing}} 2 | {{yield}} 3 | {{else}} 4 | {{value}} 5 | {{/if}} 6 | -------------------------------------------------------------------------------- /lib/shared/addon/components/input-number/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/input-paste/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/input-slider/template.hbs: -------------------------------------------------------------------------------- 1 |
2 |
3 | -------------------------------------------------------------------------------- /lib/shared/addon/components/input-url/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/k3s-node-args/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | classNames: ['col', 'span-12'], 8 | 9 | node: null, 10 | }); 11 | -------------------------------------------------------------------------------- /lib/shared/addon/components/modal-root/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if modalVisible}} 2 | {{component modalType}} 3 | {{/if}} 4 | -------------------------------------------------------------------------------- /lib/shared/addon/components/multi-container-stats/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield this}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/node-ip/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | 7 | textMuted: true, 8 | }); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/components/outside-click/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/percent-gauge/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/pretty-json/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if json}} 2 |
{{json}}
3 | {{else}} 4 | {{value}} 5 | {{/if}} 6 | -------------------------------------------------------------------------------- /lib/shared/addon/components/radio-button/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-config-map/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-select 2 | classNames="form-control" 3 | content=filtered 4 | prompt="schema.inputConfigMap.prompt" 5 | localizedPrompt=true 6 | value=selected 7 | }} 8 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-date/component.js: -------------------------------------------------------------------------------- 1 | import TextField from '@ember/component/text-field'; 2 | import layout from './template'; 3 | 4 | export default TextField.extend({ 5 | layout, 6 | classNames: ['form-control'], 7 | type: 'text' 8 | }); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-date/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-enum/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ layout, }); 5 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-float/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-int/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-istiohost/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-select 2 | value=value 3 | content=hostChoices 4 | prompt=(t "formIstioHost.prompt") 5 | }} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-masked/component.js: -------------------------------------------------------------------------------- 1 | import TextField from '@ember/component/text-field'; 2 | import layout from './template'; 3 | 4 | export default TextField.extend({ 5 | layout, 6 | classNames: ['form-control'], 7 | type: 'password' 8 | }); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-masked/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-multiline/component.js: -------------------------------------------------------------------------------- 1 | import TextArea from '@ember/component/text-area'; 2 | import layout from './template'; 3 | 4 | export default TextArea.extend({ 5 | layout, 6 | classNames: ['form-control', 'text-mono'], 7 | rows: 3, 8 | }); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-multiline/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-pvc/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-select 2 | value=value 3 | content=pvcChoices 4 | prompt=(t 'formVolumeRow.prompt') 5 | }} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-secret/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-select 2 | classNames="form-control" 3 | content=filtered 4 | prompt=(concat "schema.inputSecret." type) 5 | localizedPrompt=true 6 | value=selected 7 | }} 8 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-string/component.js: -------------------------------------------------------------------------------- 1 | import TextField from '@ember/component/text-field'; 2 | import layout from './template'; 3 | 4 | export default TextField.extend({ 5 | layout, 6 | classNames: ['form-control'], 7 | type: 'text' 8 | }); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-string/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/settings-overridable-banner/template.hbs: -------------------------------------------------------------------------------- 1 | {{bannerText}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/settings/settings-header/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | tagName: '', 7 | }); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/components/shortcut-key/component.js: -------------------------------------------------------------------------------- 1 | import Component from '@ember/component'; 2 | import layout from './template'; 3 | 4 | export default Component.extend({ 5 | layout, 6 | tagName: '', 7 | }); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/components/storage-class/provisioner-generic/template.hbs: -------------------------------------------------------------------------------- 1 | {{form-key-value 2 | initialMap=parameters 3 | addActionLabel="cruStorageClass.parameters.addActionLabel" 4 | editing=editing 5 | changed=(action (mut parameters)) 6 | }} 7 | -------------------------------------------------------------------------------- /lib/shared/addon/components/storage-class/provisioner-local-storage/template.hbs: -------------------------------------------------------------------------------- 1 | 2 | {{t "generic.na"}} 3 | -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-action-menu/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial layoutName}} -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-basic/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial selectPartial}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-element/template.hbs: -------------------------------------------------------------------------------- 1 | {{~yield~}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-toggle-override/template.hbs: -------------------------------------------------------------------------------- 1 | 2 | {{t "tooltipToggleOverride.label" path=model.path htmlSafe=true}} 3 | -------------------------------------------------------------------------------- /lib/shared/addon/components/used-percent-gauge/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/helpers/format-mib.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | import Util from 'ui/utils/util'; 3 | 4 | export function formatMib(params/* , options*/) { 5 | return Util.formatMib(params[0]); 6 | } 7 | 8 | export default helper(formatMib); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/has-property.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | 3 | export function hasProperty(params) { 4 | return Object.prototype.hasOwnProperty.call(params[0], params[1]); 5 | } 6 | 7 | export default helper(hasProperty); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/lower-case.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | 3 | export function lowerCase(params) { 4 | return (params[0] || '').toLowerCase(); 5 | } 6 | 7 | export default helper(lowerCase); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/str-replace.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | 3 | export function strReplace(params, options) { 4 | return (`${ params[0] }`).replace(options.match, options.with); 5 | } 6 | 7 | export default helper(strReplace); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/to-json.js: -------------------------------------------------------------------------------- 1 | import Helper from '@ember/component/helper'; 2 | 3 | export default Helper.extend({ 4 | compute(params/* , options*/) { 5 | return JSON.stringify(params[0], undefined, 2); 6 | }, 7 | }); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/uc-first.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | import Util from 'ui/utils/util'; 3 | 4 | export function ucFirst(params) { 5 | return Util.ucFirst(params[0]); 6 | } 7 | 8 | export default helper(ucFirst); 9 | -------------------------------------------------------------------------------- /lib/shared/addon/helpers/upper-case.js: -------------------------------------------------------------------------------- 1 | import { helper } from '@ember/component/helper'; 2 | 3 | export function upperCase(params) { 4 | return (params[0] || '').toUpperCase(); 5 | } 6 | 7 | export default helper(upperCase); 8 | -------------------------------------------------------------------------------- /lib/shared/addon/utils/download-files.js: -------------------------------------------------------------------------------- 1 | import { saveAs } from 'file-saver'; 2 | 3 | export function downloadFile(fileName, content, contentType = 'text/plain;charset=utf-8') { 4 | const blob = new Blob([content], { type: contentType }); 5 | 6 | saveAs(blob, fileName); 7 | } 8 | -------------------------------------------------------------------------------- /lib/shared/addon/utils/pipelineStep.js: -------------------------------------------------------------------------------- 1 | export let singleton = { hintAry: [] } -------------------------------------------------------------------------------- /lib/shared/app/access/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/access/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/all-dns-records/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/all-dns-records/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/all-storage-classes/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/all-storage-classes/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/all-workloads/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/all-workloads/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/amazon/util.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/amazon/util'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/azure-ad/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/azure-ad/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/bulk-action-handler/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/bulk-action-handler/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/calculate-position/util.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/calculate-position/util'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/capabilities/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/capabilities/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/catalog/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/catalog/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/cis-helpers/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/cis-helpers/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/cluster-templates/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/cluster-templates/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/code-mirror/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/code-mirror/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/accordion-list-item/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/accordion-list-item/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/accordion-list/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/accordion-list/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/action-menu-item/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/action-menu-item/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/action-menu/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/action-menu/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/advanced-section/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/advanced-section/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/aks-node-pool-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/aks-node-pool-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/annotations-section/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/annotations-section/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/answer-override-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/answer-override-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/api-field/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/api-field/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/apikey-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/apikey-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/authorized-endpoint/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/authorized-endpoint/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/badge-state/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/badge-state/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/banner-message/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/banner-message/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/btn-toggle/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/btn-toggle/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/catalog-box/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/catalog-box/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/catalog-index/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/catalog-index/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/catalog-persistence-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/catalog-persistence-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/check-box/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/check-box/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/check-computed-override/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/check-computed-override/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/check-override-allowed/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/check-override-allowed/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-aks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-aks/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-amazoneks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-amazoneks/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-azureaks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-azureaks/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-eks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-eks/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-gke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-gke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-googlegke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-googlegke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-huaweicce/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-huaweicce/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-import-aks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-import-aks/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-import-eks/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-import-eks/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-import-gke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-import-gke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-import/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-import/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-linodelke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-linodelke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-oracleoke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-oracleoke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-rke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-rke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-driver/driver-tencenttke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-driver/driver-tencenttke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-options-rke/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-options-rke/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-ribbon-nav/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-ribbon-nav/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-template-override-toggle/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-template-override-toggle/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-template-question-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-template-question-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-template-revision-upgrade-notification/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-template-revision-upgrade-notification/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-template-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-template-row/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cluster-templates-table/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cluster-templates-table/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/code-block/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/code-block/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/confirm-delete/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/confirm-delete/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/container-shell/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/container-shell/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/containers-header/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/containers-header/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/copy-inline/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/copy-inline/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/copy-to-clipboard/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/copy-to-clipboard/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cru-cloud-provider/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-cloud-provider/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cru-cluster-template-questions/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-cluster-template-questions/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cru-cluster-template/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-cluster-template/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cru-cluster/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-cluster/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cru-master-auth-network/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-master-auth-network/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cru-node-pools/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-node-pools/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/cru-private-cluster/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-private-cluster/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/cru-private-registry/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/cru-private-registry/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/custom-catalog/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/custom-catalog/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/custom-command/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/custom-command/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/drain-node/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/drain-node/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/empty-table/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/empty-table/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/error-sub-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/error-sub-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/field-required/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/field-required/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-affinity-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-affinity-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-agent-config/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-agent-config/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-agent-env-var/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-agent-env-var/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-array/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-array/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-auth-cloud-credential/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-auth-cloud-credential/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-certificate-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-certificate-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-contextual-select-array/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-contextual-select-array/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-count/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-count/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-engine-opts/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-engine-opts/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-gke-taints/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-gke-taints/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-global-resource-roles/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-global-resource-roles/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-ingress-backends/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-ingress-backends/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-ingress-rows/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-ingress-rows/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-ingress-rule/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-ingress-rule/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-key-value/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-key-value/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-labels-annotations/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-labels-annotations/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-match-expressions-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-match-expressions-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-match-expressions/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-match-expressions/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-members-catalog-access/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-members-catalog-access/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-members-global-access/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-members-global-access/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-members/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-members/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-name-description/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-name-description/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-namespace/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-namespace/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-network-config/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-network-config/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-node-affinity-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-node-affinity-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-node-selector-term-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-node-selector-term-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-node-taints/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-node-taints/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-pod-affinity-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-pod-affinity-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-pod-affinity-term-k8s/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-pod-affinity-term-k8s/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-project-targets/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-project-targets/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-reservation/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-reservation/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-share-member/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-share-member/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-ssl-rows/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-ssl-rows/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/form-ssl-termination/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-ssl-termination/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-user-labels/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-user-labels/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-value-array/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-value-array/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/form-versions/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/form-versions/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/gke-access-scope/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/gke-access-scope/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/gke-node-pool-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/gke-node-pool-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/graph-area/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/graph-area/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/hook-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/hook-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-pod/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-pod/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-aliyunecs/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-aliyunecs/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-amazonec2/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-amazonec2/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-azure/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-azure/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-digitalocean/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-digitalocean/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-exoscale/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-exoscale/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-list/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-list/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-other/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-other/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-packet/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-packet/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-rackspace/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-rackspace/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/host-template-vmwarevsphere/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/host-template-vmwarevsphere/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/hover-dropdown/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/hover-dropdown/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/huawei-user-labels/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/huawei-user-labels/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/identity-block/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/identity-block/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/import-command/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/import-command/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-answer-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-answer-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-answers/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-answers/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/input-array-as-string/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-array-as-string/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/input-cidr/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-cidr/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-custom-answers/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-custom-answers/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/input-float/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-float/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-identity/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-identity/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-int/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-int/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-integer/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-integer/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-number/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-number/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-or-display/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-or-display/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-paste/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-paste/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-slider/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-slider/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-suggest/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-suggest/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-text-file/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-text-file/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-url/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-url/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/input-yaml/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/input-yaml/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/k3s-node-args/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/k3s-node-args/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/k3s-node-env-var/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/k3s-node-env-var/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/labels-section/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/labels-section/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/language-dropdown/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/language-dropdown/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/link-to-as-attrs/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/link-to-as-attrs/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/link-to-cluster-driver/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/link-to-cluster-driver/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/managed-import-cluster-info/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/managed-import-cluster-info/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/metrics-action/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/metrics-action/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/metrics-graph/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/metrics-graph/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/metrics-summary/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/metrics-summary/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-add-custom-roles/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-add-custom-roles/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-confirm-deactivate/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-confirm-deactivate/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-confirm-yaml-switch/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-confirm-yaml-switch/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-container-stop/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-container-stop/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-delete-eks-cluster/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-delete-eks-cluster/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-edit-catalog/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-edit-catalog/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-edit-cluster-template/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-edit-cluster-template/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-edit-driver/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-edit-driver/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-edit-user/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-edit-user/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-istio-yaml/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-istio-yaml/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-move-namespace/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-move-namespace/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-resize-pvc/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-resize-pvc/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-root/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-root/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-save-rke-template/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-save-rke-template/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-shell/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-shell/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/modal-show-command/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-show-command/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/modal-yaml/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/modal-yaml/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/multi-container-stats/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/multi-container-stats/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/namespace-group/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/namespace-group/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/new-select/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/new-select/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/node-group-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/node-group-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/node-ip/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/node-ip/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/node-pool-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/node-pool-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/node-taints/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/node-taints/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/outside-click/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/outside-click/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/page-numbers/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/page-numbers/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/percent-gauge/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/percent-gauge/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/pretty-json/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/pretty-json/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/principal-search/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/principal-search/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/progress-bar/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/progress-bar/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/project-member-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/project-member-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/radio-button/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/radio-button/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/resource-condition-list/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/resource-condition-list/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/resource-event-list/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/resource-event-list/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/resource-list/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/resource-list/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/run-scan-modal/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/run-scan-modal/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/save-cancel/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/save-cancel/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/scheduling-toleration/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/scheduling-toleration/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-boolean/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-boolean/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-certificate/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-certificate/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-config-map/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-config-map/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-container/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-container/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-date/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-date/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-dns-record/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-dns-record/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-enum/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-enum/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-float/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-float/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-hostname/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-hostname/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-int/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-int/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-istiohost/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-istiohost/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-masked/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-masked/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-multiline/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-multiline/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-password/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-password/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-pvc/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-pvc/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-relative-service/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-relative-service/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-secret/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-secret/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-storageclass/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-storageclass/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-string/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-string/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/schema/input-workload/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/schema/input-workload/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/search-text/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/search-text/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/searchable-select/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/searchable-select/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/select-value-check/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/select-value-check/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/settings-overridable-banner/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/settings-overridable-banner/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/settings/danger-zone/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/settings/danger-zone/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/settings/host-registration/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/settings/host-registration/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/settings/settings-header/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/settings/settings-header/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/share-member-row/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/share-member-row/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/shortcut-key/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/shortcut-key/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/sortable-table/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/sortable-table/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/sortable-thead/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/sortable-thead/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-aws-ebs/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-aws-ebs/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-azure-disk/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-azure-disk/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-azure-file/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-azure-file/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-cinder/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-cinder/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-gce-pd/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-gce-pd/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-generic/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-generic/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-glusterfs/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-glusterfs/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-local-storage/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-local-storage/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-longhorn/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-longhorn/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-portworx-volume/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-portworx-volume/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-quobyte/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-quobyte/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-rbd/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-rbd/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-scaleio/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-scaleio/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-storageos/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-storageos/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/storage-class/provisioner-vsphere-volume/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/storage-class/provisioner-vsphere-volume/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/table-labels/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/table-labels/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/textarea-autogrow/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/textarea-autogrow/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-action-menu/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-action-menu/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-basic/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-basic/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-element/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-element/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-expiring/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-expiring/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-node-group-update/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-node-group-update/component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-toggle-override/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-toggle-override/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/tooltip-warning/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/tooltip-warning/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/top-errors/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/top-errors/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/upgrade-btn/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/upgrade-btn/component'; -------------------------------------------------------------------------------- /lib/shared/app/components/used-percent-gauge/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/used-percent-gauge/component'; -------------------------------------------------------------------------------- /lib/shared/app/cookies/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/cookies/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/digital-ocean/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/digital-ocean/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/endpoint/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/endpoint/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/features/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/features/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/google/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/google/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/grafana/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/grafana/service'; -------------------------------------------------------------------------------- /lib/shared/app/growl/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/growl/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/array-includes.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/array-includes'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-calendar.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-calendar'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-from-now.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-from-now'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-recent.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-recent'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-str.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-str'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/default-str.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/default-str'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/driver-name.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/driver-name'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/format-ip.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/format-ip'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/format-mib.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/format-mib'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/format-si.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/format-si'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/has-override.js: -------------------------------------------------------------------------------- 1 | export { default, hasOverride } from 'shared/helpers/has-override'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/has-property.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/has-property'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/join-array.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/join-array'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/link-ssl-domain.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/link-ssl-domain'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/linkify.js: -------------------------------------------------------------------------------- 1 | // https://github.com/ef4/ember-browserify#the-workaround 2 | import linkifyStr from 'linkify-string'; // eslint-disable-line no-unused-vars 3 | export { default } from 'shared/helpers/linkify'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/lower-case.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/lower-case'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/nl-to-br.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/nl-to-br'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/parse-camelcase.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/parse-camelcase'; -------------------------------------------------------------------------------- /lib/shared/app/helpers/pretty-cron.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/pretty-cron'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/rbac-allows.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/rbac-allows'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/rbac-prevents.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/rbac-prevents'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/run-time.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/run-time'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/str-replace.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/str-replace'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/t.js: -------------------------------------------------------------------------------- 1 | export { default } from 'ember-intl/helpers/t'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/to-json.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/to-json'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/uc-first.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/uc-first'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/upper-case.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/upper-case'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/host/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/host/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/istio/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/istio/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/k8s/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/k8s/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/linode/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/linode/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/cattle-transitioning-resource.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/cattle-transitioning-resource'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/console.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/console'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/container-choices.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/container-choices'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/container-spark-stats.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/container-spark-stats'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/endpoint-ports.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/endpoint-ports'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/filter-state.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/filter-state'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/grafana.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/grafana'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/grouped-instances.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/grouped-instances'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/intl-placeholder.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/intl-placeholder'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/lazy-icon.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/lazy-icon'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/manage-labels.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/manage-labels'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/metrics.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/metrics'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/modal-base.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/modal-base'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/new-or-edit.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/new-or-edit'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/preload.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/preload'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/promise-to-cb.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/promise-to-cb'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/safe-style.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/safe-style'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/sortable-base.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/sortable-base'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/state-counts.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/state-counts'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/sticky-table-header.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/sticky-table-header'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/store-tweaks.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/store-tweaks'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/stripped-name.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/stripped-name'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/subscribe.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/subscribe'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/throttled-resize.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/throttled-resize'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/tooltip.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/tooltip'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/upgrade-component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/upgrade-component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/upload.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/upload'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/modal/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/modal/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/oauth/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/oauth/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/oci/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/oci/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/pipeline-github/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/pipeline-github/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/pnap/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/pnap/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/prefs/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/prefs/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/release-versions/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/release-versions/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/resource-actions/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/resource-actions/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/role-template/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/role-template/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/saml/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/saml/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/scope/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/scope/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/security-scan-config/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/security-scan-config/service'; -------------------------------------------------------------------------------- /lib/shared/app/session/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/session/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/settings/service.js: -------------------------------------------------------------------------------- 1 | export { 2 | normalizeName, denormalizeName, default 3 | } from 'shared/settings/service'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/shibboleth-auth/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/shibboleth-auth/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/store-reset/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/store-reset/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/tab-session/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/tab-session/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/tooltip/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/tooltip/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/user-language/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/user-language/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/user-theme/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/user-theme/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/add-view-action.js: -------------------------------------------------------------------------------- 1 | export { default, addAction } from 'shared/utils/add-view-action'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/additional-routes.js: -------------------------------------------------------------------------------- 1 | export { 2 | addRoutes, applyRoutes, clearRoutes, default 3 | } from 'shared/utils/additional-routes'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/azure-choices.js: -------------------------------------------------------------------------------- 1 | export { 2 | regions, aksRegions, sizes, storageTypes, environments, default, regionsWithAZs 3 | } from 'shared/utils/azure-choices'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/browser-storage.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/browser-storage'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/constants.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/constants'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/convert-yaml.js: -------------------------------------------------------------------------------- 1 | export { convertDotAnswersToYaml } from 'shared/utils/convert-yaml'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/debounce.js: -------------------------------------------------------------------------------- 1 | export { debouncedObserver, throttledObserver } from 'shared/utils/debounce'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/download-files.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/download-files'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/errors.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/errors'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/fetch-yaml.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/fetch-yaml'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/flat-map.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/flat-map'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/group-compound-layout.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/group-compound-layout'; -------------------------------------------------------------------------------- /lib/shared/app/utils/intl/missing-message.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/intl/missing-message'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/load-script.js: -------------------------------------------------------------------------------- 1 | export { loadScript } from 'shared/utils/load-script'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/multi-stats.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/multi-stats'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/navigation-tree.js: -------------------------------------------------------------------------------- 1 | export { 2 | bulkAdd, getProjectId, getClusterId, addItem, removeId, get, default 3 | } from 'shared/utils/navigation-tree'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-externalid.js: -------------------------------------------------------------------------------- 1 | export { parseExternalId, parseHelmExternalId } from 'shared/utils/parse-externalid'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-port.js: -------------------------------------------------------------------------------- 1 | export { 2 | default, parsePortSpec, portToInt 3 | } from 'shared/utils/parse-port'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-target.js: -------------------------------------------------------------------------------- 1 | export { 2 | default, parseTarget, stringifyTarget 3 | } from 'shared/utils/parse-target'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-unit.js: -------------------------------------------------------------------------------- 1 | export { 2 | default, formatSi, parseSi 3 | } from 'shared/utils/parse-unit'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-uri.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/parse-uri'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-version.js: -------------------------------------------------------------------------------- 1 | export { 2 | satisfies, parse, comparePart, compare, minorVersion 3 | } from 'shared/utils/parse-version'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/percent-gauge.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/percent-gauge'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/pipeline-constants.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/pipelineStep'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/pipelineStep.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/pipelineStep'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/queue.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/queue'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/rackspace-choices.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/rackspace-choices'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/search-text.js: -------------------------------------------------------------------------------- 1 | export { filter } from 'shared/utils/search-text'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/socket.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/socket'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/sort.js: -------------------------------------------------------------------------------- 1 | export { 2 | insensitiveCompare, sortInsensitiveBy, default 3 | } from 'shared/utils/sort'; 4 | -------------------------------------------------------------------------------- /lib/shared/app/utils/traffic-renderer.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/traffic-renderer'; -------------------------------------------------------------------------------- /lib/shared/app/utils/used-percent-gauge.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/used-percent-gauge'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/version-choices/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/version-choices/service'; 2 | -------------------------------------------------------------------------------- /public/assets/images/background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/background.jpg -------------------------------------------------------------------------------- /public/assets/images/checkmark.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/assets/images/legitimate-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/legitimate-dashboard.png -------------------------------------------------------------------------------- /public/assets/images/lobby.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/lobby.gif -------------------------------------------------------------------------------- /public/assets/images/logos/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/logos/favicon.ico -------------------------------------------------------------------------------- /public/assets/images/logos/welcome-scene.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/logos/welcome-scene.png -------------------------------------------------------------------------------- /public/assets/images/logos/welcome-sun.svg: -------------------------------------------------------------------------------- 1 | welcome-sun -------------------------------------------------------------------------------- /public/assets/images/portainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/portainer.png -------------------------------------------------------------------------------- /public/assets/images/sad-ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/sad-ie.png -------------------------------------------------------------------------------- /public/assets/images/wechat-qr-code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/wechat-qr-code.jpg -------------------------------------------------------------------------------- /public/assets/images/welcome-scene-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/welcome-scene-1.png -------------------------------------------------------------------------------- /public/assets/images/welcome-scene-dark-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/public/assets/images/welcome-scene-dark-1.png -------------------------------------------------------------------------------- /public/humans.txt: -------------------------------------------------------------------------------- 1 | This product was created by the inspirational people at Rancher by SUSE 2 | -------------------------------------------------------------------------------- /scripts/utils.sh: -------------------------------------------------------------------------------- 1 | # Execute something and exit if it fails 2 | function runCmd() { 3 | $@ 4 | if [[ $? -ne 0 ]]; then 5 | echo "Command: $@ failed" >&2 6 | exit 2 7 | fi 8 | } 9 | -------------------------------------------------------------------------------- /ssl/v3.ext: -------------------------------------------------------------------------------- 1 | authorityKeyIdentifier=keyid,issuer 2 | basicConstraints=CA:FALSE 3 | keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment 4 | subjectAltName = @alt_names 5 | 6 | [alt_names] 7 | DNS.1 = localhost 8 | 9 | -------------------------------------------------------------------------------- /tests/helpers/destroy-app.js: -------------------------------------------------------------------------------- 1 | import { run } from '@ember/runloop'; 2 | 3 | export default function destroyApp(application) { 4 | run(application, 'destroy'); 5 | } 6 | -------------------------------------------------------------------------------- /tests/helpers/find-component-instance.js: -------------------------------------------------------------------------------- 1 | export default function findComponentInstance(owner, fullName) { 2 | return Object.values(owner.__container__.lookup('-view-registry:main')) 3 | .find((instance) => instance._debugContainerKey === fullName); 4 | } -------------------------------------------------------------------------------- /tests/unit/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/tests/unit/.gitkeep -------------------------------------------------------------------------------- /translations/none.yaml: -------------------------------------------------------------------------------- 1 | # This file is intentionally left blank to show all missing translations 2 | languageName: "None" 3 | -------------------------------------------------------------------------------- /vendor/dotsfont/dotsfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/dotsfont/dotsfont.woff -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-700.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-700.eot -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-700.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-700.ttf -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-700.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-700.woff -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-700.woff2 -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-regular.eot -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-regular.ttf -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-regular.woff -------------------------------------------------------------------------------- /vendor/lato/lato-v17-latin-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/lato/lato-v17-latin-regular.woff2 -------------------------------------------------------------------------------- /vendor/logos/amazon.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/amazon.ai -------------------------------------------------------------------------------- /vendor/logos/custom-registry.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/custom-registry.ai -------------------------------------------------------------------------------- /vendor/logos/custom.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/custom.ai -------------------------------------------------------------------------------- /vendor/logos/dockerhub.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/dockerhub.ai -------------------------------------------------------------------------------- /vendor/logos/github.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/github.ai -------------------------------------------------------------------------------- /vendor/logos/ldap.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/ldap.ai -------------------------------------------------------------------------------- /vendor/logos/local.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/local.ai -------------------------------------------------------------------------------- /vendor/logos/machine.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/machine.ai -------------------------------------------------------------------------------- /vendor/logos/packet.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/packet.ai -------------------------------------------------------------------------------- /vendor/logos/rackspace.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/logos/rackspace.ai -------------------------------------------------------------------------------- /vendor/prompt/prompt-v1-latin-300.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/prompt/prompt-v1-latin-300.woff -------------------------------------------------------------------------------- /vendor/prompt/prompt-v1-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/prompt/prompt-v1-latin-300.woff2 -------------------------------------------------------------------------------- /vendor/prompt/prompt-v1-latin-600.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/prompt/prompt-v1-latin-600.woff -------------------------------------------------------------------------------- /vendor/prompt/prompt-v1-latin-600.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rancher/ui/b79cb11a8660e47fa29a2a419d405e507e5a37b0/vendor/prompt/prompt-v1-latin-600.woff2 --------------------------------------------------------------------------------