mirror of
https://github.com/danbulant/Portfolio
synced 2026-07-06 11:30:44 +00:00
feat: more dashboard translations
This commit is contained in:
parent
42cc6ac3b5
commit
c96e14c897
4 changed files with 47 additions and 14 deletions
|
|
@ -1,4 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import LL from '$i18n/i18n-svelte';
|
||||||
|
|
||||||
import { fetchSubmProgress } from '$lib/stores/portfolio';
|
import { fetchSubmProgress } from '$lib/stores/portfolio';
|
||||||
import { apiDeleteCoverLetter, apiUploadCoverLetter } from '$lib/@api/candidate';
|
import { apiDeleteCoverLetter, apiUploadCoverLetter } from '$lib/@api/candidate';
|
||||||
import DashboardUploadCard from './DashboardUploadCard.svelte';
|
import DashboardUploadCard from './DashboardUploadCard.svelte';
|
||||||
|
|
@ -28,9 +30,9 @@
|
||||||
{error}
|
{error}
|
||||||
on:filedrop={(e) => onFileDrop(e.detail)}
|
on:filedrop={(e) => onFileDrop(e.detail)}
|
||||||
on:delete={onDelete}
|
on:delete={onDelete}
|
||||||
title="Motivační dopis"
|
title={$LL.components.dashboard.coverLetterUploadCard.title()}
|
||||||
filetype="PDF"
|
filetype="PDF"
|
||||||
filesize={10}
|
filesize={10}
|
||||||
fileType={1}
|
fileType={1}
|
||||||
placeholder="svůj motivanční dopis"
|
placeholder={$LL.components.dashboard.coverLetterUploadCard.placeholder()}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
import LL from '$i18n/i18n-svelte';
|
||||||
|
|
||||||
import debounce from 'just-debounce-it';
|
import debounce from 'just-debounce-it';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
|
@ -7,7 +9,6 @@
|
||||||
apiLogout,
|
apiLogout,
|
||||||
apiSubmitPortfolio
|
apiSubmitPortfolio
|
||||||
} from '$lib/@api/candidate';
|
} from '$lib/@api/candidate';
|
||||||
import Circles from '$lib/components/icons/Circles.svelte';
|
|
||||||
import { fetchSubmProgress, type Status } from '$lib/stores/portfolio';
|
import { fetchSubmProgress, type Status } from '$lib/stores/portfolio';
|
||||||
import StatusNotificationBig from './StatusNotificationBig.svelte';
|
import StatusNotificationBig from './StatusNotificationBig.svelte';
|
||||||
import InfoButton from './InfoButton.svelte';
|
import InfoButton from './InfoButton.svelte';
|
||||||
|
|
@ -150,39 +151,39 @@
|
||||||
class="mt-4 flex flex-col justify-between leading-10"
|
class="mt-4 flex flex-col justify-between leading-10"
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
>Ev. č. přihlášky ({getField($baseCandidateData.applications[0])}):
|
>{$LL.input.evidenceNumber()} ({getField($baseCandidateData.applications[0])}):
|
||||||
<span class="font-bold">{$baseCandidateData.applications[0]}</span></span
|
<span class="font-bold">{$baseCandidateData.applications[0]}</span></span
|
||||||
>
|
>
|
||||||
{#if $baseCandidateData.applications.length > 1}
|
{#if $baseCandidateData.applications.length > 1}
|
||||||
<span
|
<span
|
||||||
>Ev. č. přihlášky ({getField($baseCandidateData.applications[1])}):
|
>{$LL.input.evidenceNumber()} ({getField($baseCandidateData.applications[1])}):
|
||||||
<span class="font-bold">{$baseCandidateData.applications[1]}</span></span
|
<span class="font-bold">{$baseCandidateData.applications[1]}</span></span
|
||||||
>
|
>
|
||||||
{/if}
|
{/if}
|
||||||
<span>Adresa: <span class="font-bold">{$candidateData.candidate.address}</span></span>
|
<span>{$LL.input.address()}: <span class="font-bold">{$candidateData.candidate.address}</span></span>
|
||||||
<span
|
<span
|
||||||
>Datum narození: <span class="font-bold">{$candidateData.candidate.birthdate}</span
|
>{$LL.input.birthDate()}: <span class="font-bold">{$candidateData.candidate.birthdate}</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
>Místo narození: <span class="font-bold">{$candidateData.candidate.birthplace}</span
|
>{$LL.input.birthPlace()}: <span class="font-bold">{$candidateData.candidate.birthplace}</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
>Rodné číslo: <span class="font-bold"
|
>{$LL.input.personalIdentificationNumber()}: <span class="font-bold"
|
||||||
>{$candidateData.candidate.personalIdNumber}</span
|
>{$candidateData.candidate.personalIdNumber}</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
>IČO/Název školy: <span class="font-bold">{$candidateData.candidate.schoolName}</span
|
>{$LL.input.schoolIzo()}: <span class="font-bold">{$candidateData.candidate.schoolName}</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
>Číslo zdravotní pojišťovny: <span class="font-bold"
|
>{$LL.input.insuranceNumber()}: <span class="font-bold"
|
||||||
>{$candidateData.candidate.healthInsurance}</span
|
>{$candidateData.candidate.healthInsurance}</span
|
||||||
></span
|
></span
|
||||||
>
|
>
|
||||||
<span>Telefon: <span class="font-bold">{$candidateData.candidate.telephone}</span></span
|
<span>{$LL.input.telephone()}: <span class="font-bold">{$candidateData.candidate.telephone}</span></span
|
||||||
>
|
>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
|
|
@ -200,8 +201,8 @@
|
||||||
<span class="text-sspsBlue text-xl font-bold"
|
<span class="text-sspsBlue text-xl font-bold"
|
||||||
>{parent.name + ' ' + parent.surname}</span
|
>{parent.name + ' ' + parent.surname}</span
|
||||||
>
|
>
|
||||||
<span>Email: <span class="font-bold">{parent.email}</span></span>
|
<span>{$LL.input.email()}: <span class="font-bold">{parent.email}</span></span>
|
||||||
<span>Telefon: <span class="font-bold">{parent.telephone}</span></span>
|
<span>{$LL.input.telephone()}: <span class="font-bold">{parent.telephone}</span></span>
|
||||||
</div>
|
</div>
|
||||||
{/each}
|
{/each}
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,12 @@ const cs: BaseTranslation = {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
|
dashboard: {
|
||||||
|
coverLetterUploadCard: {
|
||||||
|
title: "Motivační dopis",
|
||||||
|
placeholder: "svůj motivanční dopis",
|
||||||
|
}
|
||||||
|
},
|
||||||
checkbox: {
|
checkbox: {
|
||||||
accountLinkCheckBox: {
|
accountLinkCheckBox: {
|
||||||
ok: 'Vše je v pořádku',
|
ok: 'Vše je v pořádku',
|
||||||
|
|
|
||||||
|
|
@ -150,6 +150,18 @@ type RootTranslation = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
components: {
|
components: {
|
||||||
|
dashboard: {
|
||||||
|
coverLetterUploadCard: {
|
||||||
|
/**
|
||||||
|
* Motivační dopis
|
||||||
|
*/
|
||||||
|
title: string
|
||||||
|
/**
|
||||||
|
* svůj motivanční dopis
|
||||||
|
*/
|
||||||
|
placeholder: string
|
||||||
|
}
|
||||||
|
}
|
||||||
checkbox: {
|
checkbox: {
|
||||||
accountLinkCheckBox: {
|
accountLinkCheckBox: {
|
||||||
/**
|
/**
|
||||||
|
|
@ -441,6 +453,18 @@ export type TranslationFunctions = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
components: {
|
components: {
|
||||||
|
dashboard: {
|
||||||
|
coverLetterUploadCard: {
|
||||||
|
/**
|
||||||
|
* Motivační dopis
|
||||||
|
*/
|
||||||
|
title: () => LocalizedString
|
||||||
|
/**
|
||||||
|
* svůj motivanční dopis
|
||||||
|
*/
|
||||||
|
placeholder: () => LocalizedString
|
||||||
|
}
|
||||||
|
}
|
||||||
checkbox: {
|
checkbox: {
|
||||||
accountLinkCheckBox: {
|
accountLinkCheckBox: {
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue