wowowowowo
This commit is contained in:
@@ -1,27 +1,20 @@
|
||||
<script setup>
|
||||
<script setup lang="ts">
|
||||
import { Card } from "@/components/ui/card";
|
||||
import ServiceCategory from "@/enums/ServiceCategory";
|
||||
import ServiceStatus from "@/enums/ServiceStatus";
|
||||
import ServiceType from "@/enums/ServiceType";
|
||||
import { DoorOpenIcon } from "lucide-vue-next";
|
||||
|
||||
defineProps({
|
||||
icon: {
|
||||
type: [Object, Function],
|
||||
default: () => DoorOpenIcon,
|
||||
},
|
||||
serviceType: {
|
||||
type: String,
|
||||
default: ServiceType.GATEWAY,
|
||||
},
|
||||
serviceCategory: {
|
||||
type: String,
|
||||
default: ServiceCategory.DATABASE,
|
||||
},
|
||||
status: {
|
||||
type: String,
|
||||
default: ServiceStatus.UNKNOWN,
|
||||
},
|
||||
withDefaults(defineProps<{
|
||||
icon?: object | Function;
|
||||
serviceType?: string;
|
||||
serviceCategory?: string;
|
||||
status?: string;
|
||||
}>(), {
|
||||
icon: () => DoorOpenIcon,
|
||||
serviceType: ServiceType.GATEWAY,
|
||||
serviceCategory: ServiceCategory.DATABASE,
|
||||
status: ServiceStatus.UNKNOWN,
|
||||
});
|
||||
</script>
|
||||
<template>
|
||||
@@ -39,21 +32,21 @@ defineProps({
|
||||
<span
|
||||
class="inline-block size-1 rounded-full dark:bg-zinc-500"
|
||||
:class="{
|
||||
'bg-zinc-300 dark:bg-zinc-500':
|
||||
'bg-zinc-500 dark:bg-zinc-400':
|
||||
status === ServiceStatus.UNKNOWN || status === ServiceStatus.NOT_INSTALLED,
|
||||
'bg-green-300 dark:bg-green-500': status === ServiceStatus.RUNNING,
|
||||
'bg-red-300 dark:bg-red-500': status === ServiceStatus.STOPPED,
|
||||
'bg-yellow-300 dark:bg-yellow-500': status === ServiceStatus.INSTALLING,
|
||||
'bg-green-600 dark:bg-green-400': status === ServiceStatus.RUNNING,
|
||||
'bg-red-600 dark:bg-red-400': status === ServiceStatus.STOPPED,
|
||||
'bg-yellow-600 dark:bg-yellow-400': status === ServiceStatus.INSTALLING,
|
||||
}"
|
||||
></span>
|
||||
<span
|
||||
class="text-xs dark:text-zinc-500"
|
||||
class="text-xs dark:text-zinc-400"
|
||||
:class="{
|
||||
'text-zinc-300 dark:text-zinc-500':
|
||||
'text-zinc-600 dark:text-zinc-400':
|
||||
status === ServiceStatus.UNKNOWN || status === ServiceStatus.NOT_INSTALLED,
|
||||
'text-green-300 dark:text-green-500': status === ServiceStatus.RUNNING,
|
||||
'text-red-300 dark:text-red-500': status === ServiceStatus.STOPPED,
|
||||
'text-yellow-300 dark:text-yellow-500': status === ServiceStatus.INSTALLING,
|
||||
'text-green-700 dark:text-green-400': status === ServiceStatus.RUNNING,
|
||||
'text-red-700 dark:text-red-400': status === ServiceStatus.STOPPED,
|
||||
'text-yellow-700 dark:text-yellow-400': status === ServiceStatus.INSTALLING,
|
||||
}"
|
||||
>{{ status.replaceAll("-", " ") }}</span
|
||||
>
|
||||
|
||||
Reference in New Issue
Block a user