You've already forked obsidian-visualiser
Users pages CSS + PreviewContent for Canvas + Tags CSS
This commit is contained in:
@@ -85,27 +85,27 @@ function handleErrors(error: Error | ZodError)
|
||||
<Head>
|
||||
<Title>S'inscrire</Title>
|
||||
</Head>
|
||||
<div class="site-body-center-column">
|
||||
<div class="render-container flex align-center justify-center">
|
||||
<form @submit.prevent="submit" class="input-form input-form-wide">
|
||||
<h1>Inscription</h1>
|
||||
<div class="flex flex-1 justify-center items-center">
|
||||
<div class="p-8 w-[48em] border border-light-35 dark:border-dark-35">
|
||||
<form @submit.prevent="submit" class="p-4 bg-light-25 dark:bg-dark-30">
|
||||
<h1 class="text-2xl font-bold tracking-wider pb-4">Inscription</h1>
|
||||
<Input type="text" autocomplete="username" v-model="state.username"
|
||||
placeholder="Entrez un nom d'utiliateur" title="Nom d'utilisateur" :error="usernameError" />
|
||||
placeholder="Entrez un nom d'utilisateur" title="Nom d'utilisateur" :error="usernameError" class="w-[24em]"/>
|
||||
<Input type="text" autocomplete="email" v-model="state.email" placeholder="Entrez une addresse mail"
|
||||
title="Adresse mail" :error="emailError" />
|
||||
title="Adresse mail" :error="emailError" class="w-[24em]"/>
|
||||
<Input type="password" autocomplete="new-password" v-model="state.password"
|
||||
placeholder="Entrez un mot de passe" title="Mot de passe"
|
||||
:error="!(checkedLength && checkedLowerUpper && checkedDigit && checkedSymbol)" />
|
||||
<div class="password-validation-group">
|
||||
<span class="password-validation-title">Votre mot de passe doit respecter les critères suivants
|
||||
:error="!(checkedLength && checkedLowerUpper && checkedDigit && checkedSymbol)" class="w-[24em]"/>
|
||||
<div class="flex flex-col font-light">
|
||||
<span class="">Votre mot de passe doit respecter les critères de sécurité suivants
|
||||
:</span>
|
||||
<span class="password-validation-item" :class="{'validation-error': !checkedLength}">Entre 8 et 128
|
||||
<span class="px-4" :class="{'text-light-red dark:text-dark-red': !checkedLength}">Entre 8 et 128
|
||||
caractères</span>
|
||||
<span class="password-validation-item" :class="{'validation-error': !checkedLowerUpper}">Au moins
|
||||
<span class="px-4" :class="{'text-light-red dark:text-dark-red': !checkedLowerUpper}">Au moins
|
||||
une minuscule et une majuscule</span>
|
||||
<span class="password-validation-item" :class="{'validation-error': !checkedDigit}">Au moins un
|
||||
<span class="px-4" :class="{'text-light-red dark:text-dark-red': !checkedDigit}">Au moins un
|
||||
chiffre</span>
|
||||
<span class="password-validation-item" :class="{'validation-error': !checkedSymbol}">Au moins un
|
||||
<span class="px-4" :class="{'text-light-red dark:text-dark-red': !checkedSymbol}">Au moins un
|
||||
caractère spécial parmis la liste suivante:
|
||||
<pre>! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ ] ^ _ ` { | } ~</pre>
|
||||
</span>
|
||||
@@ -113,10 +113,10 @@ function handleErrors(error: Error | ZodError)
|
||||
<Input type="password" v-model="confirmPassword" placeholder="Confirmer le mot de passe"
|
||||
title="Confirmer le mot de passe"
|
||||
autocomplete="new-password"
|
||||
:error="confirmPassword === '' || confirmPassword === state.password ? '' : 'Les mots de passe saisies ne sont pas identique'" />
|
||||
<span v-if="generalError" class="input-error">{{ generalError }}</span>
|
||||
<button><div v-if="status === 'pending'" class="loading"></div><template v-else>S'inscrire</template></button>
|
||||
<NuxtLink :to="{ path: `/user/login`, force: true }">Se connecter</NuxtLink>
|
||||
:error="confirmPassword === '' || confirmPassword === state.password ? '' : 'Les mots de passe saisies ne sont pas identique'" class="w-[24em]"/>
|
||||
<span v-if="generalError" class="text-light-red dark:text-dark-red">{{ generalError }}</span>
|
||||
<button class="m-auto block px-4 py-1 bg-light-20 dark:bg-dark-20 border border-light-40 dark:border-dark-40 hover:border-light-50 dark:hover:border-dark-50 active:relative active:top-[1px]"><div v-if="status === 'pending'" class="loading"></div><template v-else>S'inscrire</template></button>
|
||||
<NuxtLink class="mt-4 text-center block text-sm font-semibold tracking-wide hover:italic" :to="{ path: `/user/login`, force: true }">Vous avez déjà un compte ? Se connecter</NuxtLink>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user