change drive color based on percent closes #802

This commit is contained in:
wh1te909
2021-11-18 07:46:17 +00:00
parent c8aaacae94
commit be3ba7d1d3

View File

@@ -102,7 +102,13 @@
<span class="text-subtitle2 text-bold">Disks</span>
<div v-for="disk in disks" :key="disk.device">
<span>{{ disk.device }} ({{ disk.fstype }})</span>
<q-linear-progress rounded size="15px" :value="disk.percent / 100" color="green" class="q-mt-sm" />
<q-linear-progress
rounded
size="15px"
:value="disk.percent / 100"
:color="diskBarColor(disk.percent)"
class="q-mt-sm"
/>
<span>{{ disk.free }} free of {{ disk.total }}</span>
<q-separator />
</div>
@@ -130,6 +136,16 @@ export default {
const summary = ref(null);
const loading = ref(false);
function diskBarColor(percent) {
if (percent < 80) {
return "positive";
} else if (percent > 80 && percent < 95) {
return "warning";
} else {
return "negative";
}
}
const disks = computed(() => {
if (!summary.value.disks) {
return [];
@@ -181,6 +197,7 @@ export default {
// methods
getSummary,
refreshSummary,
diskBarColor,
};
},
};