Merge stable version before large change #16

Merged
xeovalyte merged 28 commits from dev into main 2023-02-14 15:37:45 +01:00
7 changed files with 22 additions and 23 deletions
Showing only changes of commit cdd4204fc4 - Show all commits

View File

@ -6,34 +6,34 @@
<label class="font-bold">Email</label> <label class="font-bold">Email</label>
<input v-model="form.email" required="true" placeholder="user@example.com" class="input mb-5" type="email"> <input v-model="form.email" required="true" placeholder="user@example.com" class="input mb-5" type="email">
<label class="font-bold">Password</label> <label class="font-bold">Wachtwoord</label>
<input v-model="form.password" required="true" class="input" :type="showPassword ? 'text' : 'password'"> <input v-model="form.password" required="true" class="input" :type="showPassword ? 'text' : 'password'">
<div class="mb-5 mt-1 flex items-center text-default"> <div class="mb-5 mt-1 flex items-center text-default">
<input v-model="showPassword" type="checkbox" class="mr-1 checkbox "> <input v-model="showPassword" type="checkbox" class="mr-1 checkbox ">
<span>Show Password</span> <span>Toon wachtwoord</span>
</div> </div>
<div class="w-full flex flex-wrap justify-between"> <div class="w-full flex flex-wrap justify-between">
<input :disabled="disableButtons" type="submit" value="Login" class="btn w-full sm:w-24 mb-1"> <input :disabled="disableButtons" type="submit" value="Login" class="btn w-full sm:w-24 mb-1">
<button @click="forgotPassword" class="hover:underline font-bold w-full sm:w-max sm:ml-auto">Forgot Password?</button> <button @click="forgotPassword" class="hover:underline font-bold w-full sm:w-max sm:ml-auto">Wachtwoord vergeten?</button>
</div> </div>
</form> </form>
<form v-else @submit.prevent="submitCreateForm" class="flex flex-col"> <form v-else @submit.prevent="submitCreateForm" class="flex flex-col">
<h3 class="text-center text-default text-lg mb-5">Creating account for <br><b>{{ form.email }}</b></h3> <h3 class="text-center text-default text-lg mb-5">Account aanmaken voor <br><b>{{ form.email }}</b></h3>
<label class="font-bold">New Password</label> <label class="font-bold">Nieuw wachtwoord</label>
<input v-model="form.newPassword" required="true" class="input mb-1" :type="showPassword ? 'text' : 'password'"> <input v-model="form.newPassword" required="true" class="input mb-1" :type="showPassword ? 'text' : 'password'">
<span class="mb-5 text-default italic text-sm">Minimaal 8 karakters</span> <span class="mb-5 text-default italic text-sm">Minimaal 8 karakters</span>
<label class="font-bold">Confirm New Password</label> <label class="font-bold">Herhaal nieuw wachtwoord</label>
<input v-model="form.confirmNewPassword" required="true" class="input" :type="showPassword ? 'text' : 'password'"> <input v-model="form.confirmNewPassword" required="true" class="input" :type="showPassword ? 'text' : 'password'">
<div class="mb-5 mt-1 flex items-center text-default"> <div class="mb-5 mt-1 flex items-center text-default">
<input v-model="showPassword" type="checkbox" class="mr-1 checkbox "> <input v-model="showPassword" type="checkbox" class="mr-1 checkbox ">
<span>Show Password</span> <span>Toon wachtwoord</span>
</div> </div>
<div class="w-full flex flex-wrap"> <div class="w-full flex flex-wrap">
<input :disabled="disableButtons" type="submit" value="Create Account" class="btn w-full sm:w-40 mb-1"> <input :disabled="disableButtons" type="submit" value="Create Account" class="btn w-full sm:w-40 mb-1">
<button @click="goBack" class="hover:underline font-bold w-full sm:w-max sm:ml-auto">Not you? Go back</button> <button @click="goBack" class="hover:underline font-bold w-full sm:w-max sm:ml-auto">Jij niet? Ga terug</button>
</div> </div>
</form> </form>
</div> </div>

View File

@ -7,11 +7,11 @@
</NuxtLink> </NuxtLink>
<NuxtLink to="/news" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path.startsWith('/news') ? 'text-primary' : ''"> <NuxtLink to="/news" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path.startsWith('/news') ? 'text-primary' : ''">
<Icon size="1.8em" name="ion:newspaper-outline" /> <Icon size="1.8em" name="ion:newspaper-outline" />
<span>News</span> <span>Nieuws</span>
</NuxtLink> </NuxtLink>
<NuxtLink to="/calendar" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path === '/calendar' ? 'text-primary' : ''"> <NuxtLink to="/calendar" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path === '/calendar' ? 'text-primary' : ''">
<Icon size="1.8em" name="ion:calendar-outline" /> <Icon size="1.8em" name="ion:calendar-outline" />
<span>Calendar</span> <span>Agenda</span>
</NuxtLink> </NuxtLink>
<NuxtLink to="/settings" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path.startsWith('/settings') ? 'text-primary' : ''"> <NuxtLink to="/settings" class="flex flex-col items-center hover:cursor-pointer drop-shadow" :class="route.path.startsWith('/settings') ? 'text-primary' : ''">
<Icon size="1.8em" name="ion:settings-sharp" /> <Icon size="1.8em" name="ion:settings-sharp" />

