1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-24 14:31:44 +01:00

Hide date when mobile

This commit is contained in:
Amir Raminfar
2023-01-29 13:39:53 -08:00
parent 46aa4ab005
commit 61fea7afaa
4 changed files with 13 additions and 20 deletions

View File

@@ -49,12 +49,6 @@ const memoryData = computedWithControl(
</script>
<style lang="scss" scoped>
.has-spacer {
&::after {
content: " ";
}
}
.has-border {
border: 1px solid var(--primary-color);
border-radius: 3px;

View File

@@ -4,7 +4,7 @@
<stat-sparkline :data="data" @selected-point="onSelectedPoint"></stat-sparkline>
</div>
<div class="has-background-body-color is-top-left">
<span class="has-text-weight-light has-spacer">{{ label }}</span>
<span class="has-text-weight-light">{{ label }}</span>
<span class="has-text-weight-bold">
{{ mouseOver ? selectedPoint?.value ?? selectedPoint?.y ?? statValue : statValue }}
</span>
@@ -25,12 +25,6 @@ let mouseOver = $ref(false);
</script>
<style lang="scss" scoped>
.has-spacer {
&::after {
content: " ";
}
}
.has-border {
border: 1px solid var(--primary-color);
border-radius: 3px;

View File

@@ -1,9 +1,12 @@
<template>
<time :datetime="date.toISOString()">{{ format(date) }}</time>
<div>
<time :datetime="date.toISOString()" class="is-hidden-mobile">{{ dateStr }}</time>
<time :datetime="date.toISOString()">{{ timeStr }}</time>
</div>
</template>
<script lang="ts" setup>
defineProps<{
const props = defineProps<{
date: Date;
}>();
@@ -13,9 +16,6 @@ const timeFormatter = $computed(
() => new Intl.DateTimeFormat(undefined, { hour: "numeric", minute: "2-digit", second: "2-digit", hour12: use12Hour })
);
function format(date: Date) {
const dateStr = dateFormatter.format(date);
const timeStr = timeFormatter.format(date);
return `${dateStr} ${timeStr}`;
}
const dateStr = $computed(() => dateFormatter.format(props.date));
const timeStr = $computed(() => timeFormatter.format(props.date));
</script>

View File

@@ -26,6 +26,11 @@ export default defineConfig(() => ({
plugins: [
vue({
reactivityTransform: true,
template: {
compilerOptions: {
whitespace: "preserve",
},
},
}),
Icons({
autoInstall: true,