diff --git a/frontend/src/assets/scss/base.scss b/frontend/src/assets/scss/base.scss index 2a74d6ac..04e30a0a 100644 --- a/frontend/src/assets/scss/base.scss +++ b/frontend/src/assets/scss/base.scss @@ -307,6 +307,13 @@ color: #a0a0a0; } + .icon-text { + color: white; + margin-top: .25em; + font-size: 7pt; + font-weight: bold; + } + .json-field { font-size: 10pt; } diff --git a/frontend/src/components/Index/Group.vue b/frontend/src/components/Index/Group.vue index c5be25c2..a36934ba 100644 --- a/frontend/src/components/Index/Group.vue +++ b/frontend/src/components/Index/Group.vue @@ -4,7 +4,10 @@
- {{service.name}} + + {{service.name}} + + {{service.online ? $t('online') : $t('offline')}} @@ -22,12 +25,14 @@ + + + \ No newline at end of file diff --git a/frontend/src/icons.js b/frontend/src/icons.js index 91e7c3bc..dbef9d4e 100644 --- a/frontend/src/icons.js +++ b/frontend/src/icons.js @@ -1,9 +1,11 @@ import {library} from '@fortawesome/fontawesome-svg-core' import {fas} from '@fortawesome/fontawesome-free-solid'; import {fab} from '@fortawesome/free-brands-svg-icons'; -import {FontAwesomeIcon} from '@fortawesome/vue-fontawesome' +import {FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText} from '@fortawesome/vue-fontawesome' import Vue from "vue"; library.add(fas, fab) Vue.component('font-awesome-icon', FontAwesomeIcon) +Vue.component('font-awesome-layers', FontAwesomeLayers) +Vue.component('font-awesome-layers-text', FontAwesomeLayersText) diff --git a/frontend/src/pages/Index.vue b/frontend/src/pages/Index.vue index 9f3a2b42..7b143d45 100644 --- a/frontend/src/pages/Index.vue +++ b/frontend/src/pages/Index.vue @@ -19,7 +19,10 @@
- {{service.name}} + + {{service.name}} + + {{service.online ? "ONLINE" : "OFFLINE"}} @@ -47,6 +50,7 @@ const MessageBlock = () => import(/* webpackChunkName: "index" */ '@/components/ const ServiceBlock = () => import(/* webpackChunkName: "index" */ '@/components/Service/ServiceBlock') const GroupServiceFailures = () => import(/* webpackChunkName: "index" */ '@/components/Index/GroupServiceFailures') const IncidentsBlock = () => import(/* webpackChunkName: "index" */ '@/components/Index/IncidentsBlock') +const MessagesIcon = () => import(/* webpackChunkName: "index" */ '@/components/Index/MessagesIcon') export default { name: 'Index', @@ -55,6 +59,7 @@ export default { GroupServiceFailures, ServiceBlock, MessageBlock, + MessagesIcon, Group, Header },