Skip to content
Snippets Groups Projects
Commit 08690ddb authored by xaralis's avatar xaralis
Browse files

Links between pages

parent 47edf6e7
Branches
Tags
No related merge requests found
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
<div class="card candidate-card__body elevation-0 hover:elevation-10 transition duration-200"> <div class="card candidate-card__body elevation-0 hover:elevation-10 transition duration-200">
<div class="candidate-card__avatar"> <div class="candidate-card__avatar">
<div class="candidate-card__position">{{ person.position }}</div> <div class="candidate-card__position">{{ person.position }}</div>
{{> atoms-basic-avatar(classes: "avatar--sm sm:avatar--lg") }} <a href="{{ link.templates-candidate-detail }}">{{> atoms-basic-avatar(classes: "avatar--sm sm:avatar--lg") }}</a>
</div> </div>
<div class="candidate-card__bio"> <div class="candidate-card__bio">
<h1 class="head-heavy-xs">{{ person.first }} {{ person.last }}</h1> <h1 class="head-heavy-xs"><a href="{{ link.templates-candidate-detail }}">{{ person.first }} {{ person.last }}</a></h1>
<div class="font-light mb-4">{{ person.email }}</div> <div class="font-light mb-4">{{ person.email }}</div>
<h2 class="head-allcaps-4xs md:head-allcaps-3xs">{{ person.occupation }}</h2> <h2 class="head-allcaps-4xs md:head-allcaps-3xs">{{ person.occupation }}</h2>
</div> </div>
......
<div class="candidate-table-row"> <a href="{{ link.templates-candidate-detail }}" class="candidate-table-row">
<div class="candidate-table-row__position head-allcaps-heavy-2xs text-right">{{ person.position }}</div> <div class="candidate-table-row__position head-allcaps-heavy-2xs text-right">{{ person.position }}</div>
{{> atoms-basic-avatar(classes: "candidate-table-row__avatar") }} {{> atoms-basic-avatar(classes: "candidate-table-row__avatar") }}
<div class="candidate-table-row__name head-heavy-2xs font-bold">{{ person.first }} {{ person.last }}</div> <div class="candidate-table-row__name head-heavy-2xs font-bold">{{ person.first }} {{ person.last }}</div>
...@@ -7,4 +7,4 @@ ...@@ -7,4 +7,4 @@
{{> atoms-basic-avatar(classes: "w-6 mr-2") }} {{> atoms-basic-avatar(classes: "w-6 mr-2") }}
<span class="font-bold font-condensed">{{ person.party }}</span> <span class="font-bold font-condensed">{{ person.party }}</span>
</div> </div>
</div> </a>
...@@ -23,34 +23,34 @@ ...@@ -23,34 +23,34 @@
<div v-if="show || isLgScreenSize" class="navbar__main navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto"> <div v-if="show || isLgScreenSize" class="navbar__main navbar__section navbar__section--expandable container-padding--zero lg:container-padding--auto">
<ul class="navbar-menu text-white"> <ul class="navbar-menu text-white">
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<a href="#" class="navbar-menu__link">Hlavní strana</a> <a href="{{ link.templates-homepage }}" class="navbar-menu__link">Hlavní strana</a>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<a href="#" class="navbar-menu__link">Lidé</a> <a href="{{ link.templates-people }}" class="navbar-menu__link">Lidé</a>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<navbar-subitem label="Aktuality" href="#"> <navbar-subitem label="Aktuality" href="{{ link.templates-article-listing }}">
<ul class="navbar-menu__submenu"> <ul class="navbar-menu__submenu">
<li><a href="#" class="navbar-menu__link">Detail aktuality</a></li> <li><a href="{{ link.templates-article-detail }}" class="navbar-menu__link">Detail aktuality</a></li>
</ul> </ul>
</navbar-subtitem> </navbar-subtitem>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<navbar-subitem label="Volby"> <navbar-subitem label="Volby">
<ul class="navbar-menu__submenu"> <ul class="navbar-menu__submenu">
<li><a href="#" class="navbar-menu__link">Kandidáti</a></li> <li><a href="{{ link.templates-elections-candidates }}" class="navbar-menu__link">Kandidáti</a></li>
<li><a href="#" class="navbar-menu__link">Program</a></li> <li><a href="{{ link.templates-elections-program }}" class="navbar-menu__link">Program</a></li>
</ul> </ul>
</navbar-subtitem> </navbar-subtitem>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<a href="#" class="navbar-menu__link">Kandidáti</a> <a href="{{ link.templates-elections-candidates }}" class="navbar-menu__link">Kandidáti</a>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<a href="#" class="navbar-menu__link">Pirátské centrum</a> <a href="{{ link.templates-pirate-center }}" class="navbar-menu__link">Pirátské centrum</a>
</li> </li>
<li class="navbar-menu__item"> <li class="navbar-menu__item">
<a href="#" class="navbar-menu__link">Kontakt</a> <a href="{{ link.templates-contact }}" class="navbar-menu__link">Kontakt</a>
</li> </li>
</ul> </ul>
</div> </div>
......
...@@ -14,6 +14,10 @@ ...@@ -14,6 +14,10 @@
&:hover:after { &:hover:after {
@apply elevation-10; @apply elevation-10;
} }
&:hover {
@apply no-underline;
}
} }
.candidate-table-row__position { .candidate-table-row__position {
......
This diff is collapsed.
<template> <template>
<div @mouseenter="show = true" @mouseleave="show = false"> <div @mouseenter="show = true" @mouseleave="show = false">
<span v-if="!href" class="navbar-menu__link navbar-menu__submenu-toggle" :class="{'navbar-menu__submenu-toggle--open': show}" @click="show = !show">{{ label }}</span> <span class="navbar-menu__link navbar-menu__submenu-toggle" :class="{'navbar-menu__submenu-toggle--open': show}" @click="handleClick">{{ label }}</span>
<a v-if="href" :href="href" class="navbar-menu__link navbar-menu__submenu-toggle" :class="{'navbar-menu__submenu-toggle--open': show}" @click="show = !show">{{ label }}</a>
<div :class="{'navbar-menu__submenu-wrap--show': show}" class="navbar-menu__submenu-wrap"> <div :class="{'navbar-menu__submenu-wrap--show': show}" class="navbar-menu__submenu-wrap">
<slot> <slot>
...@@ -24,6 +23,15 @@ export default { ...@@ -24,6 +23,15 @@ export default {
label: { label: {
type: String, type: String,
} }
},
methods: {
handleClick() {
if (this.$props.href) {
window.location = this.$props.href;
}
this.$data.show = !this.$data.show;
}
} }
} }
</script> </script>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment