feat: inform user of other data recipients

This commit is contained in:
Sebastian Pravda 2023-01-15 13:47:20 +01:00
parent 7be707ced8
commit d94f8c6732
No known key found for this signature in database
GPG key ID: F3BC84F08EFA3F57
2 changed files with 17 additions and 33 deletions

View file

@ -1,11 +1,17 @@
<script lang="ts">
export let linkOk: boolean = false;
export let linkError: boolean = false;
export let applications: Array<number>;
export let title1: string = `Ano, podával/a jsem dvě přihlášky na dva obory SSPŠaG (${applications[0]} a ${applications[1]})`;
export let title2: string = `Ne, přihlášku na SSPŠaG jsem podával/a jen jednou`;
export let description1 = 'Vše je v pořádku';
export let description2 = 'Co se děje?';
let title1 = `Ano, podával/a jsem dvě přihlášky na dva obory SSPŠaG (${applications[0]} a ${applications[1]})`;
let title2 = `Ne, přihlášku na SSPŠaG jsem podával/a jen jednu (${applications[0]})`;
if (applications.length === 1) {
title1 = `Ano, přihlášku na SSPŠaG jsem podával/a jen jednu (${applications[0]})`;
title2 = `Ne, přihlášku na SSPŠaG jsem podával více přihlášek`;
}
$: console.log(linkOk, linkError);
@ -35,11 +41,11 @@
<label for="linkOk" class="peer-checked:border-sspsBlue peer-checked:text-gray-600" class:error>
<div class="block">
<span class="text-2xl">📜</span>
<div class="w-full text-lg font-semibold">
{title1}
{title1}
</div>
<div class="w-full text-sm">{description1}</div>
<div class="w-full text-sm">Vše je v pořádku</div>
</div>
</label>
</div>
@ -62,7 +68,7 @@
<div class="w-full text-lg font-semibold">
{title2}
</div>
<div class="w-full text-sm">{description2}?</div>
<div class="w-full text-sm">Co se děje?</div>
</div>
</label>
</div>

View file

@ -394,35 +394,14 @@
</div>
<form on:submit={handleSubmit} id="triggerForm" class="invisible hidden" />
{#if pageIndex === 0}
{#if !detailsFilledByAnotherAccount}
<form on:submit={handleSubmit}>
<h1 class="title mt-8">Propojení účtů</h1>
<p class="description mt-8 block text-center">
Elektronickou přihlášky stačí vyplnit jen jednou i v případě, že jste podali dvě přihlášky.
Potvrďte, že jste jste k nám skutečně podali dvě přihlášky.
</p>
<div class="field">
<AccountLinkCheckBox
applications={baseCandidateDetails.applications}
bind:linkOk={$form.linkOk}
bind:linkError={$form.linkError}
on:change={handleChange}
error={$typedErrors['linkOk']}
/>
</div>
</form>
{:else}
<form on:submit={handleSubmit}>
<h1 class="title mt-8">Údaje již vyplněny</h1>
<h1 class="title mt-8">Propojení účtů</h1>
<p class="description mt-8 block text-center">
Vaše osobní údaje již byly vyplněny přes Váš druhý účet ({baseCandidateDetails.encryptedBy}).
Vaše údaje byly zaznamenány a Vaše přihlášky byly propojeny.
Elektronickou přihlášky stačí vyplnit jen jednou i v případě, že jste podali dvě přihlášky.
Potvrďte, že jste jste k nám skutečně podali dvě přihlášky.
</p>
<div class="field">
<AccountLinkCheckBox
title1="Chci svoje údaje vyplnit znovu"
title2="Chci použít údaje z přihlášky"
description1="Pokud chcete vyplnit údaje znovu, můžete je vyplnit v rámci tohoto formuláře."
applications={baseCandidateDetails.applications}
bind:linkOk={$form.linkOk}
bind:linkError={$form.linkError}
@ -431,7 +410,6 @@
/>
</div>
</form>
{/if}
{:else if pageIndex === 1}
<form on:submit={handleSubmit}>
<h1 class="title mt-8">{pageTexts[0]}</h1>