45 lines
843 B
Vue
Raw Normal View History

2020-09-30 15:41:51 +02:00
<template>
<div class="log-box">
2020-09-30 20:57:12 +02:00
<LogEntry v-for="(nObj, nKey) in logs"
:mode="(nObj.type === 0) ? 'normal' : ((nObj.type === 1) ? 'warn' : 'error')"
:message="nObj.compiledMessage"
:key="nKey" />
2020-09-30 15:41:51 +02:00
</div>
</template>
<script>
import LogEntry from "~/components/LogEntry";
export default {
components: {
LogEntry,
2020-09-30 20:57:12 +02:00
},
computed: {
logs: function() {
return this.$store.state.logs.logs;
}
},
mounted() {
const that = this;
this.$store.dispatch("logs/update", this);
setInterval(function(){
that.$store.dispatch("logs/update", that);
}, 1000);
return;
2020-09-30 15:41:51 +02:00
}
}
</script>
<style lang="scss" scoped>
.log-box {
width: 100%;
height: 600px;
border-radius: 5px;
padding: 20px;
background-color: #fff5;
overflow-y: scroll;
}
</style>