fix: possibility to create accounts without login
This commit is contained in:
@@ -17,9 +17,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-else-if="fetched">
|
<div v-else-if="fetched">
|
||||||
<awe-icon icon="inbox" />Les comptes s'afficheront ici.
|
<awe-icon icon="inbox" /> Les comptes créés s'afficheront ici.
|
||||||
</div>
|
</div>
|
||||||
<fab-button :to="{ name: 'account-new' }" v-if="user" :margin="true">
|
<fab-button :to="{ name: 'account-new' }" :margin="true">
|
||||||
<span slot="fulltext">créer un compte</span>
|
<span slot="fulltext">créer un compte</span>
|
||||||
</fab-button>
|
</fab-button>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -16,9 +16,9 @@
|
|||||||
<div class="main-icon">
|
<div class="main-icon">
|
||||||
<awe-icon icon="users"></awe-icon>
|
<awe-icon icon="users"></awe-icon>
|
||||||
</div>
|
</div>
|
||||||
<p>Choisissez de rendre le compte privé ou public.</p>
|
<p>Choisissez de rendre le compte privé ou public</p>
|
||||||
<p>Lorsque le compte est privé, seules les personnes du compte accéderont aux dépenses.</p>
|
<p>Ainsi, seules les personnes du compte privé accéderont aux dépenses.</p>
|
||||||
<p>Lorsque le compte est public, toutes les personnes accédant au lien pourront voir, modifier ou supprimer les dépenses.</p>
|
<p>Et pour les comptes publics, toutes personnes accédant au lien pourront interagir directement sans même à avoir à se connecter !</p>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="column is-one-third">
|
<!-- <div class="column is-one-third">
|
||||||
<div class="main-icon">
|
<div class="main-icon">
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
Vaquant vous permet d'enregistrer les dépenses dans la monnaie locale de vos vacances
|
Vaquant vous permet d'enregistrer les dépenses dans la monnaie locale de vos vacances
|
||||||
et se charge de faire la conversion pour vous au jour le jour. 😙
|
et se charge de faire la conversion pour vous au jour le jour.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third">
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
Vaquant se met à jour en direct. Vous recevez automatiquement les
|
Vaquant se met à jour en direct. Vous recevez automatiquement les
|
||||||
nouveaux comptes et dépenses sans même vous en rendre compte. 🎉
|
nouveaux comptes et dépenses sans même vous en rendre compte.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third">
|
||||||
@@ -55,7 +55,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<p>
|
<p>
|
||||||
Vaquant est simple, sécurisée, rapide et accessible depuis un simple lien internet !
|
Vaquant est simple, sécurisée, rapide et accessible depuis un simple lien internet !
|
||||||
Votre partenaire idéal pour vos voyages ! ⛺
|
Votre partenaire idéal pour vos voyages !
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-one-third">
|
<div class="column is-one-third">
|
||||||
|
|||||||
@@ -7,17 +7,15 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else>
|
<div v-else>
|
||||||
<div>
|
<div>
|
||||||
<img class="logo" src="../assets/logo.svg" title="logo Vaquant">
|
<img class="logo" src="../assets/logo.svg" title="logo Vaquant" />
|
||||||
<h2 class="subtitle is-2">Gérer vos budgets de groupe en toute simplicité !</h2>
|
<h2 class="title is-2">Gérer vos budgets de groupe en toute simplicité !</h2>
|
||||||
</div>
|
</div>
|
||||||
<br>
|
<br />
|
||||||
<router-link
|
<router-link class="button is-primary" :to="{ name: 'user' }" v-t="'user.loginsignup'"></router-link>
|
||||||
class="button is-primary"
|
<div class="account-list-container box">
|
||||||
:to="{ name: 'user' }"
|
|
||||||
v-t="'user.loginsignup'"></router-link>
|
|
||||||
<div class="account-list-container">
|
|
||||||
<account-list />
|
<account-list />
|
||||||
</div>
|
</div>
|
||||||
|
<h3 class="title is-3">Fonctionnalités</h3>
|
||||||
<app-resume />
|
<app-resume />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -1,14 +1,18 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="user">
|
<div class="user">
|
||||||
<div v-if="user">
|
<div v-if="user">
|
||||||
<h2 class="title is-2">
|
<h2 class="title is-2">{{ user.userId }}</h2>
|
||||||
{{ user.userId }}
|
<div class="columns is-centered">
|
||||||
</h2>
|
<div class="column">
|
||||||
<lang-changer />
|
<lang-changer />
|
||||||
<div class="buttons is-centered">
|
</div>
|
||||||
<button class="button is-warning" type="button" @click="logout" v-t="'user.logout'"></button>
|
<div class="column">
|
||||||
<button class="button is-warning" type="button" @click="purge" v-t="'user.purge'"></button>
|
<div class="buttons is-centered">
|
||||||
<confirm-button class="is-danger" @confirm="remove">{{ $t('user.delete') }}</confirm-button>
|
<button class="button is-warning" type="button" @click="logout" v-t="'user.logout'"></button>
|
||||||
|
<button class="button is-warning" type="button" @click="purge" v-t="'user.purge'"></button>
|
||||||
|
<confirm-button class="is-danger" @confirm="remove">{{ $t('user.delete') }}</confirm-button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<hr />
|
<hr />
|
||||||
<account-list />
|
<account-list />
|
||||||
@@ -352,8 +356,4 @@ export default class User extends Vue {
|
|||||||
.user {
|
.user {
|
||||||
padding: 15px 0;
|
padding: 15px 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.buttons {
|
|
||||||
margin-top: 15px;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -132,6 +132,10 @@ export default class AccountNew extends Vue {
|
|||||||
const aliases: string[] = this.users.map((user: IUser) =>
|
const aliases: string[] = this.users.map((user: IUser) =>
|
||||||
user.alias ? user.alias.toLowerCase() : ''
|
user.alias ? user.alias.toLowerCase() : ''
|
||||||
)
|
)
|
||||||
|
if (aliases.length === 0) {
|
||||||
|
notif.alert('Au moins une personne doit être créée.')
|
||||||
|
return false
|
||||||
|
}
|
||||||
if (aliases.length !== new Set(aliases).size) {
|
if (aliases.length !== new Set(aliases).size) {
|
||||||
notif.alert('Les alias doivent être uniques.')
|
notif.alert('Les alias doivent être uniques.')
|
||||||
return false
|
return false
|
||||||
|
|||||||
@@ -46,7 +46,7 @@
|
|||||||
<div class="message-header">
|
<div class="message-header">
|
||||||
<p>Actions</p>
|
<p>Actions</p>
|
||||||
</div>
|
</div>
|
||||||
<div class="buttons is-centered">
|
<div class="buttons action-buttons is-centered">
|
||||||
<confirm-button v-if="account.archive" class="is-warning" @confirm="active">
|
<confirm-button v-if="account.archive" class="is-warning" @confirm="active">
|
||||||
<span v-t="'account.open'"></span>
|
<span v-t="'account.open'"></span>
|
||||||
</confirm-button>
|
</confirm-button>
|
||||||
@@ -171,4 +171,7 @@ export default class AccountSetting extends BaseAccount {
|
|||||||
.user-id {
|
.user-id {
|
||||||
font-family: 'Cutive Mono', monospace;
|
font-family: 'Cutive Mono', monospace;
|
||||||
}
|
}
|
||||||
|
.action-buttons {
|
||||||
|
margin: 15px;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user