diff --git a/web/app/package-lock.json b/web/app/package-lock.json index 4ef6f381..6c071047 100644 --- a/web/app/package-lock.json +++ b/web/app/package-lock.json @@ -8,6 +8,8 @@ "name": "gatus", "version": "4.0.0", "dependencies": { + "@headlessui/vue": "^1.7.3", + "@heroicons/vue": "^2.0.12", "core-js": "3.22.8", "vue": "3.2.37", "vue-router": "4.0.16" @@ -1768,6 +1770,25 @@ "@hapi/hoek": "^9.0.0" } }, + "node_modules/@headlessui/vue": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.3.tgz", + "integrity": "sha512-Is4iakKts9u9E0+jEZNzoJpBjwq2SamwEIoEl2RlyYSu6Zco536GsPXaQEfg/o7Eyc1GUUlcL+dJd4Rt7qyf7A==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/@heroicons/vue": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@heroicons/vue/-/vue-2.0.12.tgz", + "integrity": "sha512-ypuQl/Wei7BoShO65AdRVikXDaSt6hJBRuKs2pVd/6HvxfEz18oXraH+J5G/QPIwObMEVhMb6nkOs9l3WZv/gA==", + "peerDependencies": { + "vue": ">= 3" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -12804,6 +12825,18 @@ "@hapi/hoek": "^9.0.0" } }, + "@headlessui/vue": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@headlessui/vue/-/vue-1.7.3.tgz", + "integrity": "sha512-Is4iakKts9u9E0+jEZNzoJpBjwq2SamwEIoEl2RlyYSu6Zco536GsPXaQEfg/o7Eyc1GUUlcL+dJd4Rt7qyf7A==", + "requires": {} + }, + "@heroicons/vue": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@heroicons/vue/-/vue-2.0.12.tgz", + "integrity": "sha512-ypuQl/Wei7BoShO65AdRVikXDaSt6hJBRuKs2pVd/6HvxfEz18oXraH+J5G/QPIwObMEVhMb6nkOs9l3WZv/gA==", + "requires": {} + }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", diff --git a/web/app/package.json b/web/app/package.json index af67d2d3..0d9a10f0 100644 --- a/web/app/package.json +++ b/web/app/package.json @@ -8,6 +8,8 @@ "lint": "vue-cli-service lint" }, "dependencies": { + "@headlessui/vue": "^1.7.3", + "@heroicons/vue": "^2.0.12", "core-js": "3.22.8", "vue": "3.2.37", "vue-router": "4.0.16" diff --git a/web/app/src/components/EndpointGroup.vue b/web/app/src/components/EndpointGroup.vue index f389b837..e7d4017c 100644 --- a/web/app/src/components/EndpointGroup.vue +++ b/web/app/src/components/EndpointGroup.vue @@ -2,13 +2,17 @@
-
- - ~ - {{ name }} - +
+ {{ collapsed ? '▼' : '▲' }} + {{ name }} + + + + + +
@@ -28,11 +32,14 @@