summaryrefslogtreecommitdiffstats
path: root/glances/outputs/static/js/components/plugin-irq.vue
blob: 174230f3b7998f137d0c8cb815790d35b9bb0d7b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<template>
    <section class="plugin" id="irq">
        <div class="table-row" v-if="irqs.length > 0">
            <div class="table-cell text-left title">IRQ</div>
            <div class="table-cell"></div>
            <div class="table-cell">Rate/s</div>
        </div>
        <div class="table-row" v-for="(irq, irqId) in irqs" :key="irqId">
            <div class="table-cell text-left">{{ irq.irq_line }}</div>
            <div class="table-cell"></div>
            <div class="table-cell">
                <span>{{ irq.irq_rate }}</span>
            </div>
        </div>
    </section>
</template>

<script>
export default {
    props: {
        data: {
            type: Object
        }
    },
    computed: {
        stats() {
            return this.data.stats['irq'];
        },
        irqs() {
            return this.stats.map((IrqData) => {
                return {
                    irq_line: IrqData['irq_line'],
                    irq_rate: IrqData['irq_rate']
                };
            });
        }
    }
};
</script>