├── tests ├── unit │ └── .gitkeep ├── helpers │ └── destroy-app.js └── test-helper.js ├── app ├── styles │ ├── themes │ │ └── .gitkeep │ ├── app.scss │ ├── components │ │ ├── _logging.scss │ │ ├── _json-editor.scss │ │ ├── _alerts.scss │ │ └── _identity-block.scss │ ├── app-light.scss │ ├── layout │ │ ├── _extra-small.scss │ │ └── _large.scss │ └── pages │ │ └── _k8s.scss ├── catalog-tab │ ├── template.hbs │ └── controller.js ├── verify-auth │ └── template.hbs ├── templates │ ├── tooltip-static.hbs │ ├── tooltip-basic.hbs │ ├── tooltip-basic-literal.hbs │ ├── tooltip-select-dot.hbs │ ├── tooltip-multi-lines.hbs │ └── -ns-quota-progressbar.hbs ├── components │ ├── input-command │ │ └── template.hbs │ ├── authorize-user │ │ ├── template.hbs │ │ └── component.js │ ├── container │ │ ├── form-upgrade-job │ │ │ ├── template.hbs │ │ │ └── component.js │ │ ├── form-upgrade-cron-job │ │ │ ├── template.hbs │ │ │ └── component.js │ │ ├── form-upgrade-replica-set │ │ │ └── component.js │ │ └── form-upgrade-replication-controller │ │ │ └── component.js │ ├── modal-container-logs │ │ └── template.hbs │ ├── resource-quota-select │ │ └── template.hbs │ ├── security-header │ │ └── component.js │ ├── modal-new-volume │ │ └── template.hbs │ ├── secret-row │ │ └── component.js │ ├── config-map-row │ │ └── component.js │ ├── hpa-row │ │ └── component.js │ ├── input-resource-quota │ │ └── component.js │ ├── namespace-quota-row │ │ └── component.js │ ├── project-quota-row │ │ └── component.js │ ├── apikey-row │ │ └── component.js │ ├── pod-metrics │ │ └── template.hbs │ ├── project-row │ │ └── component.js │ ├── registry-row │ │ └── component.js │ ├── certificate-row │ │ └── component.js │ ├── workload-metrics │ │ └── template.hbs │ ├── modal-new-pvc │ │ └── template.hbs │ ├── volume-source │ │ ├── source-fc │ │ │ └── component.js │ │ ├── source-nfs │ │ │ └── component.js │ │ ├── source-local │ │ │ └── component.js │ │ ├── source-rbd │ │ │ └── component.js │ │ ├── source-cephfs │ │ │ └── component.js │ │ ├── source-cinder │ │ │ └── component.js │ │ ├── source-flocker │ │ │ └── component.js │ │ ├── source-iscsi │ │ │ └── component.js │ │ ├── source-quobyte │ │ │ └── component.js │ │ ├── source-scaleio │ │ │ └── component.js │ │ ├── source-azure-file │ │ │ └── component.js │ │ ├── source-glusterfs │ │ │ └── component.js │ │ ├── source-storageos │ │ │ └── component.js │ │ ├── source-flex-volume │ │ │ └── component.js │ │ ├── source-gce-pd │ │ │ └── component.js │ │ ├── source-photon │ │ │ └── component.js │ │ ├── source-portworx │ │ │ └── component.js │ │ ├── source-aws-ebs │ │ │ └── component.js │ │ └── source-vsphere-volume │ │ │ └── component.js │ ├── container-metrics │ │ └── template.hbs │ ├── modal-new-vct │ │ └── template.hbs │ └── input-random-port │ │ └── template.hbs ├── verify-auth-azure │ └── template.hbs ├── resolver.js ├── authenticated │ ├── cluster │ │ ├── projects │ │ │ ├── edit │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── security │ │ │ └── members │ │ │ │ └── edit │ │ │ │ └── template.hbs │ │ ├── storage │ │ │ ├── persistent-volumes │ │ │ │ ├── detail │ │ │ │ │ ├── index │ │ │ │ │ │ └── template.hbs │ │ │ │ │ └── edit │ │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ │ ├── template.hbs │ │ │ │ │ ├── route.js │ │ │ │ │ └── controller.js │ │ │ ├── classes │ │ │ │ ├── new │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── controller.js │ │ │ │ └── detail │ │ │ │ │ ├── edit │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── controller.js │ │ │ │ │ └── index │ │ │ │ │ └── template.hbs │ │ │ └── index │ │ │ │ └── route.js │ │ └── index │ │ │ └── route.js │ ├── project │ │ ├── secrets │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── controller.js │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── config-maps │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── controller.js │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── registries │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── controller.js │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── hpa │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── security │ │ │ └── members │ │ │ │ └── edit │ │ │ │ └── template.hbs │ │ ├── certificates │ │ │ ├── new │ │ │ │ └── template.hbs │ │ │ └── detail │ │ │ │ └── edit │ │ │ │ ├── template.hbs │ │ │ │ └── controller.js │ │ ├── dns │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ ├── controller.js │ │ │ │ │ └── template.hbs │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── console │ │ │ └── controller.js │ │ ├── template.hbs │ │ └── container-log │ │ │ └── template.hbs │ ├── dummy-dev │ │ ├── controller.js │ │ └── route.js │ └── apikeys │ │ └── route.js ├── ll │ └── service.js ├── loading │ ├── route.js │ └── controller.js ├── infrastructure-tab │ ├── controller.js │ └── index │ │ └── route.js ├── models │ ├── probe.js │ ├── job.js │ ├── preference.js │ ├── secretreference.js │ ├── image.js │ ├── daemonset.js │ ├── replicaset.js │ ├── statefulset.js │ ├── fluentServers.js │ ├── replicationcontroller.js │ ├── azurekubernetesserviceconfig.js │ ├── rancherkubernetesengineconfig.js │ ├── openldapconfig.js │ ├── localauthconfig.js │ ├── clusteralertgroup.js │ ├── googleoauthconfig.js │ ├── projectalertgroup.js │ ├── clusterlogging.js │ ├── activedirectoryconfig.js │ ├── clustercatalog.js │ ├── projectcatalog.js │ ├── projectlogging.js │ ├── httpingresspath.js │ └── globalrolebinding.js ├── update-critical-settings │ ├── controller.js │ └── template.hbs ├── ie │ └── template.hbs ├── initializers │ ├── cluster-store.js │ ├── global-store.js │ ├── webhook-store.js │ └── viewport.js ├── routes │ └── index.js ├── services │ └── app.js ├── volumes │ ├── detail │ │ └── template.hbs │ └── new │ │ └── template.hbs ├── logout │ └── route.js └── ingresses │ └── run │ └── template.hbs ├── lib ├── alert │ ├── translations │ │ └── ja-jp.yaml │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── components │ │ │ ├── alert-chart │ │ │ │ └── template.hbs │ │ │ └── alert │ │ │ │ ├── form-time-trigger │ │ │ │ └── component.js │ │ │ │ └── form-row-advanced │ │ │ │ └── component.js │ │ ├── new │ │ │ ├── template.hbs │ │ │ └── controller.js │ │ ├── edit │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── new-rule │ │ │ ├── template.hbs │ │ │ └── controller.js │ │ └── edit-rule │ │ │ └── template.hbs │ └── config │ │ └── environment.js ├── pipeline │ ├── translations │ │ └── ja-jp.yaml │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── pipelines │ │ │ ├── run │ │ │ │ └── template.hbs │ │ │ ├── detail │ │ │ │ └── template.hbs │ │ │ ├── edit │ │ │ │ └── template.hbs │ │ │ └── index │ │ │ │ └── controller.js │ │ ├── components │ │ │ ├── pipeline-codemirror │ │ │ │ └── template.hbs │ │ │ ├── step-summary │ │ │ │ └── component.js │ │ │ └── pipeline-trigger │ │ │ │ └── component.js │ │ ├── repositories │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── settings │ │ │ └── controller.js │ │ └── helpers │ │ │ └── index-add.js │ ├── app │ │ └── components │ │ │ ├── input-registry │ │ │ └── component.js │ │ │ ├── steps │ │ │ ├── step-push │ │ │ │ └── component.js │ │ │ ├── step-task │ │ │ │ └── component.js │ │ │ ├── step-build │ │ │ │ └── component.js │ │ │ ├── step-apply-yaml │ │ │ │ └── component.js │ │ │ ├── step-build-only │ │ │ │ └── component.js │ │ │ ├── step-apply-catalog │ │ │ │ └── component.js │ │ │ └── step-push-catalog │ │ │ │ └── component.js │ │ │ ├── pipeline-env-from │ │ │ └── component.js │ │ │ ├── pipeline-selector │ │ │ └── component.js │ │ │ ├── pipeline-trigger │ │ │ └── component.js │ │ │ ├── modal-pipeline-run │ │ │ └── component.js │ │ │ ├── modal-pipeline-yaml │ │ │ └── component.js │ │ │ ├── pipeline-codemirror │ │ │ └── component.js │ │ │ ├── pipeline-condition │ │ │ └── component.js │ │ │ ├── pipeline-step-form │ │ │ └── component.js │ │ │ ├── confirm-update-config │ │ │ └── component.js │ │ │ ├── modal-pipeline-enable │ │ │ └── component.js │ │ │ ├── modal-pipeline-setting │ │ │ └── component.js │ │ │ ├── pipeline-selector-row │ │ │ └── component.js │ │ │ ├── modal-pipeline-new-stage │ │ │ └── component.js │ │ │ └── modal-pipeline-new-step │ │ │ └── component.js │ └── config │ │ └── environment.js ├── istio │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── project-istio │ │ │ ├── metrics │ │ │ │ ├── template.hbs │ │ │ │ └── controller.js │ │ │ ├── rules │ │ │ │ ├── template.hbs │ │ │ │ └── controller.js │ │ │ ├── graph │ │ │ │ ├── template.hbs │ │ │ │ └── controller.js │ │ │ ├── virtual-services │ │ │ │ ├── detail │ │ │ │ │ ├── index │ │ │ │ │ │ └── template.hbs │ │ │ │ │ └── edit │ │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ │ └── template.hbs │ │ │ └── destination-rules │ │ │ │ ├── detail │ │ │ │ ├── index │ │ │ │ │ └── template.hbs │ │ │ │ └── edit │ │ │ │ │ └── template.hbs │ │ │ │ └── new │ │ │ │ └── template.hbs │ │ ├── resolver.js │ │ └── components │ │ │ ├── match-type-select │ │ │ └── template.hbs │ │ │ ├── istio-rule-row │ │ │ └── component.js │ │ │ ├── destination-rule-row │ │ │ └── component.js │ │ │ └── virtual-service-row │ │ │ └── component.js │ ├── app │ │ └── components │ │ │ └── modal-delete-istio │ │ │ └── component.js │ └── config │ │ └── environment.js ├── logging │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── components │ │ │ └── logging │ │ │ │ ├── code-block │ │ │ │ ├── template.hbs │ │ │ │ └── component.js │ │ │ │ ├── form-log-docker │ │ │ │ └── component.js │ │ │ │ └── form-test │ │ │ │ └── component.js │ │ ├── resolver.js │ │ ├── routes.js │ │ └── logging │ │ │ ├── controller.js │ │ │ └── template.hbs │ └── config │ │ └── environment.js ├── login │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── resolver.js │ │ ├── components │ │ │ ├── reload-btn │ │ │ │ └── template.hbs │ │ │ ├── login-azure │ │ │ │ └── template.hbs │ │ │ ├── login-github │ │ │ │ └── template.hbs │ │ │ └── login-google │ │ │ │ └── template.hbs │ │ └── routes.js │ └── config │ │ └── environment.js ├── nodes │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── custom-drivers │ │ │ └── template.hbs │ │ ├── resolver.js │ │ └── components │ │ │ └── node-template-row │ │ │ └── component.js │ ├── app │ │ ├── custom-drivers │ │ │ ├── route.js │ │ │ ├── template.js │ │ │ ├── index │ │ │ │ ├── route.js │ │ │ │ └── template.js │ │ │ └── cluster-drivers │ │ │ │ ├── route.js │ │ │ │ ├── template.js │ │ │ │ └── controller.js │ │ └── components │ │ │ ├── driver-azure │ │ │ └── component.js │ │ │ ├── driver-other │ │ │ └── component.js │ │ │ ├── driver-packet │ │ │ └── component.js │ │ │ ├── driver-exoscale │ │ │ └── component.js │ │ │ ├── driver-aliyunecs │ │ │ └── component.js │ │ │ ├── driver-amazonec2 │ │ │ └── component.js │ │ │ ├── driver-rackspace │ │ │ └── component.js │ │ │ ├── driver-digitalocean │ │ │ └── component.js │ │ │ ├── driver-vmwarevsphere │ │ │ └── component.js │ │ │ └── modal-edit-node-template │ │ │ └── component.js │ └── config │ │ └── environment.js ├── shared │ ├── addon │ │ ├── components │ │ │ ├── badge-state │ │ │ │ ├── styles.scss │ │ │ │ └── template.hbs │ │ │ ├── field-required │ │ │ │ └── template.hbs │ │ │ ├── input-int │ │ │ │ └── template.hbs │ │ │ ├── input-number │ │ │ │ └── template.hbs │ │ │ ├── input-paste │ │ │ │ └── template.hbs │ │ │ ├── input-url │ │ │ │ └── template.hbs │ │ │ ├── percent-gauge │ │ │ │ └── template.hbs │ │ │ ├── radio-button │ │ │ │ └── template.hbs │ │ │ ├── outside-click │ │ │ │ └── template.hbs │ │ │ ├── schema │ │ │ │ ├── input-date │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── component.js │ │ │ │ ├── input-float │ │ │ │ │ └── template.hbs │ │ │ │ ├── input-int │ │ │ │ │ └── template.hbs │ │ │ │ ├── input-masked │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── component.js │ │ │ │ ├── input-multiline │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── component.js │ │ │ │ ├── input-string │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── component.js │ │ │ │ ├── input-pvc │ │ │ │ │ └── template.hbs │ │ │ │ ├── input-istiohost │ │ │ │ │ └── template.hbs │ │ │ │ ├── input-enum │ │ │ │ │ └── component.js │ │ │ │ ├── input-config-map │ │ │ │ │ └── template.hbs │ │ │ │ ├── input-secret │ │ │ │ │ └── template.hbs │ │ │ │ └── input-boolean │ │ │ │ │ └── template.hbs │ │ │ ├── used-percent-gauge │ │ │ │ └── template.hbs │ │ │ ├── marked-down │ │ │ │ └── template.hbs │ │ │ ├── tooltip-element │ │ │ │ └── template.hbs │ │ │ ├── multi-container-stats │ │ │ │ └── template.hbs │ │ │ ├── tooltip-action-menu │ │ │ │ └── template.hbs │ │ │ ├── tooltip-basic │ │ │ │ └── template.hbs │ │ │ ├── graph-area │ │ │ │ └── template.hbs │ │ │ ├── code-block │ │ │ │ └── template.hbs │ │ │ ├── modal-root │ │ │ │ └── template.hbs │ │ │ ├── input-integer │ │ │ │ └── template.hbs │ │ │ ├── tooltip-toggle-override │ │ │ │ └── template.hbs │ │ │ ├── action-menu-item │ │ │ │ └── template.hbs │ │ │ ├── pretty-json │ │ │ │ └── template.hbs │ │ │ ├── btn-toggle │ │ │ │ └── template.hbs │ │ │ ├── input-slider │ │ │ │ └── template.hbs │ │ │ ├── form-reservation │ │ │ │ └── component.js │ │ │ ├── check-box │ │ │ │ └── component.js │ │ │ ├── shortcut-key │ │ │ │ ├── component.js │ │ │ │ └── template.hbs │ │ │ ├── node-ip │ │ │ │ └── component.js │ │ │ ├── settings │ │ │ │ └── settings-header │ │ │ │ │ └── component.js │ │ │ ├── storage-class │ │ │ │ └── provisioner-generic │ │ │ │ │ ├── template.hbs │ │ │ │ │ └── component.js │ │ │ ├── form-versions │ │ │ │ └── template.hbs │ │ │ ├── tooltip-expiring │ │ │ │ └── template.hbs │ │ │ ├── tooltip-warning │ │ │ │ └── template.hbs │ │ │ ├── accordion-list │ │ │ │ └── template.hbs │ │ │ └── principal-search │ │ │ │ └── template.hbs │ │ ├── utils │ │ │ └── pipelineStep.js │ │ └── helpers │ │ │ ├── lower-case.js │ │ │ ├── upper-case.js │ │ │ ├── to-json.js │ │ │ ├── uc-first.js │ │ │ ├── str-replace.js │ │ │ ├── format-mib.js │ │ │ └── join-array.js │ └── app │ │ ├── amazon │ │ └── util.js │ │ ├── grafana │ │ └── service.js │ │ ├── growl │ │ └── service.js │ │ ├── helpers │ │ ├── t.js │ │ ├── maybe-t.js │ │ ├── to-json.js │ │ ├── date-str.js │ │ ├── format-ip.js │ │ ├── format-mib.js │ │ ├── format-si.js │ │ ├── join-array.js │ │ ├── lower-case.js │ │ ├── nl-to-br.js │ │ ├── run-time.js │ │ ├── uc-first.js │ │ ├── upper-case.js │ │ ├── date-recent.js │ │ ├── default-str.js │ │ ├── driver-name.js │ │ ├── parse-camelcase.js │ │ ├── pretty-cron.js │ │ ├── rbac-allows.js │ │ ├── str-replace.js │ │ ├── array-includes.js │ │ ├── date-calendar.js │ │ ├── date-from-now.js │ │ ├── get-card-class.js │ │ ├── link-ssl-domain.js │ │ ├── rbac-prevents.js │ │ ├── has-override.js │ │ └── linkify.js │ │ ├── host │ │ └── service.js │ │ ├── k8s │ │ └── service.js │ │ ├── mixins │ │ ├── upload.js │ │ ├── console.js │ │ ├── grafana.js │ │ ├── metrics.js │ │ ├── preload.js │ │ ├── tooltip.js │ │ ├── lazy-icon.js │ │ ├── modal-base.js │ │ ├── new-or-edit.js │ │ ├── safe-style.js │ │ ├── subscribe.js │ │ ├── filter-state.js │ │ ├── manage-labels.js │ │ ├── promise-to-cb.js │ │ ├── sortable-base.js │ │ ├── state-counts.js │ │ ├── store-tweaks.js │ │ ├── stripped-name.js │ │ ├── endpoint-ports.js │ │ ├── intl-placeholder.js │ │ ├── throttled-resize.js │ │ ├── container-choices.js │ │ ├── grouped-instances.js │ │ ├── upgrade-component.js │ │ ├── container-spark-stats.js │ │ ├── sticky-table-header.js │ │ └── cattle-transitioning-resource.js │ │ ├── modal │ │ └── service.js │ │ ├── oauth │ │ └── service.js │ │ ├── prefs │ │ └── service.js │ │ ├── saml │ │ └── service.js │ │ ├── scope │ │ └── service.js │ │ ├── utils │ │ ├── errors.js │ │ ├── queue.js │ │ ├── socket.js │ │ ├── constants.js │ │ ├── flat-map.js │ │ ├── parse-uri.js │ │ ├── fetch-yaml.js │ │ ├── multi-stats.js │ │ ├── pipelineStep.js │ │ ├── download-files.js │ │ ├── load-script.js │ │ ├── percent-gauge.js │ │ ├── traffic-renderer.js │ │ ├── browser-storage.js │ │ ├── pipeline-constants.js │ │ ├── rackspace-choices.js │ │ ├── group-compound-layout.js │ │ ├── used-percent-gauge.js │ │ ├── add-view-action.js │ │ ├── convert-yaml.js │ │ ├── debounce.js │ │ ├── parse-unit.js │ │ ├── parse-port.js │ │ ├── sort.js │ │ ├── parse-externalid.js │ │ ├── parse-target.js │ │ ├── additional-routes.js │ │ ├── parse-version.js │ │ ├── azure-choices.js │ │ └── navigation-tree.js │ │ ├── access │ │ └── service.js │ │ ├── catalog │ │ └── service.js │ │ ├── cookies │ │ └── service.js │ │ ├── linode │ │ └── service.js │ │ ├── session │ │ └── service.js │ │ ├── tooltip │ │ └── service.js │ │ ├── azure-ad │ │ └── service.js │ │ ├── endpoint │ │ └── service.js │ │ ├── user-theme │ │ └── service.js │ │ ├── capabilities │ │ └── service.js │ │ ├── code-mirror │ │ └── service.js │ │ ├── store-reset │ │ └── service.js │ │ ├── tab-session │ │ └── service.js │ │ ├── all-dns-records │ │ └── service.js │ │ ├── all-workloads │ │ └── service.js │ │ ├── calculate-position │ │ └── util.js │ │ ├── digital-ocean │ │ └── service.js │ │ ├── pipeline-github │ │ └── service.js │ │ ├── role-template │ │ └── service.js │ │ ├── shibboleth-auth │ │ └── service.js │ │ ├── user-language │ │ └── service.js │ │ ├── cluster-templates │ │ └── service.js │ │ ├── components │ │ ├── node-ip │ │ │ └── component.js │ │ ├── check-box │ │ │ └── component.js │ │ ├── hook-row │ │ │ └── component.js │ │ ├── host-pod │ │ │ └── component.js │ │ ├── input-int │ │ │ └── component.js │ │ ├── input-url │ │ │ └── component.js │ │ ├── action-menu │ │ │ └── component.js │ │ ├── api-field │ │ │ └── component.js │ │ ├── apikey-row │ │ │ └── component.js │ │ ├── badge-state │ │ │ └── component.js │ │ ├── btn-toggle │ │ │ └── component.js │ │ ├── code-block │ │ │ └── component.js │ │ ├── copy-inline │ │ │ └── component.js │ │ ├── empty-table │ │ │ └── component.js │ │ ├── form-count │ │ │ └── component.js │ │ ├── form-members │ │ │ └── component.js │ │ ├── graph-area │ │ │ └── component.js │ │ ├── input-float │ │ │ └── component.js │ │ ├── input-number │ │ │ └── component.js │ │ ├── input-paste │ │ │ └── component.js │ │ ├── input-slider │ │ │ └── component.js │ │ ├── modal-root │ │ │ └── component.js │ │ ├── modal-shell │ │ │ └── component.js │ │ ├── modal-yaml │ │ │ └── component.js │ │ ├── new-select │ │ │ └── component.js │ │ ├── page-numbers │ │ │ └── component.js │ │ ├── pretty-json │ │ │ └── component.js │ │ ├── progress-bar │ │ │ └── component.js │ │ ├── radio-button │ │ │ └── component.js │ │ ├── save-cancel │ │ │ └── component.js │ │ ├── top-errors │ │ │ └── component.js │ │ ├── upgrade-btn │ │ │ └── component.js │ │ ├── accordion-list │ │ │ └── component.js │ │ ├── banner-message │ │ │ └── component.js │ │ ├── catalog-box │ │ │ └── component.js │ │ ├── confirm-delete │ │ │ └── component.js │ │ ├── cru-cluster │ │ │ └── component.js │ │ ├── custom-catalog │ │ │ └── component.js │ │ ├── error-sub-row │ │ │ └── component.js │ │ ├── field-required │ │ │ └── component.js │ │ ├── form-key-value │ │ │ └── component.js │ │ ├── form-versions │ │ │ └── component.js │ │ ├── hover-dropdown │ │ │ └── component.js │ │ ├── identity-block │ │ │ └── component.js │ │ ├── input-identity │ │ │ └── component.js │ │ ├── input-integer │ │ │ └── component.js │ │ ├── input-suggest │ │ │ └── component.js │ │ ├── input-yaml │ │ │ └── component.js │ │ ├── labels-section │ │ │ └── component.js │ │ ├── marked-down │ │ │ └── component.js │ │ ├── metrics-action │ │ │ └── component.js │ │ ├── metrics-graph │ │ │ └── component.js │ │ ├── node-pool-row │ │ │ └── component.js │ │ ├── node-taints │ │ │ └── component.js │ │ ├── percent-gauge │ │ │ └── component.js │ │ ├── shortcut-key │ │ │ └── component.js │ │ ├── sortable-table │ │ │ └── component.js │ │ ├── sortable-thead │ │ │ └── component.js │ │ ├── table-labels │ │ │ └── component.js │ │ ├── tooltip-basic │ │ │ └── component.js │ │ ├── action-menu-item │ │ │ └── component.js │ │ ├── advanced-section │ │ │ └── component.js │ │ ├── catalog-index │ │ │ └── component.js │ │ ├── containers-header │ │ │ └── component.js │ │ ├── copy-to-clipboard │ │ │ └── component.js │ │ ├── cru-node-pools │ │ │ └── component.js │ │ ├── form-engine-opts │ │ │ └── component.js │ │ ├── form-gke-taints │ │ │ └── component.js │ │ ├── form-namespace │ │ │ └── component.js │ │ ├── form-reservation │ │ │ └── component.js │ │ ├── form-share-member │ │ │ └── component.js │ │ ├── form-ssl-rows │ │ │ └── component.js │ │ ├── form-user-labels │ │ │ └── component.js │ │ ├── form-value-array │ │ │ └── component.js │ │ ├── gke-access-scope │ │ │ └── component.js │ │ ├── input-answer-row │ │ │ └── component.js │ │ ├── input-answers │ │ │ └── component.js │ │ ├── input-or-display │ │ │ └── component.js │ │ ├── input-text-file │ │ │ └── component.js │ │ ├── link-to-as-attrs │ │ │ └── component.js │ │ ├── metrics-summary │ │ │ └── component.js │ │ ├── modal-edit-driver │ │ │ └── component.js │ │ ├── outside-click │ │ │ └── component.js │ │ ├── principal-search │ │ │ └── component.js │ │ ├── schema │ │ │ ├── input-date │ │ │ │ └── component.js │ │ │ ├── input-enum │ │ │ │ └── component.js │ │ │ ├── input-int │ │ │ │ └── component.js │ │ │ ├── input-float │ │ │ │ └── component.js │ │ │ ├── input-masked │ │ │ │ └── component.js │ │ │ ├── input-pvc │ │ │ │ └── component.js │ │ │ ├── input-secret │ │ │ │ └── component.js │ │ │ ├── input-string │ │ │ │ └── component.js │ │ │ ├── input-boolean │ │ │ │ └── component.js │ │ │ ├── input-container │ │ │ │ └── component.js │ │ │ ├── input-hostname │ │ │ │ └── component.js │ │ │ ├── input-multiline │ │ │ │ └── component.js │ │ │ ├── input-password │ │ │ │ └── component.js │ │ │ ├── input-certificate │ │ │ │ └── component.js │ │ │ ├── input-istiohost │ │ │ │ └── component.js │ │ │ ├── input-workload │ │ │ │ └── component.js │ │ │ ├── input-config-map │ │ │ │ └── component.js │ │ │ ├── input-dns-record │ │ │ │ └── component.js │ │ │ ├── input-relative-service │ │ │ │ └── component.js │ │ │ └── input-storageclass │ │ │ │ └── component.js │ │ ├── share-member-row │ │ │ └── component.js │ │ ├── textarea-autogrow │ │ │ └── component.js │ │ ├── tooltip-element │ │ │ └── component.js │ │ ├── tooltip-expiring │ │ │ └── component.js │ │ ├── tooltip-warning │ │ │ └── component.js │ │ ├── annotations-section │ │ │ └── component.js │ │ ├── answer-override-row │ │ │ └── component.js │ │ ├── authorized-endpoint │ │ │ └── component.js │ │ ├── container-shell │ │ │ └── component.js │ │ ├── cru-cloud-provider │ │ │ └── component.js │ │ ├── form-ingress-rows │ │ │ └── component.js │ │ ├── form-ingress-rule │ │ │ └── component.js │ │ ├── form-network-config │ │ │ └── component.js │ │ ├── form-node-taints │ │ │ └── component.js │ │ ├── host-template-azure │ │ │ └── component.js │ │ ├── host-template-list │ │ │ └── component.js │ │ ├── host-template-other │ │ │ └── component.js │ │ ├── language-dropdown │ │ │ └── component.js │ │ ├── modal-edit-user │ │ │ └── component.js │ │ ├── modal-istio-yaml │ │ │ └── component.js │ │ ├── namespace-group │ │ │ └── component.js │ │ ├── project-member-row │ │ │ └── component.js │ │ ├── searchable-select │ │ │ └── component.js │ │ ├── tooltip-action-menu │ │ │ └── component.js │ │ ├── used-percent-gauge │ │ │ └── component.js │ │ ├── accordion-list-item │ │ │ └── component.js │ │ ├── check-override-allowed │ │ │ └── component.js │ │ ├── cluster-options-rke │ │ │ └── component.js │ │ ├── cluster-ribbon-nav │ │ │ └── component.js │ │ ├── form-certificate-row │ │ │ └── component.js │ │ ├── form-name-description │ │ │ └── component.js │ │ ├── form-ssl-termination │ │ │ └── component.js │ │ ├── host-template-exoscale │ │ │ └── component.js │ │ ├── host-template-packet │ │ │ └── component.js │ │ ├── huawei-user-labels │ │ │ └── component.js │ │ ├── modal-container-stop │ │ │ └── component.js │ │ ├── modal-edit-catalog │ │ │ └── component.js │ │ ├── multi-container-stats │ │ │ └── component.js │ │ ├── scheduling-toleration │ │ │ └── component.js │ │ ├── settings │ │ │ ├── danger-zone │ │ │ │ └── component.js │ │ │ ├── settings-header │ │ │ │ └── component.js │ │ │ └── host-registration │ │ │ │ └── component.js │ │ ├── catalog-persistence-row │ │ │ └── component.js │ │ ├── check-computed-override │ │ │ └── component.js │ │ ├── cluster-template-row │ │ │ └── component.js │ │ ├── cru-cluster-template │ │ │ └── component.js │ │ ├── cru-private-registry │ │ │ └── component.js │ │ ├── form-ingress-backends │ │ │ └── component.js │ │ ├── form-match-expressions │ │ │ └── component.js │ │ ├── form-project-targets │ │ │ └── component.js │ │ ├── host-template-aliyunecs │ │ │ └── component.js │ │ ├── host-template-amazonec2 │ │ │ └── component.js │ │ ├── host-template-rackspace │ │ │ └── component.js │ │ ├── input-custom-answers │ │ │ └── component.js │ │ ├── link-to-cluster-driver │ │ │ └── component.js │ │ ├── modal-add-custom-roles │ │ │ └── component.js │ │ ├── modal-confirm-deactivate │ │ │ └── component.js │ │ ├── modal-delete-eks-cluster │ │ │ └── component.js │ │ ├── modal-move-namespace │ │ │ └── component.js │ │ ├── resource-condition-list │ │ │ └── component.js │ │ ├── tooltip-toggle-override │ │ │ └── component.js │ │ ├── cluster-templates-table │ │ │ └── component.js │ │ ├── form-auth-cloud-credential │ │ │ └── component.js │ │ ├── form-labels-annotations │ │ │ └── component.js │ │ ├── form-members-catalog-access │ │ │ └── component.js │ │ ├── form-members-global-access │ │ │ └── component.js │ │ ├── host-template-digitalocean │ │ │ └── component.js │ │ ├── host-template-vmwarevsphere │ │ │ └── component.js │ │ ├── modal-edit-cluster-template │ │ │ └── component.js │ │ ├── cluster-driver │ │ │ ├── driver-rke │ │ │ │ └── component.js │ │ │ ├── driver-import │ │ │ │ └── component.js │ │ │ ├── driver-aliyunkcs │ │ │ │ └── component.js │ │ │ ├── driver-amazoneks │ │ │ │ └── component.js │ │ │ ├── driver-azureaks │ │ │ │ └── component.js │ │ │ ├── driver-googlegke │ │ │ │ └── component.js │ │ │ ├── driver-huaweicce │ │ │ │ └── component.js │ │ │ └── driver-tencenttke │ │ │ │ └── component.js │ │ ├── cluster-template-question-row │ │ │ └── component.js │ │ ├── form-global-resource-roles │ │ │ └── component.js │ │ ├── modal-confirm-yaml-switch │ │ │ └── component.js │ │ ├── cluster-template-override-toggle │ │ │ └── component.js │ │ ├── cru-cluster-template-questions │ │ │ └── component.js │ │ └── storage-class │ │ │ ├── provisioner-rbd │ │ │ └── component.js │ │ │ ├── provisioner-cinder │ │ │ └── component.js │ │ │ ├── provisioner-gce-pd │ │ │ └── component.js │ │ │ ├── provisioner-aws-ebs │ │ │ └── component.js │ │ │ ├── provisioner-generic │ │ │ └── component.js │ │ │ ├── provisioner-longhorn │ │ │ └── component.js │ │ │ ├── provisioner-quobyte │ │ │ └── component.js │ │ │ ├── provisioner-scaleio │ │ │ └── component.js │ │ │ ├── provisioner-azure-disk │ │ │ └── component.js │ │ │ ├── provisioner-azure-file │ │ │ └── component.js │ │ │ ├── provisioner-glusterfs │ │ │ └── component.js │ │ │ ├── provisioner-storageos │ │ │ └── component.js │ │ │ ├── provisioner-portworx-volume │ │ │ └── component.js │ │ │ └── provisioner-vsphere-volume │ │ │ └── component.js │ │ ├── resource-actions │ │ └── service.js │ │ ├── all-storage-classes │ │ └── service.js │ │ ├── bulk-action-handler │ │ └── service.js │ │ └── settings │ │ └── service.js ├── monitoring │ ├── addon │ │ ├── templates │ │ │ └── application.hbs │ │ ├── cluster-setting │ │ │ └── template.hbs │ │ ├── resolver.js │ │ ├── project-setting │ │ │ └── template.hbs │ │ └── components │ │ │ ├── cluster-basic-info │ │ │ └── component.js │ │ │ ├── node-metrics │ │ │ ├── template.hbs │ │ │ └── component.js │ │ │ └── cluster-metrics │ │ │ └── template.hbs │ └── config │ │ └── environment.js └── global-admin │ ├── addon │ ├── application │ │ ├── template.hbs │ │ └── controller.js │ ├── multi-cluster-apps │ │ └── catalog │ │ │ ├── template.hbs │ │ │ ├── controller.js │ │ │ └── index │ │ │ └── route.js │ ├── security │ │ ├── authentication │ │ │ ├── adfs │ │ │ │ └── template.hbs │ │ │ ├── freeipa │ │ │ │ └── template.hbs │ │ │ ├── keycloak │ │ │ │ └── template.hbs │ │ │ ├── okta │ │ │ │ └── template.hbs │ │ │ ├── openldap │ │ │ │ └── template.hbs │ │ │ ├── ping │ │ │ │ └── template.hbs │ │ │ ├── activedirectory │ │ │ │ └── template.hbs │ │ │ ├── localauth │ │ │ │ └── route.js │ │ │ ├── shibboleth │ │ │ │ └── template.hbs │ │ │ └── route.js │ │ ├── policies │ │ │ ├── edit │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ └── template.hbs │ │ │ └── detail │ │ │ │ └── template.hbs │ │ ├── roles │ │ │ ├── edit │ │ │ │ └── template.hbs │ │ │ ├── new │ │ │ │ ├── template.hbs │ │ │ │ └── controller.js │ │ │ └── detail │ │ │ │ └── template.hbs │ │ └── index │ │ │ └── route.js │ ├── resolver.js │ ├── cluster-templates │ │ └── index │ │ │ └── route.js │ ├── settings │ │ ├── registration │ │ │ └── template.hbs │ │ └── advanced │ │ │ ├── template.hbs │ │ │ └── controller.js │ ├── routes │ │ └── index.js │ ├── components │ │ ├── form-google-auth-read │ │ │ └── component.js │ │ ├── cluster-row │ │ │ └── component.js │ │ ├── global-dns-row │ │ │ └── component.js │ │ └── global-dns-entry-row │ │ │ └── component.js │ ├── global-dns │ │ └── route.js │ └── global-registry │ │ └── controller.js │ ├── app │ ├── components │ │ ├── cluster-row │ │ │ └── component.js │ │ ├── new-edit-role │ │ │ └── component.js │ │ ├── cru-cloud-credential │ │ │ └── component.js │ │ ├── form-global-roles │ │ │ └── component.js │ │ ├── modal-revert-setting │ │ │ └── component.js │ │ └── modal-add-cloud-credential │ │ │ └── component.js │ └── security │ │ └── authentication │ │ ├── adfs │ │ ├── route.js │ │ └── controller.js │ │ ├── okta │ │ ├── route.js │ │ └── controller.js │ │ ├── ping │ │ ├── route.js │ │ └── controller.js │ │ ├── github │ │ ├── route.js │ │ └── controller.js │ │ ├── keycloak │ │ ├── route.js │ │ └── controller.js │ │ └── googleoauth │ │ ├── route.js │ │ └── controller.js │ └── config │ └── environment.js ├── config ├── optional-features.json └── targets.js ├── .watchmanconfig ├── vendor ├── logos │ ├── ldap.ai │ ├── amazon.ai │ ├── custom.ai │ ├── github.ai │ ├── local.ai │ ├── machine.ai │ ├── packet.ai │ ├── dockerhub.ai │ ├── rackspace.ai │ └── custom-registry.ai ├── dotsfont │ └── dotsfont.woff └── prompt │ ├── prompt-v1-latin-300.woff │ ├── prompt-v1-latin-600.woff │ ├── prompt-v1-latin-300.woff2 │ └── prompt-v1-latin-600.woff2 ├── .dockerignore ├── public └── assets │ └── images │ ├── lobby.gif │ ├── sad-ie.png │ ├── background.jpg │ ├── portainer.png │ ├── logos │ ├── favicon.ico │ ├── welcome-scene.png │ ├── credit-cards │ │ ├── jcb.png │ │ ├── visa.png │ │ ├── discover.png │ │ ├── diners-club.png │ │ ├── mastercard.png │ │ └── american-express.png │ ├── welcome-sun.svg │ └── welcome-back-hill.svg │ ├── wechat-qr-code.jpg │ ├── welcome-scene-1.png │ ├── legitimate-dashboard.png │ ├── welcome-scene-dark-1.png │ └── checkmark.svg ├── .gitmodules ├── translations └── none.yaml ├── scripts ├── gcs_upload_asset ├── entry.sh └── bootstrap ├── blueprints ├── modal │ └── files │ │ └── app │ │ └── components │ │ └── __name__-__path__ │ │ └── template.hbs └── model │ ├── files │ └── app │ │ └── __path__ │ │ └── __name__.js │ └── index.js ├── jsconfig.json ├── ssl └── v3.ext ├── .ackrc └── Dockerfile /tests/unit/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/styles/themes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/alert/translations/ja-jp.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/pipeline/translations/ja-jp.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/catalog-tab/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /app/verify-auth/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /app/templates/tooltip-static.hbs: -------------------------------------------------------------------------------- 1 | {{model}} 2 | -------------------------------------------------------------------------------- /app/components/input-command/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /app/templates/tooltip-basic.hbs: -------------------------------------------------------------------------------- 1 | {{t model.label}} 2 | -------------------------------------------------------------------------------- /app/verify-auth-azure/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/alert/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/istio/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/logging/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/login/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/nodes/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/shared/addon/components/badge-state/styles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/components/authorize-user/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /lib/monitoring/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /lib/nodes/addon/custom-drivers/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/pipeline/addon/templates/application.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} -------------------------------------------------------------------------------- /app/templates/tooltip-basic-literal.hbs: -------------------------------------------------------------------------------- 1 | {{model.label}} 2 | -------------------------------------------------------------------------------- /app/templates/tooltip-select-dot.hbs: -------------------------------------------------------------------------------- 1 | {{model.displayState}} 2 | -------------------------------------------------------------------------------- /lib/global-admin/addon/application/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/field-required/template.hbs: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/input-int/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /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-url/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/percent-gauge/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/radio-button/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/outside-click/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-date/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /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/used-percent-gauge/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /app/components/container/form-upgrade-job/template.hbs: -------------------------------------------------------------------------------- 1 | Coming soon... 2 | -------------------------------------------------------------------------------- /lib/pipeline/addon/pipelines/run/template.hbs: -------------------------------------------------------------------------------- 1 | {{build-detail model=model}} -------------------------------------------------------------------------------- /lib/shared/addon/components/marked-down/template.hbs: -------------------------------------------------------------------------------- 1 | {{parsedMarkdown}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-masked/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-multiline/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/schema/input-string/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-element/template.hbs: -------------------------------------------------------------------------------- 1 | {{~yield~}} 2 | -------------------------------------------------------------------------------- /app/components/container/form-upgrade-cron-job/template.hbs: -------------------------------------------------------------------------------- 1 | Coming soon... 2 | -------------------------------------------------------------------------------- /app/styles/app.scss: -------------------------------------------------------------------------------- 1 | // Ember requires this, but see app-light/app-dark 2 | -------------------------------------------------------------------------------- /config/optional-features.json: -------------------------------------------------------------------------------- 1 | { 2 | "jquery-integration": true 3 | } 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/multi-cluster-apps/catalog/template.hbs: -------------------------------------------------------------------------------- 1 | {{outlet}} 2 | -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/metrics/template.hbs: -------------------------------------------------------------------------------- 1 | {{project-traffic-metrics}} -------------------------------------------------------------------------------- /lib/pipeline/addon/components/pipeline-codemirror/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/utils/pipelineStep.js: -------------------------------------------------------------------------------- 1 | export let singleton = { hintAry: [] } -------------------------------------------------------------------------------- /app/styles/components/_logging.scss: -------------------------------------------------------------------------------- 1 | .logging-format { 2 | font-size: 85%; 3 | } -------------------------------------------------------------------------------- /lib/logging/addon/components/logging/code-block/template.hbs: -------------------------------------------------------------------------------- 1 | {{{highlighted}}} 2 | -------------------------------------------------------------------------------- /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/repositories/template.hbs: -------------------------------------------------------------------------------- 1 | {{enable-repositories model=model}} -------------------------------------------------------------------------------- /lib/shared/addon/components/multi-container-stats/template.hbs: -------------------------------------------------------------------------------- 1 | {{yield this}} 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-action-menu/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial layoutName}} -------------------------------------------------------------------------------- /lib/shared/app/amazon/util.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/amazon/util'; 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/t.js: -------------------------------------------------------------------------------- 1 | export { default } from 'ember-intl/helpers/t'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/host/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/host/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/k8s/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/k8s/service'; 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/prefs/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/prefs/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/utils/errors.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/errors'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/queue.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/queue'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/socket.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/socket'; 2 | -------------------------------------------------------------------------------- /.watchmanconfig: -------------------------------------------------------------------------------- 1 | { 2 | "ignore_dirs": ["tmp", "dist"], 3 | "settle": 100, 4 | } 5 | -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/rules/template.hbs: -------------------------------------------------------------------------------- 1 | {{istio-rules-table apps=model.apps}} -------------------------------------------------------------------------------- /lib/monitoring/addon/cluster-setting/template.hbs: -------------------------------------------------------------------------------- 1 | {{enable-monitoring apps=model.apps}} -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-basic/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial selectPartial}} 2 | -------------------------------------------------------------------------------- /lib/shared/app/access/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/access/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/catalog/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/catalog/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/cookies/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/cookies/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/maybe-t.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/maybe-t'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/to-json.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/to-json'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/linode/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/linode/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/console.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/console'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/grafana.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/grafana'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/metrics.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/metrics'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/preload.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/preload'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/tooltip.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/tooltip'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/session/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/session/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/tooltip/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/tooltip/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/constants.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/constants'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/flat-map.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/flat-map'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/parse-uri.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/parse-uri'; 2 | -------------------------------------------------------------------------------- /app/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /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/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/shared/addon/components/graph-area/template.hbs: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /lib/shared/app/azure-ad/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/azure-ad/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/endpoint/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/endpoint/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-str.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-str'; 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/join-array.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/join-array'; 2 | -------------------------------------------------------------------------------- /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/run-time.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/run-time'; 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/mixins/lazy-icon.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/lazy-icon'; 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/safe-style.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/safe-style'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/subscribe.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/subscribe'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/user-theme/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/user-theme/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/fetch-yaml.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/fetch-yaml'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/multi-stats.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/multi-stats'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/pipelineStep.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/pipelineStep'; 2 | -------------------------------------------------------------------------------- /vendor/logos/ldap.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/ldap.ai -------------------------------------------------------------------------------- /lib/alert/addon/components/alert-chart/template.hbs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/route'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/capabilities/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/capabilities/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/code-mirror/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/code-mirror/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/date-recent.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/date-recent'; 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/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/str-replace.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/str-replace'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/filter-state.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/filter-state'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/manage-labels.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/manage-labels'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/promise-to-cb.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/promise-to-cb'; 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/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/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/utils/download-files.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/download-files'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/load-script.js: -------------------------------------------------------------------------------- 1 | export { loadScript } from 'shared/utils/load-script'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/percent-gauge.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/percent-gauge'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/traffic-renderer.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/traffic-renderer'; -------------------------------------------------------------------------------- /vendor/logos/amazon.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/amazon.ai -------------------------------------------------------------------------------- /vendor/logos/custom.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/custom.ai -------------------------------------------------------------------------------- /vendor/logos/github.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/github.ai -------------------------------------------------------------------------------- /vendor/logos/local.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/local.ai -------------------------------------------------------------------------------- /vendor/logos/machine.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/machine.ai -------------------------------------------------------------------------------- /vendor/logos/packet.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/packet.ai -------------------------------------------------------------------------------- /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/ll/service.js: -------------------------------------------------------------------------------- 1 | import Service from '@ember/service'; 2 | 3 | export default Service.extend({}); 4 | -------------------------------------------------------------------------------- /lib/alert/addon/new/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert/new-edit 2 | resourceMap=model 3 | isCreate=true 4 | }} -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/template.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/template'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/all-dns-records/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/all-dns-records/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/all-workloads/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/all-workloads/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/calculate-position/util.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/calculate-position/util'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/digital-ocean/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/digital-ocean/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/get-card-class.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/get-card-class'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/link-ssl-domain.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/link-ssl-domain'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/helpers/rbac-prevents.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/helpers/rbac-prevents'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/endpoint-ports.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/endpoint-ports'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/intl-placeholder.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/intl-placeholder'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/throttled-resize.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/throttled-resize'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/pipeline-github/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/pipeline-github/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/role-template/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/role-template/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/shibboleth-auth/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/shibboleth-auth/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/user-language/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/user-language/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/browser-storage.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/browser-storage'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/pipeline-constants.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/pipelineStep'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/rackspace-choices.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/rackspace-choices'; 2 | -------------------------------------------------------------------------------- /vendor/logos/dockerhub.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/dockerhub.ai -------------------------------------------------------------------------------- /vendor/logos/rackspace.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/rackspace.ai -------------------------------------------------------------------------------- /app/loading/route.js: -------------------------------------------------------------------------------- 1 | import Route from '@ember/routing/route'; 2 | 3 | export default Route.extend(); 4 | -------------------------------------------------------------------------------- /lib/alert/addon/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{alert/new-edit 2 | resourceMap=model 3 | isCreate=false 4 | }} -------------------------------------------------------------------------------- /lib/alert/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/authentication/activedirectory/template.hbs: -------------------------------------------------------------------------------- 1 | {{partial "ldap-config"}} 2 | -------------------------------------------------------------------------------- /lib/istio/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/logging/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/login/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/nodes/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/index/route.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/index/route'; 2 | -------------------------------------------------------------------------------- /lib/pipeline/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/shared/app/cluster-templates/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/cluster-templates/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/components/node-ip/component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/components/node-ip/component'; -------------------------------------------------------------------------------- /lib/shared/app/mixins/container-choices.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/container-choices'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/grouped-instances.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/grouped-instances'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/mixins/upgrade-component.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/mixins/upgrade-component'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/resource-actions/service.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/resource-actions/service'; 2 | -------------------------------------------------------------------------------- /lib/shared/app/utils/group-compound-layout.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/group-compound-layout'; -------------------------------------------------------------------------------- /lib/shared/app/utils/used-percent-gauge.js: -------------------------------------------------------------------------------- 1 | export { default } from 'shared/utils/used-percent-gauge'; 2 | -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | dist 2 | tmp 3 | node_modules 4 | bower_components 5 | .sass-cache 6 | **/.DS_Store 7 | **/.swp 8 | -------------------------------------------------------------------------------- /lib/global-admin/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/global-admin/addon/security/policies/edit/template.hbs: -------------------------------------------------------------------------------- 1 | {{new-edit-policy model=model.policy editing=true}} -------------------------------------------------------------------------------- /lib/istio/addon/project-istio/graph/template.hbs: -------------------------------------------------------------------------------- 1 | {{traffic-monitoring 2 | namespaces=model.namespaces 3 | }} -------------------------------------------------------------------------------- /lib/monitoring/addon/resolver.js: -------------------------------------------------------------------------------- 1 | import Resolver from 'ember-resolver'; 2 | 3 | export default Resolver; 4 | -------------------------------------------------------------------------------- /lib/nodes/app/custom-drivers/index/template.js: -------------------------------------------------------------------------------- 1 | export { default } from 'nodes/custom-drivers/index/template'; 2 | -------------------------------------------------------------------------------- /lib/shared/addon/components/code-block/template.hbs: -------------------------------------------------------------------------------- 1 |{{{highlighted}}}
2 |
--------------------------------------------------------------------------------
/lib/shared/app/all-storage-classes/service.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/all-storage-classes/service';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/bulk-action-handler/service.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/bulk-action-handler/service';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/check-box/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/check-box/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/input-int/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-int/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-url/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-url/component';
--------------------------------------------------------------------------------
/lib/shared/app/helpers/has-override.js:
--------------------------------------------------------------------------------
1 | export { default, hasOverride } from 'shared/helpers/has-override';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/mixins/container-spark-stats.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/mixins/container-spark-stats';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/mixins/sticky-table-header.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/mixins/sticky-table-header';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/add-view-action.js:
--------------------------------------------------------------------------------
1 | export { default, addAction } from 'shared/utils/add-view-action';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/convert-yaml.js:
--------------------------------------------------------------------------------
1 | export { convertDotAnswersToYaml } from 'shared/utils/convert-yaml';
2 |
--------------------------------------------------------------------------------
/public/assets/images/lobby.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/lobby.gif
--------------------------------------------------------------------------------
/vendor/dotsfont/dotsfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/dotsfont/dotsfont.woff
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "vendor/icons"]
2 | path = vendor/icons
3 | url = https://github.com/rancher/icons.git
4 |
--------------------------------------------------------------------------------
/app/loading/controller.js:
--------------------------------------------------------------------------------
1 | import Controller from '@ember/controller';
2 |
3 | export default Controller.extend();
4 |
--------------------------------------------------------------------------------
/app/styles/components/_json-editor.scss:
--------------------------------------------------------------------------------
1 | .jsoneditor-component .form-control.text-mono{
2 | height: 300px;
3 | }
4 |
--------------------------------------------------------------------------------
/config/targets.js:
--------------------------------------------------------------------------------
1 | /* eslint-env node */
2 | module.exports = {
3 | browsers: [
4 | '> 1%'
5 | ]
6 | };
7 |
--------------------------------------------------------------------------------
/lib/alert/addon/new-rule/template.hbs:
--------------------------------------------------------------------------------
1 | {{alert-rule/new-edit
2 | resourceMap=model
3 | isCreate=true
4 | }}
5 |
--------------------------------------------------------------------------------
/lib/global-admin/addon/security/policies/new/template.hbs:
--------------------------------------------------------------------------------
1 | {{new-edit-policy model=model.policy editing=false}}
2 |
--------------------------------------------------------------------------------
/lib/shared/addon/components/modal-root/template.hbs:
--------------------------------------------------------------------------------
1 | {{#if modalVisible}}
2 | {{component modalType}}
3 | {{/if}}
4 |
--------------------------------------------------------------------------------
/lib/shared/app/components/action-menu/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/action-menu/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/badge-state/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/badge-state/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/btn-toggle/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/btn-toggle/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/code-block/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/code-block/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/copy-inline/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/copy-inline/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/empty-table/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/empty-table/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/form-count/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-count/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/form-members/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-members/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/graph-area/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/graph-area/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-float/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-float/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-number/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-number/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/modal-root/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/modal-root/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/modal-shell/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/modal-shell/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/modal-yaml/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/modal-yaml/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/new-select/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/new-select/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/page-numbers/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/page-numbers/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/pretty-json/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/pretty-json/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/progress-bar/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/progress-bar/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/radio-button/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/radio-button/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/save-cancel/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/save-cancel/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/utils/debounce.js:
--------------------------------------------------------------------------------
1 | export { debouncedObserver, throttledObserver } from 'shared/utils/debounce';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/parse-unit.js:
--------------------------------------------------------------------------------
1 | export {
2 | default, formatSi, parseSi
3 | } from 'shared/utils/parse-unit';
4 |
--------------------------------------------------------------------------------
/public/assets/images/sad-ie.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/sad-ie.png
--------------------------------------------------------------------------------
/vendor/logos/custom-registry.ai:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/logos/custom-registry.ai
--------------------------------------------------------------------------------
/app/authenticated/project/secrets/detail/index/template.hbs:
--------------------------------------------------------------------------------
1 | {{cru-secret
2 | mode="view"
3 | model=model
4 | }}
5 |
--------------------------------------------------------------------------------
/lib/global-admin/app/components/cluster-row/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/cluster-row/component';
--------------------------------------------------------------------------------
/lib/monitoring/addon/project-setting/template.hbs:
--------------------------------------------------------------------------------
1 | {{enable-monitoring
2 | apps=model.apps
3 | level="project"
4 | }}
--------------------------------------------------------------------------------
/lib/nodes/app/components/driver-azure/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'nodes/components/driver-azure/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/shared/app/components/accordion-list/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/accordion-list/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/banner-message/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/banner-message/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/catalog-box/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/catalog-box/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/confirm-delete/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/confirm-delete/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/cru-cluster/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/cru-cluster/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/custom-catalog/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/custom-catalog/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-key-value/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-key-value/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/form-versions/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-versions/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/hover-dropdown/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/hover-dropdown/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/identity-block/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/identity-block/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-identity/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-identity/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-integer/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-integer/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-suggest/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-suggest/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-yaml/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-yaml/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/labels-section/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/labels-section/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/marked-down/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/marked-down/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/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/percent-gauge/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/percent-gauge/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/table-labels/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/table-labels/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/tooltip-basic/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/tooltip-basic/component';
--------------------------------------------------------------------------------
/public/assets/images/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/background.jpg
--------------------------------------------------------------------------------
/public/assets/images/portainer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/portainer.png
--------------------------------------------------------------------------------
/app/authenticated/project/config-maps/detail/index/template.hbs:
--------------------------------------------------------------------------------
1 | {{cru-config-map
2 | mode="view"
3 | model=model
4 | }}
5 |
--------------------------------------------------------------------------------
/app/authenticated/project/registries/detail/index/template.hbs:
--------------------------------------------------------------------------------
1 | {{cru-registry
2 | mode="view"
3 | model=model
4 | }}
5 |
--------------------------------------------------------------------------------
/lib/global-admin/addon/security/policies/detail/template.hbs:
--------------------------------------------------------------------------------
1 | {{new-edit-policy model=model.policy editing=false readOnly=true}}
--------------------------------------------------------------------------------
/lib/istio/app/components/modal-delete-istio/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'istio/components/modal-delete-istio/component';
--------------------------------------------------------------------------------
/lib/nodes/app/components/driver-exoscale/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'nodes/components/driver-exoscale/component';
2 |
--------------------------------------------------------------------------------
/lib/nodes/app/custom-drivers/cluster-drivers/route.js:
--------------------------------------------------------------------------------
1 | export { default } from 'nodes/custom-drivers/cluster-drivers/route';
2 |
--------------------------------------------------------------------------------
/lib/pipeline/app/components/input-registry/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'pipeline/components/input-registry/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/shared/app/components/action-menu-item/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/action-menu-item/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/advanced-section/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/advanced-section/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/catalog-index/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/catalog-index/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/containers-header/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/containers-header/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-node-pools/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/cru-node-pools/component';
2 |
--------------------------------------------------------------------------------
/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-namespace/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-namespace/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-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/gke-access-scope/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/gke-access-scope/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-or-display/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-or-display/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/input-text-file/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/input-text-file/component';
--------------------------------------------------------------------------------
/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/metrics-summary/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/metrics-summary/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/modal-edit-driver/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/modal-edit-driver/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/outside-click/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/outside-click/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/principal-search/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/principal-search/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-enum/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/schema/input-enum/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/schema/input-int/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/schema/input-int/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/share-member-row/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/share-member-row/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/textarea-autogrow/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/textarea-autogrow/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-warning/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/tooltip-warning/component';
--------------------------------------------------------------------------------
/lib/shared/app/utils/parse-port.js:
--------------------------------------------------------------------------------
1 | export {
2 | default, parsePortSpec, portToInt
3 | } from 'shared/utils/parse-port';
4 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/sort.js:
--------------------------------------------------------------------------------
1 | export {
2 | insensitiveCompare, sortInsensitiveBy, default
3 | } from 'shared/utils/sort';
4 |
--------------------------------------------------------------------------------
/public/assets/images/logos/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/logos/favicon.ico
--------------------------------------------------------------------------------
/translations/none.yaml:
--------------------------------------------------------------------------------
1 | # This file is intentionally left blank to show all missing translations
2 | languageName: "None"
3 |
--------------------------------------------------------------------------------
/vendor/prompt/prompt-v1-latin-300.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/prompt/prompt-v1-latin-300.woff
--------------------------------------------------------------------------------
/vendor/prompt/prompt-v1-latin-600.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/prompt/prompt-v1-latin-600.woff
--------------------------------------------------------------------------------
/app/infrastructure-tab/controller.js:
--------------------------------------------------------------------------------
1 | import Controller from '@ember/controller';
2 |
3 | export default Controller.extend();
4 |
--------------------------------------------------------------------------------
/app/models/probe.js:
--------------------------------------------------------------------------------
1 | import Resource from '@rancher/ember-api-store/models/resource';
2 |
3 | export default Resource.extend({});
4 |
--------------------------------------------------------------------------------
/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-rackspace/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'nodes/components/driver-rackspace/component';
2 |
--------------------------------------------------------------------------------
/lib/nodes/app/custom-drivers/cluster-drivers/template.js:
--------------------------------------------------------------------------------
1 | export { default } from 'nodes/custom-drivers/cluster-drivers/template';
2 |
--------------------------------------------------------------------------------
/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/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'pipeline/components/pipeline-selector/component';
--------------------------------------------------------------------------------
/lib/pipeline/app/components/pipeline-trigger/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'pipeline/components/pipeline-trigger/component';
--------------------------------------------------------------------------------
/lib/pipeline/app/components/steps/step-build/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'pipeline/components/steps/step-build/component';
--------------------------------------------------------------------------------
/lib/shared/addon/components/input-integer/template.hbs:
--------------------------------------------------------------------------------
1 | {{#if editing}}
2 | {{yield}}
3 | {{else}}
4 | {{value}}
5 | {{/if}}
6 |
--------------------------------------------------------------------------------
/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/authorized-endpoint/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/authorized-endpoint/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/container-shell/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/container-shell/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/cru-cloud-provider/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/cru-cloud-provider/component';
--------------------------------------------------------------------------------
/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-network-config/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-network-config/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/form-node-taints/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/form-node-taints/component';
2 |
--------------------------------------------------------------------------------
/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-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/language-dropdown/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/language-dropdown/component';
2 |
--------------------------------------------------------------------------------
/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/namespace-group/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/namespace-group/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/project-member-row/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/project-member-row/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-masked/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/schema/input-masked/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-secret/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/schema/input-secret/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/schema/input-string/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/schema/input-string/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/searchable-select/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/searchable-select/component';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/components/tooltip-action-menu/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/tooltip-action-menu/component';
--------------------------------------------------------------------------------
/lib/shared/app/components/used-percent-gauge/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/used-percent-gauge/component';
--------------------------------------------------------------------------------
/lib/shared/app/mixins/cattle-transitioning-resource.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/mixins/cattle-transitioning-resource';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/settings/service.js:
--------------------------------------------------------------------------------
1 | export {
2 | normalizeName, denormalizeName, default
3 | } from 'shared/settings/service';
4 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/parse-externalid.js:
--------------------------------------------------------------------------------
1 | export { parseExternalId, parseHelmExternalId } from 'shared/utils/parse-externalid';
2 |
--------------------------------------------------------------------------------
/lib/shared/app/utils/parse-target.js:
--------------------------------------------------------------------------------
1 | export {
2 | default, parseTarget, stringifyTarget
3 | } from 'shared/utils/parse-target';
4 |
--------------------------------------------------------------------------------
/public/assets/images/wechat-qr-code.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/wechat-qr-code.jpg
--------------------------------------------------------------------------------
/public/assets/images/welcome-scene-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/welcome-scene-1.png
--------------------------------------------------------------------------------
/scripts/gcs_upload_asset:
--------------------------------------------------------------------------------
1 | #!/bin/bash -x
2 |
3 | set -eu
4 |
5 | source "$(dirname $0)/utils.sh"
6 |
7 | gcs_upload_asset $@
8 |
--------------------------------------------------------------------------------
/vendor/prompt/prompt-v1-latin-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/prompt/prompt-v1-latin-300.woff2
--------------------------------------------------------------------------------
/vendor/prompt/prompt-v1-latin-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/vendor/prompt/prompt-v1-latin-600.woff2
--------------------------------------------------------------------------------
/app/authenticated/dummy-dev/controller.js:
--------------------------------------------------------------------------------
1 | import Controller from '@ember/controller';
2 |
3 | export default Controller.extend({});
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/preference.js:
--------------------------------------------------------------------------------
1 | import Resource from '@rancher/ember-api-store/models/resource';
2 |
3 | export default Resource.extend();
4 |
--------------------------------------------------------------------------------
/app/templates/tooltip-multi-lines.hbs:
--------------------------------------------------------------------------------
1 | {{#each model as |row|}}
2 | {{json}}
3 | {{else}}
4 | {{value}}
5 | {{/if}}
6 |
--------------------------------------------------------------------------------
/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-glusterfs/component.js:
--------------------------------------------------------------------------------
1 | export { default } from 'shared/components/storage-class/provisioner-glusterfs/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/utils/navigation-tree.js:
--------------------------------------------------------------------------------
1 | export {
2 | bulkAdd, getProjectId, getClusterId, addItem, removeId, get, default
3 | } from 'shared/utils/navigation-tree';
4 |
--------------------------------------------------------------------------------
/public/assets/images/logos/credit-cards/american-express.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/xiaoping378/ui/master/public/assets/images/logos/credit-cards/american-express.png
--------------------------------------------------------------------------------
/tests/helpers/destroy-app.js:
--------------------------------------------------------------------------------
1 | import { run } from '@ember/runloop';
2 |
3 | export default function destroyApp(application) {
4 | run(application, 'destroy');
5 | }
6 |
--------------------------------------------------------------------------------
/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/ie/template.hbs:
--------------------------------------------------------------------------------
1 | {{t 'clusterDashboard.systemProject' appName=settings.appName}}
4 | {{/banner-message}} 5 | {{/if}} 6 | {{outlet}} 7 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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/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/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/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/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/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/form-versions/template.hbs: -------------------------------------------------------------------------------- 1 | {{#if (eq mode "view")}} 2 | {{value}} 3 | {{else}} 4 | {{new-select 5 | classNames="form-control" 6 | content=versionChoices 7 | value=value 8 | disabled=disabled 9 | }} 10 | {{/if}} -------------------------------------------------------------------------------- /lib/shared/addon/components/tooltip-expiring/template.hbs: -------------------------------------------------------------------------------- 1 | 2 |3 | {{t "tooltipExpire.label"}} 4 |
5 | 6 | {{t "tooltipExpire.link"}} 7 | 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 | -------------------------------------------------------------------------------- /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/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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/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/pod-metrics/template.hbs: -------------------------------------------------------------------------------- 1 |{{t 'tooltipWarning.notConfigured'}}
3 || {{tt.label}}: | 6 |{{tt.value}} | 7 |
2 |
3 | {{~#if modifier ~}}
4 | {{t (concat 'modalShortcuts.' modifier) key=key}}
5 | {{~else~}}
6 | {{key}}
7 | {{~/if~}}
8 |
9 | {{t label}}
10 |