View File

@ -17,7 +17,7 @@
<script setup> <script setup>
definePageMeta({ definePageMeta({
title: 'Calendar' title: 'Agenda'
}) })
const { userPersons, calEvents } = inject('firebase') const { userPersons, calEvents } = inject('firebase')

View File

@ -1,10 +1,10 @@
<template> <template>
<div class="flex flex-col gap-5 mx-auto p-2 w-full max-w-md"> <div class="flex flex-col gap-5 mx-auto p-2 w-full max-w-md">
<form @submit.prevent="sendNews" class="flex flex-col"> <form @submit.prevent="sendNews" class="flex flex-col">
<label class="font-bold">Title</label> <label class="font-bold">Titel</label>
<input v-model="form.title" required="true" class="input mb-5" type="text"> <input v-model="form.title" required="true" class="input mb-5" type="text">
<label class="font-bold">Description</label> <label class="font-bold">Beschrijving</label>
<textarea v-model="form.description" required="true" class="input mb-5" /> <textarea v-model="form.description" required="true" class="input mb-5" />
<div class="w-full flex flex-wrap justify-between"> <div class="w-full flex flex-wrap justify-between">

View File

@ -12,7 +12,7 @@
</div> </div>
<div class="divider" /> <div class="divider" />
<div class="item"> <div class="item">
Groups: <b>{{ groups.join(', ') }}</b> Groepen: <b>{{ groups.join(', ') }}</b>
</div> </div>
<div v-if="userPersons.map(a => a.diploma).filter(n => n !== '').join('')" class="divider" /> <div v-if="userPersons.map(a => a.diploma).filter(n => n !== '').join('')" class="divider" />
<div v-if="userPersons.map(a => a.diploma).filter(n => n !== '').join('')" class="item"> <div v-if="userPersons.map(a => a.diploma).filter(n => n !== '').join('')" class="item">
@ -20,7 +20,7 @@
</div> </div>
<div class="divider" /> <div class="divider" />
<NuxtLink to="/settings/privacypolicy" class="item-hover py-2 rounded-t flex items-center"> <NuxtLink to="/settings/privacypolicy" class="item-hover py-2 rounded-t flex items-center">
<span>Privacy Policy</span> <span>Privacybeleid</span>
<Icon class="ml-auto" size="2em" name="ion:arrow-forward"/> <Icon class="ml-auto" size="2em" name="ion:arrow-forward"/>
</NuxtLink> </NuxtLink>
</div> </div>
@ -34,17 +34,17 @@
</NuxtLink> </NuxtLink>
<div class="divider" /> <div class="divider" />
<NuxtLink to="/settings/config/changepassword" class="item-hover py-2 flex items-center"> <NuxtLink to="/settings/config/changepassword" class="item-hover py-2 flex items-center">
<span>Change Password</span> <span>Verander Wachtwoord</span>
<Icon class="ml-auto" size="2em" name="ion:arrow-forward"/> <Icon class="ml-auto" size="2em" name="ion:arrow-forward"/>
</NuxtLink> </NuxtLink>
<div class="divider" /> <div class="divider" />
<NuxtLink to="/settings/config/changeemail" class="item-hover py-2 flex items-center"> <NuxtLink to="/settings/config/changeemail" class="item-hover py-2 flex items-center">
<span>Change Email</span> <span>Verander Email</span>
<Icon class="ml-auto" size="2em" name="ion:arrow-forward"/> <Icon class="ml-auto" size="2em" name="ion:arrow-forward"/>
</NuxtLink> </NuxtLink>
<div class="divider" /> <div class="divider" />
<div @click="logout" class="item-hover rounded-b flex items-center"> <div @click="logout" class="item-hover rounded-b flex items-center">
Logout Uitloggen
</div> </div>
</div> </div>
</div> </div>
@ -52,7 +52,7 @@
<h1 class="text-xl ml-2 font-bold">Admin</h1> <h1 class="text-xl ml-2 font-bold">Admin</h1>
<div class="container"> <div class="container">
<NuxtLink to="/settings/admin/users" class="rounded-t item-hover py-2 flex items-center"> <NuxtLink to="/settings/admin/users" class="rounded-t item-hover py-2 flex items-center">
<span>Manage users</span> <span>Beheer gebruikers</span>
<Icon class="ml-auto" size="2em" name="ion:arrow-forward"/> <Icon class="ml-auto" size="2em" name="ion:arrow-forward"/>
</NuxtLink> </NuxtLink>
<div class="divider" /> <div class="divider" />

View File

@ -17,7 +17,7 @@
<script setup> <script setup>
definePageMeta({ definePageMeta({
title: 'Privacy Policy', title: 'Privacybeleid',
key: 'back' key: 'back'
}) })
</script> </script>

View File

@ -72,7 +72,6 @@
<input type="submit" class="btn mt-10 px-5 w-min mx-auto" value="Wedstrijd toevoegen" /> <input type="submit" class="btn mt-10 px-5 w-min mx-auto" value="Wedstrijd toevoegen" />
</form> </form>
</div> </div>
<span class="whitespace-pre">{{ contest }}</span>
</template> </template>
<script setup> <script setup>