Skip to content

Commit a3cc852

Browse files
core: frontend: views: SystemInformationView: Add kernel page in pirate mode
Signed-off-by: Patrick José Pereira <[email protected]>
1 parent 870d44e commit a3cc852

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

core/frontend/src/views/SystemInformationView.vue

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
rounded
2222
>
2323
<v-list-item
24-
v-for="item in items"
24+
v-for="item in pages"
2525
:key="item.title"
2626
link
2727
:input-value="item.value == page_selected"
@@ -47,6 +47,7 @@
4747
<processes v-if="page_selected == 'process'" />
4848
<system-condition v-if="page_selected == 'system_condition'" />
4949
<network v-if="page_selected == 'network'" />
50+
<kernel v-if="page_selected == 'kernel'" />
5051
<about-this-system v-if="page_selected == 'about'" />
5152
</v-col>
5253
</v-row>
@@ -57,28 +58,48 @@
5758
import Vue from 'vue'
5859
5960
import AboutThisSystem from '@/components/system-information/AboutThisSystem.vue'
61+
import Kernel from '@/components/system-information/Kernel.vue'
6062
import Network from '@/components/system-information/Network.vue'
6163
import Processes from '@/components/system-information/Processes.vue'
6264
import SystemCondition from '@/components/system-information/SystemCondition.vue'
65+
import settings from '@/libs/settings'
66+
67+
export interface Item {
68+
title: string,
69+
icon: string,
70+
value: string,
71+
is_pirate?: boolean,
72+
}
6373
6474
export default Vue.extend({
6575
name: 'SystemInformationView',
6676
components: {
6777
AboutThisSystem,
78+
Kernel,
6879
Network,
6980
Processes,
7081
SystemCondition,
7182
},
7283
data() {
7384
return {
85+
settings,
7486
items: [
7587
{ title: 'Processes', icon: 'mdi-view-dashboard', value: 'process' },
7688
{ title: 'System Condition', icon: 'mdi-speedometer', value: 'system_condition' },
7789
{ title: 'Network', icon: 'mdi-ip-network-outline', value: 'network' },
90+
{
91+
title: 'Kernel', icon: 'mdi-text-subject', value: 'kernel', is_pirate: true,
92+
},
7893
{ title: 'About', icon: 'mdi-information', value: 'about' },
79-
],
94+
] as Item[],
8095
page_selected: 'process',
8196
}
8297
},
98+
computed: {
99+
pages(): Item[] {
100+
return this.items
101+
.filter((item: Item) => item?.is_pirate !== true || this.settings.is_pirate_mode)
102+
},
103+
},
83104
})
84105
</script>

0 commit comments

Comments
 (0)