Nuxt/examples/middleware/components/Visits.vue

43 lines
624 B
Vue

<template>
<ul>
<li v-for="(visit, index) in visits" :key="index">
<i>{{ visit.date | hours }}</i> - {{ visit.path }}
</li>
</ul>
</template>
<script>
export default {
filters: {
hours(date) {
return date.split('T')[1].split('.')[0]
}
},
computed: {
visits() {
return this.$store.state.visits.slice().reverse()
}
}
}
</script>
<style scoped>
ul {
position: fixed;
top: 20px;
right: 20px;
margin: 0;
padding: 0;
height: 100%;
overflow: auto;
list-style-type: none;
}
ul li {
padding: 2px 0;
}
ul li i {
color: gray;
font-style: normal;
}
</style>