From 34b9ea94d125a92448f5bcca6f86d485217a98bf Mon Sep 17 00:00:00 2001
From: John Cowen
Date: Wed, 14 Oct 2020 09:03:39 +0100
Subject: [PATCH] ui: Move to a nested folder structure for Consul prefixed
components (#8937)
* ui: Move all consul-* components to nested consul/* components
* Move tomography-graph
* Remove old basic rendering tests
---
.../consul-exposed-path-list/index.hbs | 69 -----------------
.../consul-instance-checks/index.hbs | 32 --------
.../consul-upstream-instance-list/index.js | 5 --
.../consul-upstream-search-bar/index.js | 5 --
.../consul/exposed-path/list/index.hbs | 76 +++++++++++++++++++
.../exposed-path/list}/index.js | 0
.../consul/exposed-path/list/index.scss | 8 ++
.../external-source}/index.hbs | 14 ++--
.../consul/external-source/index.scss | 3 +
.../consul/instance-checks/index.hbs | 32 ++++++++
.../instance-checks}/index.js | 14 ++--
.../intention/form}/fieldsets/index.hbs | 6 +-
.../intention/form}/fieldsets/index.js | 0
.../intention/form}/fieldsets/index.scss | 0
.../intention/form}/fieldsets/layout.scss | 0
.../intention/form}/fieldsets/skin.scss | 0
.../intention/form}/index.hbs | 4 +-
.../intention/form}/index.js | 0
.../consul/intention/list/table/index.hbs | 2 +-
.../intention/permission/form}/index.hbs | 8 +-
.../intention/permission/form}/index.js | 0
.../intention/permission/form}/index.scss | 0
.../intention/permission/form}/layout.scss | 0
.../intention/permission/form}/skin.scss | 0
.../permission/header/form}/index.hbs | 0
.../permission/header/form}/index.js | 0
.../permission/header/list}/index.hbs | 0
.../permission/header/list}/index.js | 0
.../permission/header/list}/index.scss | 0
.../permission/header/list}/layout.scss | 0
.../permission/header/list}/skin.scss | 0
.../intention/permission/list}/index.hbs | 0
.../intention/permission/list}/index.js | 0
.../intention/permission/list}/index.scss | 0
.../intention/permission/list}/layout.scss | 0
.../intention/permission/list}/skin.scss | 0
.../intention/search-bar}/index.hbs | 0
.../intention/search-bar}/index.js | 0
.../intention/view}/index.hbs | 2 +-
.../intention/view}/index.js | 0
.../{consul-kind => consul/kind}/index.hbs | 0
.../kind}/index.js | 0
ui-v2/app/components/consul/kind/index.scss | 6 ++
.../kv/form}/index.hbs | 0
.../kv/form}/index.js | 0
.../kv/list}/index.hbs | 0
.../kv/list}/index.js | 0
.../kv/list}/pageobject.js | 0
.../loader}/README.mdx | 6 +-
.../loader}/index.hbs | 5 +-
.../lock-session/form}/index.hbs | 0
.../lock-session/form}/index.js | 0
.../lock-session/list}/README.mdx | 0
.../lock-session/list}/index.hbs | 0
.../lock-session/list}/index.js | 0
.../metadata/list}/README.mdx | 0
.../metadata/list}/index.hbs | 0
.../metadata/list}/index.js | 0
.../node/list}/index.hbs | 0
.../node/list}/index.js | 0
.../node/search-bar}/index.hbs | 0
.../node/search-bar}/index.js | 0
.../nspace/list}/README.mdx | 0
.../nspace/list}/index.hbs | 2 +-
.../nspace/list}/index.js | 0
.../nspace/list}/pageobject.js | 0
.../nspace/search-bar}/index.hbs | 0
.../nspace/search-bar}/index.js | 0
.../policy/list}/README.mdx | 0
.../policy/list}/index.hbs | 0
.../policy/list}/index.js | 0
.../policy/list}/pageobject.js | 0
.../policy/search-bar}/index.hbs | 0
.../policy/search-bar}/index.js | 0
.../role/list}/README.mdx | 0
.../role/list}/index.hbs | 2 +-
.../role/list}/index.js | 0
.../role/list}/pageobject.js | 0
.../role/search-bar}/index.hbs | 0
.../role/search-bar}/index.js | 0
.../service-instance/list}/index.hbs | 10 +--
.../service-instance/list}/index.js | 0
.../service-instance/search-bar}/index.hbs | 0
.../service-instance/search-bar}/index.js | 0
.../service/list}/index.hbs | 4 +-
.../service/list}/index.js | 0
.../service/search-bar}/index.hbs | 0
.../service/search-bar}/index.js | 0
.../token/list}/README.mdx | 0
.../token/list}/index.hbs | 2 +-
.../token/list}/index.js | 0
.../token/list}/pageobject.js | 0
.../token/ruleset/list}/README.mdx | 0
.../token/ruleset/list}/index.hbs | 0
.../token/ruleset/list}/index.js | 0
.../token/search-bar}/index.hbs | 0
.../token/search-bar}/index.js | 0
.../tomography/graph}/index.hbs | 0
.../tomography/graph}/index.js | 0
.../upstream-instance/list}/index.hbs | 0
.../upstream-instance/list}/index.js | 0
.../upstream/list}/index.hbs | 0
.../upstream/list}/index.js | 0
.../upstream/search-bar}/index.hbs | 0
.../upstream/search-bar}/index.js | 0
ui-v2/app/components/data-loader/index.hbs | 2 +-
ui-v2/app/styles/components.scss | 11 ++-
.../app/styles/components/composite-row.scss | 2 -
ui-v2/app/styles/components/pill.scss | 5 --
ui-v2/app/templates/application.hbs | 2 +-
.../app/templates/dc/acls/policies/index.hbs | 4 +-
ui-v2/app/templates/dc/acls/roles/index.hbs | 4 +-
ui-v2/app/templates/dc/acls/tokens/index.hbs | 4 +-
ui-v2/app/templates/dc/intentions/edit.hbs | 2 +-
ui-v2/app/templates/dc/intentions/index.hbs | 2 +-
ui-v2/app/templates/dc/kv/edit.hbs | 4 +-
ui-v2/app/templates/dc/kv/index.hbs | 4 +-
ui-v2/app/templates/dc/nodes/index.hbs | 4 +-
.../app/templates/dc/nodes/show/metadata.hbs | 2 +-
ui-v2/app/templates/dc/nodes/show/rtt.hbs | 2 +-
.../app/templates/dc/nodes/show/services.hbs | 2 +-
.../app/templates/dc/nodes/show/sessions.hbs | 2 +-
ui-v2/app/templates/dc/nspaces/index.hbs | 6 +-
ui-v2/app/templates/dc/services/index.hbs | 4 +-
ui-v2/app/templates/dc/services/instance.hbs | 4 +-
.../dc/services/instance/metadata.hbs | 2 +-
.../templates/dc/services/instance/proxy.hbs | 4 +-
ui-v2/app/templates/dc/services/show.hbs | 4 +-
.../templates/dc/services/show/instances.hbs | 4 +-
.../dc/services/show/intentions/edit.hbs | 2 +-
.../dc/services/show/intentions/index.hbs | 2 +-
.../templates/dc/services/show/services.hbs | 4 +-
.../templates/dc/services/show/upstreams.hbs | 4 +-
.../components/consul-external-source-test.js | 26 -------
.../components/consul-instance-checks-test.js | 25 ------
.../consul-lock-session-list-test.js | 26 -------
.../components/consul-node-list-test.js | 26 -------
.../consul-service-instance-list-test.js | 26 -------
.../components/consul-service-list-test.js | 24 ------
.../components/tomography-graph-test.js | 32 --------
ui-v2/tests/pages.js | 10 +--
141 files changed, 220 insertions(+), 390 deletions(-)
delete mode 100644 ui-v2/app/components/consul-exposed-path-list/index.hbs
delete mode 100644 ui-v2/app/components/consul-instance-checks/index.hbs
delete mode 100644 ui-v2/app/components/consul-upstream-instance-list/index.js
delete mode 100644 ui-v2/app/components/consul-upstream-search-bar/index.js
create mode 100644 ui-v2/app/components/consul/exposed-path/list/index.hbs
rename ui-v2/app/components/{consul-exposed-path-list => consul/exposed-path/list}/index.js (100%)
create mode 100644 ui-v2/app/components/consul/exposed-path/list/index.scss
rename ui-v2/app/components/{consul-external-source => consul/external-source}/index.hbs (52%)
create mode 100644 ui-v2/app/components/consul/external-source/index.scss
create mode 100644 ui-v2/app/components/consul/instance-checks/index.hbs
rename ui-v2/app/components/{consul-instance-checks => consul/instance-checks}/index.js (80%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/fieldsets/index.hbs (98%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/fieldsets/index.js (100%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/fieldsets/index.scss (100%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/fieldsets/layout.scss (100%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/fieldsets/skin.scss (100%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/index.hbs (97%)
rename ui-v2/app/components/{consul-intention-form => consul/intention/form}/index.js (100%)
rename ui-v2/app/components/{consul-intention-permission-form => consul/intention/permission/form}/index.hbs (94%)
rename ui-v2/app/components/{consul-intention-permission-form => consul/intention/permission/form}/index.js (100%)
rename ui-v2/app/components/{consul-intention-permission-form => consul/intention/permission/form}/index.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-form => consul/intention/permission/form}/layout.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-form => consul/intention/permission/form}/skin.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-header-form => consul/intention/permission/header/form}/index.hbs (100%)
rename ui-v2/app/components/{consul-intention-permission-header-form => consul/intention/permission/header/form}/index.js (100%)
rename ui-v2/app/components/{consul-intention-permission-header-list => consul/intention/permission/header/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-external-source => consul/intention/permission/header/list}/index.js (100%)
rename ui-v2/app/components/{consul-intention-permission-header-list => consul/intention/permission/header/list}/index.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-header-list => consul/intention/permission/header/list}/layout.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-header-list => consul/intention/permission/header/list}/skin.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-list => consul/intention/permission/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-intention-permission-header-list => consul/intention/permission/list}/index.js (100%)
rename ui-v2/app/components/{consul-intention-permission-list => consul/intention/permission/list}/index.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-list => consul/intention/permission/list}/layout.scss (100%)
rename ui-v2/app/components/{consul-intention-permission-list => consul/intention/permission/list}/skin.scss (100%)
rename ui-v2/app/components/{consul-intention-search-bar => consul/intention/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-intention-permission-list => consul/intention/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-intention-view => consul/intention/view}/index.hbs (96%)
rename ui-v2/app/components/{consul-intention-search-bar => consul/intention/view}/index.js (100%)
rename ui-v2/app/components/{consul-kind => consul/kind}/index.hbs (100%)
rename ui-v2/app/components/{consul-intention-view => consul/kind}/index.js (100%)
create mode 100644 ui-v2/app/components/consul/kind/index.scss
rename ui-v2/app/components/{consul-kv-form => consul/kv/form}/index.hbs (100%)
rename ui-v2/app/components/{consul-kv-form => consul/kv/form}/index.js (100%)
rename ui-v2/app/components/{consul-kv-list => consul/kv/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-kv-list => consul/kv/list}/index.js (100%)
rename ui-v2/app/components/{consul-kv-list => consul/kv/list}/pageobject.js (100%)
rename ui-v2/app/components/{consul-loader => consul/loader}/README.mdx (56%)
rename ui-v2/app/components/{consul-loader => consul/loader}/index.hbs (98%)
rename ui-v2/app/components/{consul-session-form => consul/lock-session/form}/index.hbs (100%)
rename ui-v2/app/components/{consul-policy-search-bar => consul/lock-session/form}/index.js (100%)
rename ui-v2/app/components/{consul-lock-session-list => consul/lock-session/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-lock-session-list => consul/lock-session/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-kind => consul/lock-session/list}/index.js (100%)
rename ui-v2/app/components/{consul-metadata-list => consul/metadata/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-metadata-list => consul/metadata/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-loader => consul/metadata/list}/index.js (100%)
rename ui-v2/app/components/{consul-node-list => consul/node/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-lock-session-list => consul/node/list}/index.js (100%)
rename ui-v2/app/components/{consul-node-search-bar => consul/node/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-metadata-list => consul/node/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-nspace-list => consul/nspace/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-nspace-list => consul/nspace/list}/index.hbs (96%)
rename ui-v2/app/components/{consul-nspace-list => consul/nspace/list}/index.js (100%)
rename ui-v2/app/components/{consul-nspace-list => consul/nspace/list}/pageobject.js (100%)
rename ui-v2/app/components/{consul-nspace-search-bar => consul/nspace/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-node-list => consul/nspace/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-policy-list => consul/policy/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-policy-list => consul/policy/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-node-search-bar => consul/policy/list}/index.js (100%)
rename ui-v2/app/components/{consul-policy-list => consul/policy/list}/pageobject.js (100%)
rename ui-v2/app/components/{consul-policy-search-bar => consul/policy/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-role-search-bar => consul/policy/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-role-list => consul/role/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-role-list => consul/role/list}/index.hbs (96%)
rename ui-v2/app/components/{consul-nspace-search-bar => consul/role/list}/index.js (100%)
rename ui-v2/app/components/{consul-role-list => consul/role/list}/pageobject.js (100%)
rename ui-v2/app/components/{consul-role-search-bar => consul/role/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-session-form => consul/role/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-service-instance-list => consul/service-instance/list}/index.hbs (84%)
rename ui-v2/app/components/{consul-policy-list => consul/service-instance/list}/index.js (100%)
rename ui-v2/app/components/{consul-service-instance-search-bar => consul/service-instance/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-role-list => consul/service-instance/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-service-list => consul/service/list}/index.hbs (96%)
rename ui-v2/app/components/{consul-service-list => consul/service/list}/index.js (100%)
rename ui-v2/app/components/{consul-service-search-bar => consul/service/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-service-instance-list => consul/service/search-bar}/index.js (100%)
rename ui-v2/app/components/{consul-token-list => consul/token/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-token-list => consul/token/list}/index.hbs (98%)
rename ui-v2/app/components/{consul-service-instance-search-bar => consul/token/list}/index.js (100%)
rename ui-v2/app/components/{consul-token-list => consul/token/list}/pageobject.js (100%)
rename ui-v2/app/components/{consul-token-ruleset-list => consul/token/ruleset/list}/README.mdx (100%)
rename ui-v2/app/components/{consul-token-ruleset-list => consul/token/ruleset/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-service-search-bar => consul/token/ruleset/list}/index.js (100%)
rename ui-v2/app/components/{consul-token-search-bar => consul/token/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-token-search-bar => consul/token/search-bar}/index.js (100%)
rename ui-v2/app/components/{tomography-graph => consul/tomography/graph}/index.hbs (100%)
rename ui-v2/app/components/{tomography-graph => consul/tomography/graph}/index.js (100%)
rename ui-v2/app/components/{consul-upstream-instance-list => consul/upstream-instance/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-token-list => consul/upstream-instance/list}/index.js (100%)
rename ui-v2/app/components/{consul-upstream-list => consul/upstream/list}/index.hbs (100%)
rename ui-v2/app/components/{consul-upstream-list => consul/upstream/list}/index.js (100%)
rename ui-v2/app/components/{consul-upstream-search-bar => consul/upstream/search-bar}/index.hbs (100%)
rename ui-v2/app/components/{consul-token-ruleset-list => consul/upstream/search-bar}/index.js (100%)
delete mode 100644 ui-v2/tests/integration/components/consul-external-source-test.js
delete mode 100644 ui-v2/tests/integration/components/consul-instance-checks-test.js
delete mode 100644 ui-v2/tests/integration/components/consul-lock-session-list-test.js
delete mode 100644 ui-v2/tests/integration/components/consul-node-list-test.js
delete mode 100644 ui-v2/tests/integration/components/consul-service-instance-list-test.js
delete mode 100644 ui-v2/tests/integration/components/consul-service-list-test.js
delete mode 100644 ui-v2/tests/integration/components/tomography-graph-test.js
diff --git a/ui-v2/app/components/consul-exposed-path-list/index.hbs b/ui-v2/app/components/consul-exposed-path-list/index.hbs
deleted file mode 100644
index 19c102e87..000000000
--- a/ui-v2/app/components/consul-exposed-path-list/index.hbs
+++ /dev/null
@@ -1,69 +0,0 @@
-
-{{#each items as |path|}}
- -
-
-
- {{#if path.Protocol}}
-
- -
-
- Protocol
-
-
- -
- {{path.Protocol}}
-
-
- {{/if}}
- {{#if path.ListenerPort}}
-
- -
-
- Port
-
-
- -
- listening on :{{path.ListenerPort}}
-
-
- {{/if}}
- {{#if path.LocalPathPort}}
-
- -
-
- Port
-
-
- -
- local port :{{path.LocalPathPort}}
-
-
- {{/if}}
- {{#if path.Path}}
-
- -
-
- Path
-
-
- -
- {{path.Path}}
-
-
- {{/if}}
-
-
-{{/each}}
-
diff --git a/ui-v2/app/components/consul-instance-checks/index.hbs b/ui-v2/app/components/consul-instance-checks/index.hbs
deleted file mode 100644
index 937b2942d..000000000
--- a/ui-v2/app/components/consul-instance-checks/index.hbs
+++ /dev/null
@@ -1,32 +0,0 @@
-{{#if (gt items.length 0)}}
- {{#if (eq healthCheck.check 'empty') }}
-
- -
-
- {{capitalize type}} Checks
-
-
- - No {{type}} checks
-
- {{else}}
- {{#if (eq healthCheck.count items.length)}}
-
- -
-
- {{capitalize type}} Checks
-
-
- - All {{type}} checks {{healthCheck.status}}
-
- {{else}}
-
- -
-
- {{capitalize type}} Checks
-
-
- - {{healthCheck.count}}/{{items.length}} {{type}} checks {{healthCheck.status}}
-
- {{/if}}
- {{/if}}
-{{/if}}
\ No newline at end of file
diff --git a/ui-v2/app/components/consul-upstream-instance-list/index.js b/ui-v2/app/components/consul-upstream-instance-list/index.js
deleted file mode 100644
index 479865264..000000000
--- a/ui-v2/app/components/consul-upstream-instance-list/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import Component from '@ember/component';
-
-export default Component.extend({
- tagName: '',
-});
diff --git a/ui-v2/app/components/consul-upstream-search-bar/index.js b/ui-v2/app/components/consul-upstream-search-bar/index.js
deleted file mode 100644
index 479865264..000000000
--- a/ui-v2/app/components/consul-upstream-search-bar/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-import Component from '@ember/component';
-
-export default Component.extend({
- tagName: '',
-});
diff --git a/ui-v2/app/components/consul/exposed-path/list/index.hbs b/ui-v2/app/components/consul/exposed-path/list/index.hbs
new file mode 100644
index 000000000..14fdf352b
--- /dev/null
+++ b/ui-v2/app/components/consul/exposed-path/list/index.hbs
@@ -0,0 +1,76 @@
+
+
+ {{#each @items as |path|}}
+ -
+
+
+ {{#if path.Protocol}}
+
+ -
+
+ Protocol
+
+
+ -
+ {{path.Protocol}}
+
+
+ {{/if}}
+ {{#if path.ListenerPort}}
+
+ -
+
+ Port
+
+
+ -
+ listening on :{{path.ListenerPort}}
+
+
+ {{/if}}
+ {{#if path.LocalPathPort}}
+
+ -
+
+ Port
+
+
+ -
+ local port :{{path.LocalPathPort}}
+
+
+ {{/if}}
+ {{#if path.Path}}
+
+ -
+
+ Path
+
+
+ -
+ {{path.Path}}
+
+
+ {{/if}}
+
+
+ {{/each}}
+
+
diff --git a/ui-v2/app/components/consul-exposed-path-list/index.js b/ui-v2/app/components/consul/exposed-path/list/index.js
similarity index 100%
rename from ui-v2/app/components/consul-exposed-path-list/index.js
rename to ui-v2/app/components/consul/exposed-path/list/index.js
diff --git a/ui-v2/app/components/consul/exposed-path/list/index.scss b/ui-v2/app/components/consul/exposed-path/list/index.scss
new file mode 100644
index 000000000..23cae5bca
--- /dev/null
+++ b/ui-v2/app/components/consul/exposed-path/list/index.scss
@@ -0,0 +1,8 @@
+.consul-exposed-path-list {
+ > ul {
+ border-top: 1px solid $gray-200;
+ }
+ > ul > li {
+ @extend %composite-row;
+ }
+}
diff --git a/ui-v2/app/components/consul-external-source/index.hbs b/ui-v2/app/components/consul/external-source/index.hbs
similarity index 52%
rename from ui-v2/app/components/consul-external-source/index.hbs
rename to ui-v2/app/components/consul/external-source/index.hbs
index bb1a46f18..38f446386 100644
--- a/ui-v2/app/components/consul-external-source/index.hbs
+++ b/ui-v2/app/components/consul/external-source/index.hbs
@@ -1,9 +1,13 @@
-{{#if item}}
- {{#let (service/external-source item) as |externalSource|}}
+{{#if @item}}
+ {{#let (service/external-source @item) as |externalSource|}}
{{#if externalSource}}
-
- {{#if label}}
- {{label}}
+
+ {{#if @label}}
+ {{@label}}
{{else}}
{{#if (eq externalSource 'aws')}}
Registered via {{uppercase externalSource}}
diff --git a/ui-v2/app/components/consul/external-source/index.scss b/ui-v2/app/components/consul/external-source/index.scss
new file mode 100644
index 000000000..c74f871a9
--- /dev/null
+++ b/ui-v2/app/components/consul/external-source/index.scss
@@ -0,0 +1,3 @@
+.consul-external-source {
+ @extend %pill-200, %frame-gray-600;
+}
diff --git a/ui-v2/app/components/consul/instance-checks/index.hbs b/ui-v2/app/components/consul/instance-checks/index.hbs
new file mode 100644
index 000000000..d6b06eb21
--- /dev/null
+++ b/ui-v2/app/components/consul/instance-checks/index.hbs
@@ -0,0 +1,32 @@
+{{#if (gt @items.length 0)}}
+ {{#if (eq this.healthCheck.check 'empty') }}
+
+ -
+
+ {{capitalize @type}} Checks
+
+
+ - No {{@type}} checks
+
+ {{else}}
+ {{#if (eq this.healthCheck.count @items.length)}}
+
+ -
+
+ {{capitalize @type}} Checks
+
+
+ - All {{@type}} checks {{this.healthCheck.status}}
+
+ {{else}}
+
+ -
+
+ {{capitalize @type}} Checks
+
+
+ - {{this.healthCheck.count}}/{{@items.length}} {{@type}} checks {{this.healthCheck.status}}
+
+ {{/if}}
+ {{/if}}
+{{/if}}
\ No newline at end of file
diff --git a/ui-v2/app/components/consul-instance-checks/index.js b/ui-v2/app/components/consul/instance-checks/index.js
similarity index 80%
rename from ui-v2/app/components/consul-instance-checks/index.js
rename to ui-v2/app/components/consul/instance-checks/index.js
index da5c60aa0..2c78a553f 100644
--- a/ui-v2/app/components/consul-instance-checks/index.js
+++ b/ui-v2/app/components/consul/instance-checks/index.js
@@ -1,14 +1,12 @@
-import Component from '@ember/component';
-import { computed } from '@ember/object';
+import Component from '@glimmer/component';
-export default Component.extend({
- tagName: '',
- healthCheck: computed('items.[]', function() {
+export default class ConsulInstanceChecks extends Component {
+ get healthCheck() {
let ChecksCritical = 0;
let ChecksWarning = 0;
let ChecksPassing = 0;
- this.items.forEach(item => {
+ this.args.items.forEach(item => {
switch (item.Status) {
case 'critical':
ChecksCritical += 1;
@@ -48,5 +46,5 @@ export default Component.extend({
check: 'empty',
};
}
- }),
-});
+ }
+}
diff --git a/ui-v2/app/components/consul-intention-form/fieldsets/index.hbs b/ui-v2/app/components/consul/intention/form/fieldsets/index.hbs
similarity index 98%
rename from ui-v2/app/components/consul-intention-form/fieldsets/index.hbs
rename to ui-v2/app/components/consul/intention/form/fieldsets/index.hbs
index 89f3f6414..be1570673 100644
--- a/ui-v2/app/components/consul-intention-form/fieldsets/index.hbs
+++ b/ui-v2/app/components/consul/intention/form/fieldsets/index.hbs
@@ -155,7 +155,7 @@
documentation
- Edit Permission
-
-
+
{{/if}}
{{else}}
-
{{/if}}
diff --git a/ui-v2/app/components/consul-intention-form/index.js b/ui-v2/app/components/consul/intention/form/index.js
similarity index 100%
rename from ui-v2/app/components/consul-intention-form/index.js
rename to ui-v2/app/components/consul/intention/form/index.js
diff --git a/ui-v2/app/components/consul/intention/list/table/index.hbs b/ui-v2/app/components/consul/intention/list/table/index.hbs
index f379c7a5b..89ab400d2 100644
--- a/ui-v2/app/components/consul/intention/list/table/index.hbs
+++ b/ui-v2/app/components/consul/intention/list/table/index.hbs
@@ -51,7 +51,7 @@ as |item index|>
{{#if item.IsManagedByCRD}}
-
+
{{/if}}
|
diff --git a/ui-v2/app/components/consul-intention-permission-form/index.hbs b/ui-v2/app/components/consul/intention/permission/form/index.hbs
similarity index 94%
rename from ui-v2/app/components/consul-intention-permission-form/index.hbs
rename to ui-v2/app/components/consul/intention/permission/form/index.hbs
index e78744a50..9eaf24762 100644
--- a/ui-v2/app/components/consul-intention-permission-form/index.hbs
+++ b/ui-v2/app/components/consul/intention/permission/form/index.hbs
@@ -119,18 +119,18 @@ as |group|>