2018-12-09 13:21:20 +00:00
|
|
|
<template>
|
2019-05-21 10:13:21 +00:00
|
|
|
<nav class="mb-4 bg-grey-light rounded font-sans w-full">
|
|
|
|
|
<ol class="list-reset flex text-grey-dark">
|
2019-04-02 16:08:03 +00:00
|
|
|
<li>
|
2022-02-23 15:13:44 +00:00
|
|
|
<a>{{ ownertype }}</a>
|
2019-04-02 16:08:03 +00:00
|
|
|
</li>
|
2019-05-21 10:13:21 +00:00
|
|
|
<li>
|
|
|
|
|
<span class="mx-2">/</span>
|
|
|
|
|
</li>
|
2018-12-09 13:21:20 +00:00
|
|
|
<li>
|
2022-02-23 15:13:44 +00:00
|
|
|
<router-link :to="ownerLink(ownertype, ownername)">{{
|
|
|
|
|
ownername
|
|
|
|
|
}}</router-link>
|
2018-12-09 13:21:20 +00:00
|
|
|
</li>
|
2019-04-02 16:08:03 +00:00
|
|
|
<li v-for="(ref, i) in projectref" v-bind:key="i">
|
2019-05-21 10:13:21 +00:00
|
|
|
<span class="mx-2">/</span>
|
2019-04-02 16:08:03 +00:00
|
|
|
<router-link
|
2022-02-23 15:13:44 +00:00
|
|
|
v-if="i + 1 < projectref.length"
|
|
|
|
|
:to="
|
|
|
|
|
projectGroupLink(ownertype, ownername, projectref.slice(0, i + 1))
|
|
|
|
|
"
|
|
|
|
|
>{{ ref }}</router-link
|
|
|
|
|
>
|
2019-04-02 16:08:03 +00:00
|
|
|
<router-link
|
|
|
|
|
v-else
|
2022-02-23 15:13:44 +00:00
|
|
|
:to="projectLink(ownertype, ownername, projectref.slice(0, i + 1))"
|
|
|
|
|
>{{ ref }}</router-link
|
|
|
|
|
>
|
2019-04-02 16:08:03 +00:00
|
|
|
</li>
|
|
|
|
|
|
|
|
|
|
<li v-for="(ref, i) in projectgroupref" v-bind:key="i">
|
2019-05-21 10:13:21 +00:00
|
|
|
<span class="mx-2">/</span>
|
2019-04-02 16:08:03 +00:00
|
|
|
<router-link
|
2022-02-23 15:13:44 +00:00
|
|
|
:to="
|
|
|
|
|
projectGroupLink(
|
|
|
|
|
ownertype,
|
|
|
|
|
ownername,
|
|
|
|
|
projectgroupref.slice(0, i + 1)
|
|
|
|
|
)
|
|
|
|
|
"
|
|
|
|
|
>{{ ref }}</router-link
|
|
|
|
|
>
|
2018-12-09 13:21:20 +00:00
|
|
|
</li>
|
2019-05-21 10:13:21 +00:00
|
|
|
</ol>
|
2018-12-09 13:21:20 +00:00
|
|
|
</nav>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
2022-02-23 15:13:44 +00:00
|
|
|
import { ownerLink, projectLink, projectGroupLink } from '@/util/link.js';
|
2018-12-09 13:21:20 +00:00
|
|
|
|
|
|
|
|
export default {
|
2022-02-23 15:13:44 +00:00
|
|
|
name: 'projbreadcrumbs',
|
2018-12-09 13:21:20 +00:00
|
|
|
components: {},
|
|
|
|
|
props: {
|
|
|
|
|
ownertype: String,
|
|
|
|
|
ownername: String,
|
2019-04-02 16:08:03 +00:00
|
|
|
projectref: Array,
|
2022-02-23 15:13:44 +00:00
|
|
|
projectgroupref: Array,
|
2018-12-09 13:21:20 +00:00
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
ownerLink: ownerLink,
|
2019-04-02 16:08:03 +00:00
|
|
|
projectLink: projectLink,
|
2022-02-23 15:13:44 +00:00
|
|
|
projectGroupLink: projectGroupLink,
|
|
|
|
|
},
|
2018-12-09 13:21:20 +00:00
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
2022-02-23 15:13:44 +00:00
|
|
|
<style scoped lang="scss"></style>
|