1
0
mirror of https://github.com/amir20/dozzle.git synced 2026-01-03 19:45:01 +01:00
Files
dozzle/assets/pages/service/[name].vue

33 lines
758 B
Vue

<template>
<Search />
<ServiceLog :name="name" :scrollable="pinnedLogs.length > 0" />
</template>
<script lang="ts" setup>
const { name } = defineProps<{ name: string }>();
const containerStore = useContainerStore();
const { ready } = storeToRefs(containerStore);
const pinnedLogsStore = usePinnedLogsStore();
const { pinnedLogs } = storeToRefs(pinnedLogsStore);
const stackStore = useSwarmStore();
const { services } = storeToRefs(stackStore);
const service = computed(() => services.value.find((s) => s.name === name));
watchEffect(() => {
if (ready.value) {
if (service.value?.name) {
setTitle(service.value.name);
} else {
setTitle("Not Found");
}
}
});
</script>
<route lang="yaml">
meta:
swarmMode: true
</route>