🐛 Fixed i18n routing
This commit is contained in:
@@ -1,3 +1,21 @@
|
|||||||
|
// Layout transitions
|
||||||
|
.layout-enter-active, .layout-leave-active {
|
||||||
|
transition: opacity 0.5s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.layout-enter, .layout-leave-active {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Page transitions
|
||||||
|
.page-enter-active, .page-leave-active {
|
||||||
|
transition: opacity 0.5s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-enter, .page-leave-to {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
$responsiveWidth: 768px;
|
$responsiveWidth: 768px;
|
||||||
|
|
||||||
html {
|
html {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<header class="header">
|
<header class="header">
|
||||||
<div class="flex-wrap">
|
<div class="flex-wrap">
|
||||||
<div class="slide-in">
|
<div class="slide-in">
|
||||||
<nuxt-link to="/">
|
<nuxt-link :to="localePath('index')">
|
||||||
<h1 class="logo">Postwoman</h1>
|
<h1 class="logo">Postwoman</h1>
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
</div>
|
</div>
|
||||||
@@ -93,7 +93,7 @@
|
|||||||
seems to mess up the nuxt-link active class.
|
seems to mess up the nuxt-link active class.
|
||||||
-->
|
-->
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
to="/"
|
:to="localePath('index')"
|
||||||
:class="linkActive('/')"
|
:class="linkActive('/')"
|
||||||
v-tooltip.right="'Home'"
|
v-tooltip.right="'Home'"
|
||||||
aria-label="Home"
|
aria-label="Home"
|
||||||
@@ -101,21 +101,21 @@
|
|||||||
<logo alt style="height: 24px;"></logo>
|
<logo alt style="height: 24px;"></logo>
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
to="/realtime"
|
:to="localePath('realtime')"
|
||||||
:class="linkActive('/realtime')"
|
:class="linkActive('/realtime')"
|
||||||
v-tooltip.right="'Realtime'"
|
v-tooltip.right="'Realtime'"
|
||||||
>
|
>
|
||||||
<i class="material-icons">settings_input_hdmi</i>
|
<i class="material-icons">settings_input_hdmi</i>
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
to="/graphql"
|
:to="localePath('graphql')"
|
||||||
:class="linkActive('/graphql')"
|
:class="linkActive('/graphql')"
|
||||||
v-tooltip.right="'GraphQL'"
|
v-tooltip.right="'GraphQL'"
|
||||||
>
|
>
|
||||||
<i class="material-icons">cloud</i>
|
<i class="material-icons">cloud</i>
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
to="/settings"
|
:to="localePath('settings')"
|
||||||
:class="linkActive('/settings')"
|
:class="linkActive('/settings')"
|
||||||
v-tooltip.right="'Settings'"
|
v-tooltip.right="'Settings'"
|
||||||
aria-label="Settings"
|
aria-label="Settings"
|
||||||
@@ -123,7 +123,7 @@
|
|||||||
<i class="material-icons">settings</i>
|
<i class="material-icons">settings</i>
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
</nav>
|
</nav>
|
||||||
<div v-if="['/'].includes($route.path)">
|
<div v-if="$route.path === '/'">
|
||||||
<nav class="secondary-nav">
|
<nav class="secondary-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -144,7 +144,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="['/realtime'].includes($route.path)">
|
<div v-else-if="$route.path === '/realtime'">
|
||||||
<nav class="secondary-nav">
|
<nav class="secondary-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -160,7 +160,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="['/graphql'].includes($route.path)">
|
<div v-else-if="$route.path === '/graphql'">
|
||||||
<nav class="secondary-nav">
|
<nav class="secondary-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="['/settings'].includes($route.path)">
|
<div v-else-if="$route.path === '/settings'">
|
||||||
<nav class="secondary-nav">
|
<nav class="secondary-nav">
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
<li>
|
||||||
@@ -193,7 +193,9 @@
|
|||||||
</nav>
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
</aside>
|
</aside>
|
||||||
<nuxt id="main" class="main" />
|
<transition name="layout" appear>
|
||||||
|
<nuxt id="main" class="main" />
|
||||||
|
</transition>
|
||||||
<aside class="nav-second"></aside>
|
<aside class="nav-second"></aside>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -246,17 +248,16 @@
|
|||||||
<i class="material-icons">translate</i>
|
<i class="material-icons">translate</i>
|
||||||
</button>
|
</button>
|
||||||
<template slot="popover">
|
<template slot="popover">
|
||||||
|
<div v-for="locale in availableLocales"
|
||||||
|
:key="locale.code">
|
||||||
<nuxt-link
|
<nuxt-link
|
||||||
v-for="locale in availableLocales"
|
|
||||||
:key="locale.code"
|
|
||||||
:to="switchLocalePath(locale.code)"
|
:to="switchLocalePath(locale.code)"
|
||||||
>
|
>
|
||||||
<div>
|
<button class="icon" v-close-popover>
|
||||||
<button class="icon" v-close-popover>
|
{{ locale.name }}
|
||||||
{{ locale.name }}
|
</button>
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</nuxt-link>
|
</nuxt-link>
|
||||||
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</v-popover>
|
</v-popover>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -197,9 +197,9 @@ export default {
|
|||||||
** Global CSS
|
** Global CSS
|
||||||
*/
|
*/
|
||||||
css: [
|
css: [
|
||||||
'@/assets/css/themes.scss',
|
'~/assets/css/styles.scss',
|
||||||
'@/assets/css/fonts.scss',
|
'~/assets/css/themes.scss',
|
||||||
'@/assets/css/styles.scss'
|
'~/assets/css/fonts.scss'
|
||||||
],
|
],
|
||||||
/*
|
/*
|
||||||
** Plugins to load before mounting the App
|
** Plugins to load before mounting the App
|
||||||
|
|||||||
Reference in New Issue
Block a user