Manage login and logout in mobile view
This commit is contained in:
@@ -33,7 +33,7 @@
|
|||||||
</a>
|
</a>
|
||||||
<BarcodeModal size-class="is-medium"/>
|
<BarcodeModal size-class="is-medium"/>
|
||||||
</div>
|
</div>
|
||||||
<a role="button" class="navbar-burger" aria-label="menu"
|
<a v-if="authStore.user" role="button" class="navbar-burger" aria-label="menu"
|
||||||
:class="isMenuActive ? 'is-active' : '' " :aria-expanded="isMenuActive"
|
:class="isMenuActive ? 'is-active' : '' " :aria-expanded="isMenuActive"
|
||||||
@click="isMenuActive = !isMenuActive">
|
@click="isMenuActive = !isMenuActive">
|
||||||
<span aria-hidden="true"></span>
|
<span aria-hidden="true"></span>
|
||||||
@@ -54,6 +54,14 @@
|
|||||||
<RouterLink v-if="authStore.user" to="/add" class="navbar-item" activeClass="is-active">
|
<RouterLink v-if="authStore.user" to="/add" class="navbar-item" activeClass="is-active">
|
||||||
{{ $t('navbar.addbook')}}
|
{{ $t('navbar.addbook')}}
|
||||||
</RouterLink>
|
</RouterLink>
|
||||||
|
<div v-if="authStore.user" class="navbar-item is-hidden-desktop">
|
||||||
|
<a @click="logout">
|
||||||
|
{{ $t('navbar.logout')}}
|
||||||
|
<span class="icon" :title="$t('navbar.logout')">
|
||||||
|
<b-icon-power />
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="navbar-end is-hidden-touch">
|
<div class="navbar-end is-hidden-touch">
|
||||||
<div v-if="authStore.user" class="navbar-item">
|
<div v-if="authStore.user" class="navbar-item">
|
||||||
|
|||||||
@@ -10,7 +10,15 @@
|
|||||||
{{ $t('home.welcomeuser', {username: authStore.user.username}) }}
|
{{ $t('home.welcomeuser', {username: authStore.user.username}) }}
|
||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
{{ $t('home.welcome') }}
|
<p>{{ $t('home.welcome') }}</p>
|
||||||
|
<div class="mt-5 is-hidden-desktop">
|
||||||
|
<RouterLink to="/signup" class="button is-primary mx-2">
|
||||||
|
<strong>{{ $t('navbar.signup')}}</strong>
|
||||||
|
</RouterLink>
|
||||||
|
<RouterLink to="/login" class="button is-light mx-2">
|
||||||
|
{{ $t('navbar.login')}}
|
||||||
|
</RouterLink>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,7 @@
|
|||||||
<div v-if="formError" class="notification is-danger">
|
<div v-if="formError" class="notification is-danger">
|
||||||
<p>{{formError}}</p>
|
<p>{{formError}}</p>
|
||||||
</div>
|
</div>
|
||||||
|
<h1 class="title">{{$t('login.title')}}</h1>
|
||||||
<form class="box" @submit.prevent="onSubmit">
|
<form class="box" @submit.prevent="onSubmit">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">{{$t('login.username')}}</label>
|
<label class="label">{{$t('login.username')}}</label>
|
||||||
|
|||||||
@@ -39,6 +39,7 @@
|
|||||||
<div v-if="formError" class="notification is-danger">
|
<div v-if="formError" class="notification is-danger">
|
||||||
<p>{{formError}}</p>
|
<p>{{formError}}</p>
|
||||||
</div>
|
</div>
|
||||||
|
<h1 class="title">{{$t('signup.title')}}</h1>
|
||||||
<form class="box" @submit.prevent="onSubmit">
|
<form class="box" @submit.prevent="onSubmit">
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">{{$t('signup.username')}}</label>
|
<label class="label">{{$t('signup.username')}}</label>
|
||||||
|
|||||||
@@ -20,11 +20,13 @@
|
|||||||
"coverupload":"Upload cover"
|
"coverupload":"Upload cover"
|
||||||
},
|
},
|
||||||
"signup": {
|
"signup": {
|
||||||
|
"title":"Sign up",
|
||||||
"username":"Username",
|
"username":"Username",
|
||||||
"password":"Password",
|
"password":"Password",
|
||||||
"signup":"Sign up"
|
"signup":"Sign up"
|
||||||
},
|
},
|
||||||
"login": {
|
"login": {
|
||||||
|
"title":"Log in",
|
||||||
"username":"Username",
|
"username":"Username",
|
||||||
"password":"Password",
|
"password":"Password",
|
||||||
"login":"Log in"
|
"login":"Log in"
|
||||||
|
|||||||
@@ -20,14 +20,16 @@
|
|||||||
"coverupload":"Téléverser la couverture"
|
"coverupload":"Téléverser la couverture"
|
||||||
},
|
},
|
||||||
"signup": {
|
"signup": {
|
||||||
|
"title":"Inscription",
|
||||||
"username":"Nom d'utilisateur",
|
"username":"Nom d'utilisateur",
|
||||||
"password":"Mot de passe",
|
"password":"Mot de passe",
|
||||||
"signup":"S'inscrire"
|
"signup":"S'inscrire"
|
||||||
},
|
},
|
||||||
"login": {
|
"login": {
|
||||||
|
"title":"Connexion",
|
||||||
"username":"Nom d'utilisateur",
|
"username":"Nom d'utilisateur",
|
||||||
"password":"Mot de passe",
|
"password":"Mot de passe",
|
||||||
"login":"Connexion"
|
"login":"Se connecter"
|
||||||
},
|
},
|
||||||
"bookbrowser": {
|
"bookbrowser": {
|
||||||
"error": "Erreur pendant le chargement des livres: {error}",
|
"error": "Erreur pendant le chargement des livres: {error}",
|
||||||
|
|||||||
Reference in New Issue
Block a user