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

Links between pages

parent 47edf6e7
No related branches found
No related tags found
No related merge requests found
Pipeline #800 passed
...@@ -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 {
......
Source diff could not be displayed: it is too large. Options to address this: view the blob.
<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