| | |
| | | <AlertLightIcon></AlertLightIcon> |
| | | </el-icon> |
| | | </div> |
| | | <div class="connection-status"></div> |
| | | <div class="cloud-connection-status"> |
| | | <el-icon size="45" color="#ff0000"> |
| | | <IconCloudOff></IconCloudOff> |
| | | </el-icon> |
| | | |
| | | <el-icon size="45" color="#00ff00"> |
| | | <IconCloudDone></IconCloudDone> |
| | | </el-icon> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | |
| | | import { ref } from 'vue' |
| | | import { useDevicesStore } from '@/stores/devices' |
| | | import TroubleTrackerModal from '@/views/dashboard/components/TroubleTrackerModal.vue' |
| | | |
| | | export interface DashBoardTitleProps { |
| | | // deviceInfo: Devices |
| | | } |
| | | |
| | | const props = defineProps<DashBoardTitleProps>() |
| | | import IconCloudDone from '~icons/material-symbols-light/cloud-done-outline' |
| | | import IconCloudOff from '~icons/material-symbols-light/cloud-off-outline' |
| | | |
| | | const showModal = ref(false) |
| | | |
| | |
| | | } |
| | | |
| | | const deviceStore = useDevicesStore() |
| | | |
| | | deviceStore.getDevicesInfo() |
| | | </script> |
| | | |
| | | <style scoped lang="scss"> |
| | |
| | | font-weight: 700; |
| | | } |
| | | .title-status { |
| | | display: flex; |
| | | align-items: center; |
| | | position: absolute; |
| | | top: 16px; |
| | | right: 40px; |
| | | } |
| | | .connection-info { |
| | | margin-right: 10px; |
| | | cursor: pointer; |
| | | } |
| | | </style> |