Newer
Older
<li
role="presentation"
:class="{ active: $route.name === 'home' }"
@mouseover="openCondensateSubMenu = false"
<span class="text-2xl">Home</span>
<li
role="presentation"
:class="{ active: $route.name === 'about' }"
@mouseover="openCondensateSubMenu = false"
<span class="text-2xl">About</span>
<!--<li role="presentation" v-bind:class="{ active: $route.name === 'condensates' }">-->
<!--<router-link to="/condensates">-->
<!--Condensates-->
<!--</router-link>-->
<!--<li role="presentation" v-bind:class="{ active: $route.name === 'browse' }">-->
<!--<router-link to="/browse">-->
<!--Browse-->
<!--</router-link>-->
<li
role="proteins"
:class="{ active: $route.name === 'proteins' }"
@mouseover="openCondensateSubMenu = false"
>
<router-link to="/proteins">
<span class="text-2xl">Proteins</span>
</router-link>
</li>
<li
role="presentation"
:class="{
active:
$route.name === 'condensates' ||
$route.name === 'biomolecular' ||
$route.name === 'synthetic' ||
$route.name === 'addCondensate',
}"
class="nav-item dropdown relative"
@mouseover="openCondensateMenu"
<router-link to="/condensates">
<span class="text-2xl">Condensates</span>
<div
class="
absolute
z-50
bg-white
border
rounded-b-lg
border-gray-300
divide-y
"
@mouseleave="openCondensateSubMenu = false"
>
<ul>
<li role="presentation">
<router-link
to="/biomolecular"
class="hover:no-underline dropdown-item h-16 pt-4"
>
<span class="text-2xl"> Biomolecular Condensates</span>
</router-link>
</li>
<li role="presentation">
<router-link
to="/synthetic"
class="dropdown-item hover:no-underline h-16 pt-4"
>
<span class="text-2xl">Synthetic Condensates</span>
</router-link>
</li>
<li role="presentation" v-if="
userRole !== null &&
(userRole === 'Maintainer' ||
userRole === 'Contributor')
">
<router-link
to="/addCondensate"
class="dropdown-item hover:no-underline h-16 pt-4"
>
<span class="text-2xl">Add New Condensate</span>
</router-link>
</li>
</ul>
</div>
<li
role="presentation"
@mouseover="openCondensateSubMenu = false"
<span class="text-2xl">Statistics</span>
<li
role="presentation"
@mouseover="openCondensateSubMenu = false"
>
<span class="text-2xl">Encyclopedia</span>
<li
v-show="
userData !== null &&
"
role="presentation"
:class="{ active: $route.name === 'updateItems' }"
@mouseover="openCondensateSubMenu = false"
{{
userRole === "Maintainer"
? "All Submitted Changes"
: "My Submitted Changes"
}}
<li
role="presentation"
:class="{ active: $route.name === 'help' }"
@mouseover="openCondensateSubMenu = false"
>
<router-link to="/help">
<span class="text-2xl">Help</span>
</router-link>
</li>
<!-- <li-->
<!-- role="presentation"-->
<!-- :class="{ active: $route.name === 'test' }"-->
<!-- @mouseover="openCondensateSubMenu = false"-->
<!-- >-->
<!-- <router-link to="/test/P62750">-->
<!-- <span class="text-2xl">Test</span>-->
<!-- </router-link>-->
<!-- </li>-->
v-show="userData !== null"
role="presentation"
:class="{ active: $route.name === 'profile' }"
@mouseover="openCondensateSubMenu = false"
<span class="text-2xl">Profile</span>
v-if="userData !== null"
@mouseover="openCondensateSubMenu = false"
<span class="fa fa-sign-out" />
<li
v-if="userData === null"
role="presentation"
@mouseover="openCondensateSubMenu = false"
<span class="text-2xl">Login</span>
</ul>
</template>
<script>
export default {
// userData: this.$store.getters['User/userData']
openCondensateSubMenu: false,
computed: {
userData: function () {
userRole: function () {
const vm = this;
// if(vm.userData !== null) {
// vm.$router.push('/profile')
// }
},
openCondensateMenu() {
this.openCondensateSubMenu = true;
},
window.localStorage.removeItem('jwt');
window.localStorage.removeItem('userData');
window.localStorage.removeItem('roleName');
vm.$store.dispatch('User/logOut');
vm.$router.push('/login');
};
</script>
<style scoped>
a {
color: black;
}
a:hover {
color: #ef0087 !important;
}
.active {
color: #ef0087 !important;
}
</style>