/usr/share/cagefs-skeleton/lib/python3.9/site-packages/glances/outputs/static/js/components
<template> <section class="plugin" id="folders"> <div class="table-row" v-if="folders.length > 0"> <div class="table-cell text-left title">FOLDERS</div> <div class="table-cell"></div> <div class="table-cell">Size</div> </div> <div class="table-row" v-for="(folder, folderId) in folders" :key="folderId"> <div class="table-cell text-left">{{ folder.path }}</div> <div class="table-cell"></div> <div class="table-cell" :class="getDecoration(folder)"> {{ $filters.bytes(folder.size) }} </div> </div> </section> </template> <script> export default { props: { data: { type: Object } }, computed: { stats() { return this.data.stats['folders']; }, folders() { return this.stats.map((folderData) => { return { path: folderData['path'], size: folderData['size'], careful: folderData['careful'], warning: folderData['warning'], critical: folderData['critical'] }; }); } }, methods: { getDecoration(folder) { if (!Number.isInteger(folder.size)) { return; } if (folder.critical !== null && folder.size > folder.critical * 1000000) { return 'critical'; } else if (folder.warning !== null && folder.size > folder.warning * 1000000) { return 'warning'; } else if (folder.careful !== null && folder.size > folder.careful * 1000000) { return 'careful'; } return 'ok'; } } }; </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