This commit is contained in:
Emily
2024-06-21 16:56:44 +02:00
parent 08ca6cf7ea
commit d8445b3f1a
5 changed files with 122 additions and 17 deletions

View File

@@ -1,6 +1,8 @@
<script lang="ts" setup>
import { onMounted } from 'vue';
import dayjs from 'dayjs';
const data = ref<number[]>([]);
const labels = ref<string[]>([]);
const ready = ref<boolean>(false);
@@ -13,15 +15,18 @@ async function loadData() {
const response = await $fetch(`/api/metrics/${activeProject.value?._id.toString()}/timeline/referrers`, {
method: 'POST',
...signHeaders({ 'Content-Type': 'application/json' }),
body: JSON.stringify({ slice: 'day', referrer: props.referrer })
body: JSON.stringify({
slice: 'hour',
from: Date.now() - 1000 * 60 * 60 * 12,
to: Date.now(),
referrer: props.referrer
})
});
if (!response) return;
const fixed = fixMetrics(response, props.slice);
console.log(fixed);
data.value = fixed.data;
labels.value = fixed.labels;
data.value = response.map(e => e.count);
labels.value = response.map(e => dayjs(e._id).locale(navigator.language));
ready.value = true;
}