mirror of
https://github.com/YunoHost/yunohost-admin.git
synced 2024-09-03 20:06:15 +02:00
50 lines
1.3 KiB
Vue
50 lines
1.3 KiB
Vue
<!-- FIXME make a component shared with HomeView.vue ? -->
|
|
<template>
|
|
<BListGroup class="menu-list">
|
|
<BListGroupItem
|
|
v-for="item in menu"
|
|
:key="item.routeName"
|
|
:to="{ name: item.routeName }"
|
|
>
|
|
<YIcon :iname="item.icon" class="lg ml-1" />
|
|
<h4>{{ $t(item.translation) }}</h4>
|
|
<YIcon iname="chevron-right" class="lg fs-sm ml-auto" />
|
|
</BListGroupItem>
|
|
</BListGroup>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'ToolList',
|
|
|
|
data() {
|
|
return {
|
|
menu: [
|
|
{ routeName: 'tool-logs', icon: 'book', translation: 'logs' },
|
|
{
|
|
routeName: 'tool-migrations',
|
|
icon: 'share',
|
|
translation: 'migrations',
|
|
},
|
|
{ routeName: 'service-list', icon: 'gears', translation: 'services' },
|
|
{ routeName: 'tool-firewall', icon: 'shield', translation: 'firewall' },
|
|
{
|
|
routeName: 'tool-settings',
|
|
icon: 'sliders',
|
|
translation: 'tools_yunohost_settings',
|
|
},
|
|
{
|
|
routeName: 'tool-webadmin',
|
|
icon: 'sliders',
|
|
translation: 'tools_webadmin_settings',
|
|
},
|
|
{
|
|
routeName: 'tool-power',
|
|
icon: 'power-off',
|
|
translation: 'tools_shutdown_reboot',
|
|
},
|
|
],
|
|
}
|
|
},
|
|
}
|
|
</script>
|