mirror of
https://github.com/danbulant/Portfolio
synced 2026-07-04 18:40:47 +00:00
refactor: use json files
This commit is contained in:
parent
aa58b9d26b
commit
13fbe41ae0
4 changed files with 1495 additions and 10 deletions
195
frontend/src/lib/assets/list/countries.json
Normal file
195
frontend/src/lib/assets/list/countries.json
Normal file
|
|
@ -0,0 +1,195 @@
|
||||||
|
[
|
||||||
|
"Česká republika",
|
||||||
|
"Slovenská republika",
|
||||||
|
"Ukrajina",
|
||||||
|
"Afghánistán",
|
||||||
|
"Albánie",
|
||||||
|
"Alžírsko",
|
||||||
|
"Andorra",
|
||||||
|
"Angola",
|
||||||
|
"a Antigua Barbuda",
|
||||||
|
"Argentina",
|
||||||
|
"Arménie",
|
||||||
|
"Austrálie",
|
||||||
|
"Ázerbájdžán",
|
||||||
|
"Bahamy",
|
||||||
|
"Bahrajn",
|
||||||
|
"Bangladéš",
|
||||||
|
"Barbados",
|
||||||
|
"Belgie",
|
||||||
|
"Belize",
|
||||||
|
"Bělorusko",
|
||||||
|
"Benin",
|
||||||
|
"Bhútán",
|
||||||
|
"Bolívie",
|
||||||
|
"Hercegovina a Bosna",
|
||||||
|
"Botswana",
|
||||||
|
"Brazílie",
|
||||||
|
"Brunej",
|
||||||
|
"Bulharsko",
|
||||||
|
"Faso Burkina",
|
||||||
|
"Burundi",
|
||||||
|
"Čad",
|
||||||
|
"Černá Hora",
|
||||||
|
"Čína",
|
||||||
|
"Dánsko",
|
||||||
|
"Dominika",
|
||||||
|
"republika Dominikánská",
|
||||||
|
"Džibutsko",
|
||||||
|
"Egypt",
|
||||||
|
"Ekvádor",
|
||||||
|
"Eritrea",
|
||||||
|
"Estonsko",
|
||||||
|
"Etiopie",
|
||||||
|
"Fidži",
|
||||||
|
"Filipíny",
|
||||||
|
"Finsko",
|
||||||
|
"Francie",
|
||||||
|
"Gabon",
|
||||||
|
"Gambie",
|
||||||
|
"Ghana",
|
||||||
|
"Grenada",
|
||||||
|
"Gruzie",
|
||||||
|
"Guatemala",
|
||||||
|
"Guinea",
|
||||||
|
"Guinea-Bissau",
|
||||||
|
"Guyana",
|
||||||
|
"Haiti",
|
||||||
|
"Honduras",
|
||||||
|
"Chile",
|
||||||
|
"Chorvatsko",
|
||||||
|
"Indie",
|
||||||
|
"Indonésie",
|
||||||
|
"Irák",
|
||||||
|
"Írán",
|
||||||
|
"Irsko",
|
||||||
|
"Island",
|
||||||
|
"Itálie",
|
||||||
|
"Izrael",
|
||||||
|
"Jamajka",
|
||||||
|
"Japonsko",
|
||||||
|
"Jemen",
|
||||||
|
"Jižní Afrika",
|
||||||
|
"Jižní Korea",
|
||||||
|
"Jižní Súdán",
|
||||||
|
"Jordánsko",
|
||||||
|
"Kambodža",
|
||||||
|
"Kamerun",
|
||||||
|
"Kanada",
|
||||||
|
"Kapverdy",
|
||||||
|
"Katar",
|
||||||
|
"Kazachstán",
|
||||||
|
"Keňa",
|
||||||
|
"Kiribati",
|
||||||
|
"Kolumbie",
|
||||||
|
"Komory",
|
||||||
|
"Konžská republika",
|
||||||
|
"Konžská demokratická republika",
|
||||||
|
"Kostarika",
|
||||||
|
"Kuba",
|
||||||
|
"Kuvajt",
|
||||||
|
"Kypr",
|
||||||
|
"Kyrgyzstán",
|
||||||
|
"Laos",
|
||||||
|
"Lesotho",
|
||||||
|
"Libanon",
|
||||||
|
"Libérie",
|
||||||
|
"Libye",
|
||||||
|
"Lichtenštejnsko",
|
||||||
|
"Litva",
|
||||||
|
"Lotyšsko",
|
||||||
|
"Lucembursko",
|
||||||
|
"Madagaskar",
|
||||||
|
"Maďarsko",
|
||||||
|
"Malajsie",
|
||||||
|
"Malawi",
|
||||||
|
"Maledivy",
|
||||||
|
"Mali",
|
||||||
|
"Malta",
|
||||||
|
"Maroko",
|
||||||
|
"Marshallovy ostrovy",
|
||||||
|
"Mauricius",
|
||||||
|
"Mauritánie",
|
||||||
|
"Mexiko",
|
||||||
|
"Mikronésie",
|
||||||
|
"Moldavsko",
|
||||||
|
"Monako",
|
||||||
|
"Mongolsko",
|
||||||
|
"Mosambik",
|
||||||
|
"Myanmar (Barma)",
|
||||||
|
"Namibie",
|
||||||
|
"Nauru",
|
||||||
|
"Německo",
|
||||||
|
"Nepál",
|
||||||
|
"Niger",
|
||||||
|
"Nigérie",
|
||||||
|
"Nikaragua",
|
||||||
|
"Nizozemsko",
|
||||||
|
"Norsko",
|
||||||
|
"Zéland Nový",
|
||||||
|
"Omán",
|
||||||
|
"Pákistán",
|
||||||
|
"Palau",
|
||||||
|
"Panama",
|
||||||
|
"Papua Nová Guinea",
|
||||||
|
"Paraguay",
|
||||||
|
"Peru",
|
||||||
|
"Pobřeží slonoviny",
|
||||||
|
"Polsko",
|
||||||
|
"Portugalsko",
|
||||||
|
"Rakousko",
|
||||||
|
"Rovníková Guinea",
|
||||||
|
"Rumunsko",
|
||||||
|
"Rusko",
|
||||||
|
"Rwanda",
|
||||||
|
"Řecko",
|
||||||
|
"Salvador",
|
||||||
|
"Samoa",
|
||||||
|
"Marino San",
|
||||||
|
"Saúdská Arábie",
|
||||||
|
"Senegal",
|
||||||
|
"Korea Severní",
|
||||||
|
"Makedonie Severní",
|
||||||
|
"Seychely",
|
||||||
|
"Sierra Leone",
|
||||||
|
"Singapur",
|
||||||
|
"Slovinsko",
|
||||||
|
"Somálsko",
|
||||||
|
"arabské emiráty Spojené",
|
||||||
|
"království Spojené",
|
||||||
|
"americké státy Spojené",
|
||||||
|
"Srbsko",
|
||||||
|
"republika Středoafrická",
|
||||||
|
"Súdán",
|
||||||
|
"Surinam",
|
||||||
|
"Lucie Svatá",
|
||||||
|
"a Nevis Svatý Kryštof",
|
||||||
|
"Princův Svatý a ostrov Tomáš",
|
||||||
|
"Vincenc a Grenadiny Svatý",
|
||||||
|
"Svazijsko",
|
||||||
|
"Sýrie",
|
||||||
|
"Šalomounovy ostrovy",
|
||||||
|
"Španělsko",
|
||||||
|
"Šrí",
|
||||||
|
"Švédsko",
|
||||||
|
"Švýcarsko",
|
||||||
|
"Tádžikistán",
|
||||||
|
"Tanzanie",
|
||||||
|
"Thajsko",
|
||||||
|
"Togo",
|
||||||
|
"Tonga",
|
||||||
|
"a Trinidad Tobago",
|
||||||
|
"Tunisko",
|
||||||
|
"Turecko",
|
||||||
|
"Turkmenistán",
|
||||||
|
"Tuvalu",
|
||||||
|
"Uganda",
|
||||||
|
"Uruguay",
|
||||||
|
"Uzbekistán",
|
||||||
|
"Vanuatu",
|
||||||
|
"Venezuela",
|
||||||
|
"Vietnam",
|
||||||
|
"Timor Východní",
|
||||||
|
"Zambie",
|
||||||
|
"Zimbabwe"
|
||||||
|
]
|
||||||
1291
frontend/src/lib/assets/list/school.json
Normal file
1291
frontend/src/lib/assets/list/school.json
Normal file
File diff suppressed because it is too large
Load diff
File diff suppressed because one or more lines are too long
|
|
@ -27,15 +27,15 @@
|
||||||
import PersonalIdErrorModal from '$lib/components/modal/PersonalIdErrorModal.svelte';
|
import PersonalIdErrorModal from '$lib/components/modal/PersonalIdErrorModal.svelte';
|
||||||
import LinkErrorModal from '$lib/components/modal/LinkErrorModal.svelte';
|
import LinkErrorModal from '$lib/components/modal/LinkErrorModal.svelte';
|
||||||
import type { Writable } from 'svelte/store';
|
import type { Writable } from 'svelte/store';
|
||||||
import schoollistString from '$lib/assets/schoollist.txt?raw';
|
|
||||||
import { pushErrorText } from '$lib/utils/toast';
|
import { pushErrorText } from '$lib/utils/toast';
|
||||||
import { countries } from '$lib/utils/countries';
|
|
||||||
|
import schoolList from '$lib/assets/list/school.json';
|
||||||
|
import countriesList from '$lib/assets/list/countries.json';
|
||||||
|
|
||||||
let pageIndex = 0;
|
let pageIndex = 0;
|
||||||
let pagesFilled = [false, false, false, false, false, false, false, false];
|
let pagesFilled = [false, false, false, false, false, false, false, false];
|
||||||
const editModePageIndex = 3;
|
const editModePageIndex = 3;
|
||||||
const pageCount = pagesFilled.length;
|
const pageCount = pagesFilled.length;
|
||||||
const schoolList: Array<string> = schoollistString.split(';');
|
|
||||||
|
|
||||||
let pageTexts = [
|
let pageTexts = [
|
||||||
$LL.candidate.register.second.title(),
|
$LL.candidate.register.second.title(),
|
||||||
|
|
@ -158,7 +158,7 @@
|
||||||
if (schoolList.includes(_val)) {
|
if (schoolList.includes(_val)) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
pushErrorText("Vyberte prosím školu ze seznamu.");
|
pushErrorText('Vyberte prosím školu ze seznamu.');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|
@ -174,7 +174,7 @@
|
||||||
if (schoolList.includes(_val)) {
|
if (schoolList.includes(_val)) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
pushErrorText("Vyberte prosím školu ze seznamu.");
|
pushErrorText('Vyberte prosím školu ze seznamu.');
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}),
|
}),
|
||||||
|
|
@ -605,7 +605,7 @@
|
||||||
error={$typedErrors['candidate']['citizenship']}
|
error={$typedErrors['candidate']['citizenship']}
|
||||||
bind:value={$form.candidate.citizenship}
|
bind:value={$form.candidate.citizenship}
|
||||||
placeholder={$LL.input.citizenship()}
|
placeholder={$LL.input.citizenship()}
|
||||||
options={countries}
|
options={countriesList}
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
<span class="ml-2 w-[50%]">
|
<span class="ml-2 w-[50%]">
|
||||||
|
|
@ -758,7 +758,7 @@
|
||||||
První škola - termín JPZ: <span class="underline">13. 4. 2023</span>
|
První škola - termín JPZ: <span class="underline">13. 4. 2023</span>
|
||||||
</h2>
|
</h2>
|
||||||
<SchoolSelect
|
<SchoolSelect
|
||||||
schoolList={schoolList}
|
{schoolList}
|
||||||
error={$typedErrors['candidate']['firstSchool']['name'] ||
|
error={$typedErrors['candidate']['firstSchool']['name'] ||
|
||||||
$typedErrors['candidate']['firstSchool']['field']}
|
$typedErrors['candidate']['firstSchool']['field']}
|
||||||
bind:selectedSchool={$form.candidate.firstSchool}
|
bind:selectedSchool={$form.candidate.firstSchool}
|
||||||
|
|
@ -782,7 +782,7 @@
|
||||||
Druhá škola - termín JPZ: <span class="underline">14. 4. 2023</span>
|
Druhá škola - termín JPZ: <span class="underline">14. 4. 2023</span>
|
||||||
</h2>
|
</h2>
|
||||||
<SchoolSelect
|
<SchoolSelect
|
||||||
schoolList={schoolList}
|
{schoolList}
|
||||||
error={$typedErrors['candidate']['secondSchool']['name'] ||
|
error={$typedErrors['candidate']['secondSchool']['name'] ||
|
||||||
$typedErrors['candidate']['secondSchool']['field']}
|
$typedErrors['candidate']['secondSchool']['field']}
|
||||||
bind:selectedSchool={$form.candidate.secondSchool}
|
bind:selectedSchool={$form.candidate.secondSchool}
|
||||||
|
|
@ -848,7 +848,7 @@
|
||||||
|
|
||||||
<style lang="postcss">
|
<style lang="postcss">
|
||||||
.field {
|
.field {
|
||||||
@apply mt-4 w-full md:mt-8 lg:mx-auto lg:w-9/10 2xl:w-4/5;
|
@apply lg:w-9/10 mt-4 w-full md:mt-8 lg:mx-auto 2xl:w-4/5;
|
||||||
}
|
}
|
||||||
.form {
|
.form {
|
||||||
@apply flex flex-col;
|
@apply flex flex-col;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue