/usr/share/cagefs-skeleton/lib/python3.9/site-packages/glances/outputs/static/js/components
<template> <section id="quicklook" class="plugin"> <div class="cpu-name"> {{ cpu_name }} </div> <div class="table"> <div class="table-row" v-if="!args.percpu"> <div class="table-cell text-left">CPU</div> <div class="table-cell"> <div class="progress"> <div :class="`progress-bar progress-bar-${getDecoration('cpu')}`" role="progressbar" :aria-valuenow="cpu" aria-valuemin="0" aria-valuemax="100" :style="`width: ${cpu}%;`" > </div> </div> </div> <div class="table-cell">{{ cpu }}%</div> </div> <template v-if="args.percpu"> <div class="table-row" v-for="(percpu, percpuId) in percpus" :key="percpuId"> <div class="table-cell text-left">CPU{{ percpu.number }}</div> <div class="table-cell"> <div class="progress"> <div :class="`progress-bar progress-bar-${getDecoration('cpu')}`" role="progressbar" :aria-valuenow="percpu.total" aria-valuemin="0" aria-valuemax="100" :style="`width: ${percpu.total}%;`" > </div> </div> </div> <div class="table-cell">{{ percpu.total }}%</div> </div> </template> <div class="table-row"> <div class="table-cell text-left">MEM</div> <div class="table-cell"> <div class="progress"> <div :class="`progress-bar progress-bar-${getDecoration('mem')}`" role="progressbar" :aria-valuenow="mem" aria-valuemin="0" aria-valuemax="100" :style="`width: ${mem}%;`" > </div> </div> </div> <div class="table-cell">{{ mem }}%</div> </div> <div class="table-row"> <div class="table-cell text-left">SWAP</div> <div class="table-cell"> <div class="progress"> <div :class="`progress-bar progress-bar-${getDecoration('swap')}`" role="progressbar" :aria-valuenow="swap" aria-valuemin="0" aria-valuemax="100" :style="`width: ${swap}%;`" > </div> </div> </div> <div class="table-cell">{{ swap }}%</div> </div> </div> </section> </template> <script> import { store } from '../store.js'; export default { props: { data: { type: Object } }, data() { return { store }; }, computed: { args() { return this.store.args || {}; }, stats() { return this.data.stats['quicklook']; }, view() { return this.data.views['quicklook']; }, mem() { return this.stats.mem; }, cpu() { return this.stats.cpu; }, cpu_name() { return this.stats.cpu_name; }, cpu_hz_current() { return this.stats.cpu_hz_current; }, cpu_hz() { return this.stats.cpu_hz; }, swap() { return this.stats.swap; }, percpus() { return this.stats.percpu.map(({ cpu_number: number, total }) => ({ number, total })); } }, methods: { getDecoration(value) { if (this.view[value] === undefined) { return; } return this.view[value].decoration.toLowerCase(); } } }; </script>
.
Edit
..
Edit
help.vue
Edit
plugin-alert.vue
Edit
plugin-amps.vue
Edit
plugin-cloud.vue
Edit
plugin-connections.vue
Edit
plugin-cpu.vue
Edit
plugin-diskio.vue
Edit
plugin-docker.vue
Edit
plugin-folders.vue
Edit
plugin-fs.vue
Edit
plugin-gpu.vue
Edit
plugin-ip.vue
Edit
plugin-irq.vue
Edit
plugin-load.vue
Edit
plugin-mem-more.vue
Edit
plugin-mem.vue
Edit
plugin-memswap.vue
Edit
plugin-network.vue
Edit
plugin-now.vue
Edit
plugin-percpu.vue
Edit
plugin-ports.vue
Edit
plugin-process.vue
Edit
plugin-processcount.vue
Edit
plugin-processlist.vue
Edit
plugin-quicklook.vue
Edit
plugin-raid.vue
Edit
plugin-sensors.vue
Edit
plugin-system.vue
Edit
plugin-uptime.vue
Edit
plugin-wifi.vue
Edit