Files
ploi-core/resources/js/Pages/Servers/Tabs.vue
Dennis d4c495eaee wip
2022-08-17 09:32:33 +02:00

40 lines
1.3 KiB
Vue

<template>
<ul class="-ml-4 space-y-1">
<li v-for="item in items">
<component
v-if="item"
:is="item.type && item.type === 'a' ? 'a' : 'inertia-link'"
:target="item.type && item.type === 'a' ? '_blank' : '_self'"
class="flex items-center h-10 px-4 font-medium text-medium-emphasis"
:class="{'rounded shadow text-primary bg-surface-3': item.active}"
:href="item.to"
>{{ item.title }} {{ item.route }}</component
>
</li>
</ul>
</template>
<script>
export default {
props: {
server: Object
},
data() {
return {
items: [
{
title: this.__('General'),
to: this.route('servers.show', this.server.id),
active: this.route().current('servers.show')
},
this.can('servers', 'update') ? {
title: this.__('Settings'),
to: this.route('servers.settings.show', this.server.id),
active: this.route().current('servers.settings.show')
} : null,
],
}
},
}
</script>