Added study programme selector

This commit is contained in:
2025-10-07 11:15:51 +02:00
parent ae1eaa3c26
commit e2e0f45588
4 changed files with 67 additions and 0 deletions

24
data.js
View File

@@ -50,6 +50,29 @@ let steps = {
}
}
},
programme: {
title: "Který program studujete?",
layout: programme_layout,
result: {
faculty: "", // used for checking whether to clear
idx: -1 // -1 = none, 0+ = index into programmes[faculty]
},
finalize: (result) => {
if(result.idx == -1) {
result.has_programme = false;
return
}
let programme = programmes[steps.faculty.result.name][result.idx];
result.has_programme = true;
result.programme = programme.code + " " + (
steps.language.result.lang == "cs" ?
programme.cs_name :
programme.en_name
);
}
},
collaborators: {
title: "Vedoucí práce",
layout: collaborators_layout,
@@ -185,6 +208,7 @@ const typst_header = `#import "template/template.typ": *
author_pronouns: "{author_info.pronouns}",
<collaborators.has_supervisor: supervisor: "{collaborators.supervisor_name}",
><collaborators.has_consultant: consultant: "{collaborators.consultant_name}",
><programme.has_programme: programme: "{programme.programme}",
><assignment.include_pdf: assignment: "assignment.pdf",
> citations: "citations.bib"
)