This commit is contained in:
syuilo 2018-11-03 13:30:57 +09:00
parent 4853bc9414
commit c1520763c6
No known key found for this signature in database
GPG key ID: BDC4C49D06AB9D69
2 changed files with 52 additions and 14 deletions

View file

@ -154,6 +154,9 @@ export default Vue.extend({
},
toolbar: {
show: false
},
zoom: {
enabled: false
}
},
dataLabels: {

View file

@ -1,8 +1,19 @@
<template>
<div class="zyknedwtlthezamcjlolyusmipqmjgxz">
<div>
<header>
<span>CPU <span>{{ cpuP }}%</span></span>
<span v-if="meta">{{ meta.cpu.model }}</span>
</header>
<div ref="cpu"></div>
</div>
<div>
<header>
<span>MEM <span>{{ memP }}%</span></span>
</header>
<div ref="mem"></div>
</div>
</div>
</template>
<script lang="ts">
@ -18,7 +29,8 @@ export default Vue.extend({
cpuChart: null,
memChart: null,
cpuP: '',
memP: ''
memP: '',
meta: null
};
},
@ -34,6 +46,10 @@ export default Vue.extend({
},
mounted() {
(this as any).os.getMeta().then(meta => {
this.meta = meta;
});
this.connection.on('stats', this.onStats);
this.connection.on('statsLog', this.onStatsLog);
this.connection.send('requestLog', {
@ -52,6 +68,9 @@ export default Vue.extend({
},
toolbar: {
show: false
},
zoom: {
enabled: false
}
},
dataLabels: {
@ -64,6 +83,9 @@ export default Vue.extend({
curve: 'straight',
width: 2
},
tooltip: {
enabled: false
},
series: [{
data: []
}],
@ -71,6 +93,9 @@ export default Vue.extend({
type: 'numeric',
labels: {
show: false
},
tooltip: {
enabled: false
}
},
yaxis: {
@ -80,16 +105,8 @@ export default Vue.extend({
}
};
this.cpuChart = new ApexCharts(this.$refs.cpu, Object.assign({}, chartOpts, {
title: {
text: 'CPU'
}
}));
this.memChart = new ApexCharts(this.$refs.mem, Object.assign({}, chartOpts, {
title: {
text: 'MEM'
}
}));
this.cpuChart = new ApexCharts(this.$refs.cpu, chartOpts);
this.memChart = new ApexCharts(this.$refs.mem, chartOpts);
this.cpuChart.render();
this.memChart.render();
@ -123,7 +140,7 @@ export default Vue.extend({
> div
display block
flex 1
padding 24px 16px 12px 16px
padding 20px 16px 0 16px
box-shadow 0 2px 4px rgba(0, 0, 0, 0.1)
background var(--face)
border-radius 8px
@ -131,4 +148,22 @@ export default Vue.extend({
&:first-child
margin-right 16px
> header
display flex
padding 0 4px
margin-bottom -8px
color #555
font-size 14px
> span
&:last-child
margin-left auto
opacity 0.7
> span
opacity 0.7
> div
margin-bottom -8px
</style>