/usr/share/cagefs-skeleton/lib/python3.9/site-packages/glances/outputs/static/js/components
<template> <section class="plugin" id="sensors"> <div class="table-row" v-if="sensors.length > 0"> <div class="table-cell text-left title">SENSORS</div> </div> <div class="table-row" v-for="(sensor, sensorId) in sensors" :key="sensorId"> <div class="table-cell text-left">{{ sensor.label }}</div> <div class="table-cell">{{ sensor.unit }}</div> <div class="table-cell" :class="getAlert(sensor)"> {{ sensor.value }} </div> </div> </section> </template> <script> import { GlancesHelper } from '../services.js'; 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['sensors']; }, sensors() { return this.stats .filter((sensor) => { // prettier-ignore const isEmpty = (Array.isArray(sensor.value) && sensor.value.length === 0) || sensor.value === 0; return !isEmpty; }) .map((sensor) => { if ( this.args.fahrenheit && sensor.type != 'battery' && sensor.type != 'fan_speed' ) { // prettier-ignore sensor.value = parseFloat(sensor.value * 1.8 + 32).toFixed(1); sensor.unit = 'F'; } return sensor; }); } }, methods: { getAlert(sensor) { const current = sensor.type == 'battery' ? 100 - sensor.value : sensor.value; return GlancesHelper.getAlert('sensors', 'sensors_' + sensor.type + '_', current); } } }; </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