mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-12-24 20:13:09 +02:00
🎨
This commit is contained in:
parent
4853bc9414
commit
c1520763c6
2 changed files with 52 additions and 14 deletions
|
@ -154,6 +154,9 @@ export default Vue.extend({
|
|||
},
|
||||
toolbar: {
|
||||
show: false
|
||||
},
|
||||
zoom: {
|
||||
enabled: false
|
||||
}
|
||||
},
|
||||
dataLabels: {
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in a new issue