From 9dc6e37e2d636190964964297692062dd3134bec Mon Sep 17 00:00:00 2001 From: mosbach Date: Tue, 12 Jul 2022 01:57:53 +0200 Subject: [PATCH 01/12] feat: new workflow (ifi) for choosing minor subjects applies to students of "Informatik mit integriertem Nebenfach" --- minors.yaml | 404 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 404 insertions(+) create mode 100644 minors.yaml diff --git a/minors.yaml b/minors.yaml new file mode 100644 index 0000000..f582c8c --- /dev/null +++ b/minors.yaml @@ -0,0 +1,404 @@ +# Wahl des integrierten Nebenfachs # +#################################### + +############### +# Beantragung # +############### + +"Antrag": + viewers: + ######## + + display-label: + fallback: "Antrag eingereicht" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted" + + viewers: + - &Student_in + tag: payload-reference + payload-label: "Student:in" + - &Pruefungsamt + tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } + + payload-view: &payload-view + ############# + + "Student:in": + viewers: &view-alle + - *Student_in + - *Pruefungsamt + + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + + "Nebenfach": + viewers: *view-alle + display-label: + fallback: "Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Subject" + + "Kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + edges: + ###### + + "beantragen": + mode: initial + + messages: + - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang + viewers: + - *Student_in + - tag: initiator + status: warning + content: + fallback: >- + Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang + „Informatik mit integriertem Nebenfach“ eingeschrieben sein! + fallback-lang: de-de-formal + translations: + en-eu: >- + You need to be enrolled in “Informatik mit integriertem Nebenfach” before applying for + one of the following minors. + + display-label: + fallback: "Nebenfach wählen" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for minor" + + actors: + - *Student_in + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } + view-actor: *view-alle + + form: &Nebenfachangebot + "Student:in": + - "1": + tag: capture-user + "Nebenfach": # Auswahl aus Nebenfachliste + - "2": + tag: text + label: + fallback: "Integriertes Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Integrated minor (integriertes Nebenfach)" + tooltip: + fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus." + fallback-lang: de-de-formal + translations: + en-eu: "Please choose your preferred minor subject." + default: null + optional: false + presets: + - text: "Computerlinguistik" # + label: + fallback: "Computerlinguistik" + fallback-lang: de-de-formal + translations: + en-eu: "Computational Linguistics" + - text: "Mathematik" # + label: + fallback: "Mathematik" + fallback-lang: de-de-formal + translations: + en-eu: "Mathematics" + - text: "Psychologie" # + label: + fallback: "Psychologie" + fallback-lang: de-de-formal + translations: + en-eu: "Psychology" + - text: "Statistik" # + label: + fallback: "Statistik" + fallback-lang: de-de-formal + translations: + en-eu: "Statistics" + + "korrigieren": # Auswahl im Nachhinein ändern + mode: manual + source: "Antrag" + + messages: + - Info-Korrektur: + viewers: + - *Student_in + - tag: initiator + status: info + content: + fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern." + fallback-lang: de-de-formal + translations: + en-eu: "You can alter your application as long as it hasn't been processed." + + display-label: + fallback: "Auswahl korrigieren" + fallback-lang: de-de-formal + translations: + en-eu: "Alter application" + + actors: + - *Student_in + view-actor: *view-alle + + form: *Nebenfachangebot + + "Rueckfragen beantworten": + mode: manual + source: "Rueckfragen" + + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + + actors: + - *Student_in + view-actor: *view-alle + + form: + "Kommunikation": + - "1": + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Prüfungsamt" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the examination office" + default: null + optional: false + + final: false + + +############### +# Prüfungsamt # +############### + +"Eingetragen": + viewers: + ######## + + display-label: + fallback: "Antrag erfolgreich" + fallback-lang: de-de-formal + translations: + en-eu: "Application successful" + + viewers: *view-alle + + payload-view: *payload-view + ############# + + edges: + ###### + + "eintragen": # Nebenfach wird akzeptiert & eingetragen + mode: manual + source: "Antrag" + + display-label: + fallback: "Nebenfach eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Register minor subject" + + actors: + - *Pruefungsamt + view-actor: *view-alle + + messages: + - Eintragen-Info: + viewers: + - *Pruefungsamt + - tag: initiator + status: info + content: + fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Nebenfach eingetragen wurde." + fallback-lang: de-de-formal + translations: + en-eu: "Confirm that the application has been accepted and the minor subject has been registered." + + final: true + + + +"Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben + viewers: + ######## + + display-label: + fallback: "Antrag abgelehnt" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected" + + viewers: *view-alle + + payload-view: *payload-view + ############# + + messages: + ######### + + - Abgelehnt-Info: + viewers: + - *Student_in + status: info + content: + fallback: >- + Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem + Nebenfach“ eingeschrieben sind. + +

+ fallback-lang: de-de-formal + translations: + en-eu: >- + Your application has been rejected since you are currently not enrolled in the study program “Informatik mit + integriertem Nebenfach”. + +

+ + edges: + ###### + + "ablehnen": + mode: manual + source: "Antrag" + + display-label: + fallback: "Antrag ablehnen (falscher Studiengang)" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application (wrong study program)" + + actors: + - *Pruefungsamt + view-actor: *view-alle + + messages: + - Ablehnen-Info: + viewers: + - *Pruefungsamt + - tag: initiator + status: info + content: + fallback: >- + Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Nebenfach“ + eingeschrieben ist. + fallback-lang: de-de-formal + translations: + en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Nebenfach”." + + final: not-ok + + +"Rueckfragen": + viewers: + ######## + + display-label: + fallback: "Rückfragen zum Antrag" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries" + + viewers: *view-alle + + payload-view: *payload-view + ############# + + messages: + ######### + + - Rueckfragen-Info: + viewers: + - *Student_in + status: info + content: + fallback: "Es gibt Rückfragen zu Ihrem Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "There are further inquiries regarding your application." + + edges: + ###### + + "Rueckfragen stellen": + mode: manual + source: "Antrag" + + display-label: + fallback: "Rückfragen zum Antrag stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Check back on the application." + + actors: + - *Pruefungsamt + - tag: initiator + view-actor: *view-alle + + messages: + - Rueckfragen-stellen-Info: + viewers: + - *Pruefungsamt + status: info + content: + fallback: "Stellen Sie Rückfragen zum Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "If you have further inquiries, check back on the application." + + form: + "Kommunikation": + - "1": + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the student" + default: null + optional: false + + final: false \ No newline at end of file -- 2.39.2 From 8de2d729782dd22d9a559fc3029ba42929d98e4a Mon Sep 17 00:00:00 2001 From: mosbach Date: Wed, 13 Jul 2022 13:20:20 +0200 Subject: [PATCH 02/12] chore(minor subjects): fixed indentation level --- minors.yaml | 134 ++++++++++++++++++++++++++-------------------------- 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/minors.yaml b/minors.yaml index f582c8c..4f98730 100644 --- a/minors.yaml +++ b/minors.yaml @@ -90,47 +90,47 @@ form: &Nebenfachangebot "Student:in": - "1": - tag: capture-user + tag: capture-user "Nebenfach": # Auswahl aus Nebenfachliste - "2": - tag: text - label: - fallback: "Integriertes Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Integrated minor (integriertes Nebenfach)" - tooltip: - fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus." - fallback-lang: de-de-formal - translations: - en-eu: "Please choose your preferred minor subject." - default: null - optional: false - presets: - - text: "Computerlinguistik" # - label: - fallback: "Computerlinguistik" - fallback-lang: de-de-formal - translations: - en-eu: "Computational Linguistics" - - text: "Mathematik" # - label: - fallback: "Mathematik" - fallback-lang: de-de-formal - translations: - en-eu: "Mathematics" - - text: "Psychologie" # - label: - fallback: "Psychologie" - fallback-lang: de-de-formal - translations: - en-eu: "Psychology" - - text: "Statistik" # - label: - fallback: "Statistik" - fallback-lang: de-de-formal - translations: - en-eu: "Statistics" + tag: text + label: + fallback: "Integriertes Nebenfach" + fallback-lang: de-de-formal + translations: + en-eu: "Integrated minor (integriertes Nebenfach)" + tooltip: + fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus." + fallback-lang: de-de-formal + translations: + en-eu: "Please choose your preferred minor subject." + default: null + optional: false + presets: + - text: "Computerlinguistik" # + label: + fallback: "Computerlinguistik" + fallback-lang: de-de-formal + translations: + en-eu: "Computational Linguistics" + - text: "Mathematik" # + label: + fallback: "Mathematik" + fallback-lang: de-de-formal + translations: + en-eu: "Mathematics" + - text: "Psychologie" # + label: + fallback: "Psychologie" + fallback-lang: de-de-formal + translations: + en-eu: "Psychology" + - text: "Statistik" # + label: + fallback: "Statistik" + fallback-lang: de-de-formal + translations: + en-eu: "Statistics" "korrigieren": # Auswahl im Nachhinein ändern mode: manual @@ -177,20 +177,20 @@ form: "Kommunikation": - "1": - tag: text - large: true - label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - tooltip: - fallback: "Nachricht an Prüfungsamt" - fallback-lang: de-de-formal - translations: - en-eu: "Message to the examination office" - default: null - optional: false + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Prüfungsamt" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the examination office" + default: null + optional: false final: false @@ -386,19 +386,19 @@ form: "Kommunikation": - "1": - tag: text - large: true - label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - tooltip: - fallback: "Nachricht an Student:in" - fallback-lang: de-de-formal - translations: - en-eu: "Message to the student" - default: null - optional: false + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the student" + default: null + optional: false final: false \ No newline at end of file -- 2.39.2 From 0b57a0eff7e6e9c65fb016611f875adb2b8ac75e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 16 Oct 2022 12:44:07 +0200 Subject: [PATCH 03/12] chore(minor-subjects): renamed file --- minors.yaml => minor-subjects.yaml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename minors.yaml => minor-subjects.yaml (100%) diff --git a/minors.yaml b/minor-subjects.yaml similarity index 100% rename from minors.yaml rename to minor-subjects.yaml -- 2.39.2 From bdc751d5d7a82e431c27c027ce72a2ed678e24d7 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 16 Oct 2022 12:48:34 +0200 Subject: [PATCH 04/12] =?UTF-8?q?fix(minor-subjects):=20Nebenfach=20?= =?UTF-8?q?=E2=86=92=20Anwendungsfach?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- minor-subjects.yaml | 755 ++++++++++++++++++++++---------------------- 1 file changed, 378 insertions(+), 377 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 4f98730..8dc3469 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -1,404 +1,405 @@ -# Wahl des integrierten Nebenfachs # -#################################### +nodes: + # Wahl des integrierten Anwendungsfachs # + #################################### -############### -# Beantragung # -############### - -"Antrag": - viewers: - ######## - - display-label: - fallback: "Antrag eingereicht" - fallback-lang: de-de-formal - translations: - en-eu: "Application submitted" + ############### + # Beantragung # + ############### + "Antrag": viewers: - - &Student_in - tag: payload-reference - payload-label: "Student:in" - - &Pruefungsamt - tag: authorized - authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } - - payload-view: &payload-view - ############# - - "Student:in": - viewers: &view-alle - - *Student_in - - *Pruefungsamt + ######## display-label: - fallback: "Student:in" + fallback: "Antrag eingereicht" fallback-lang: de-de-formal translations: - en-eu: "Student" + en-eu: "Application submitted" - "Nebenfach": - viewers: *view-alle - display-label: - fallback: "Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Minor Subject" - - "Kommunikation": - viewers: *view-alle - display-label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - - edges: - ###### - - "beantragen": - mode: initial - - messages: - - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang - viewers: - - *Student_in - - tag: initiator - status: warning - content: - fallback: >- - Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang - „Informatik mit integriertem Nebenfach“ eingeschrieben sein! - fallback-lang: de-de-formal - translations: - en-eu: >- - You need to be enrolled in “Informatik mit integriertem Nebenfach” before applying for - one of the following minors. - - display-label: - fallback: "Nebenfach wählen" - fallback-lang: de-de-formal - translations: - en-eu: "Apply for minor" - - actors: - - *Student_in - - tag: authorized - authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } - view-actor: *view-alle - - form: &Nebenfachangebot - "Student:in": - - "1": - tag: capture-user - "Nebenfach": # Auswahl aus Nebenfachliste - - "2": - tag: text - label: - fallback: "Integriertes Nebenfach" - fallback-lang: de-de-formal - translations: - en-eu: "Integrated minor (integriertes Nebenfach)" - tooltip: - fallback: "Bitte wählen Sie Ihr gewünschtes Nebenfach aus." - fallback-lang: de-de-formal - translations: - en-eu: "Please choose your preferred minor subject." - default: null - optional: false - presets: - - text: "Computerlinguistik" # - label: - fallback: "Computerlinguistik" - fallback-lang: de-de-formal - translations: - en-eu: "Computational Linguistics" - - text: "Mathematik" # - label: - fallback: "Mathematik" - fallback-lang: de-de-formal - translations: - en-eu: "Mathematics" - - text: "Psychologie" # - label: - fallback: "Psychologie" - fallback-lang: de-de-formal - translations: - en-eu: "Psychology" - - text: "Statistik" # - label: - fallback: "Statistik" - fallback-lang: de-de-formal - translations: - en-eu: "Statistics" - - "korrigieren": # Auswahl im Nachhinein ändern - mode: manual - source: "Antrag" - - messages: - - Info-Korrektur: - viewers: - - *Student_in - - tag: initiator - status: info - content: - fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern." - fallback-lang: de-de-formal - translations: - en-eu: "You can alter your application as long as it hasn't been processed." - - display-label: - fallback: "Auswahl korrigieren" - fallback-lang: de-de-formal - translations: - en-eu: "Alter application" - - actors: - - *Student_in - view-actor: *view-alle - - form: *Nebenfachangebot - - "Rueckfragen beantworten": - mode: manual - source: "Rueckfragen" - - display-label: - fallback: "Rückfragen beantworten" - fallback-lang: de-de-formal - translations: - en-eu: "Answer inquiries" - - actors: - - *Student_in - view-actor: *view-alle - - form: - "Kommunikation": - - "1": - tag: text - large: true - label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - tooltip: - fallback: "Nachricht an Prüfungsamt" - fallback-lang: de-de-formal - translations: - en-eu: "Message to the examination office" - default: null - optional: false - - final: false - - -############### -# Prüfungsamt # -############### - -"Eingetragen": - viewers: - ######## - - display-label: - fallback: "Antrag erfolgreich" - fallback-lang: de-de-formal - translations: - en-eu: "Application successful" - - viewers: *view-alle - - payload-view: *payload-view - ############# - - edges: - ###### - - "eintragen": # Nebenfach wird akzeptiert & eingetragen - mode: manual - source: "Antrag" - - display-label: - fallback: "Nebenfach eintragen" - fallback-lang: de-de-formal - translations: - en-eu: "Register minor subject" - - actors: - - *Pruefungsamt - view-actor: *view-alle - - messages: - - Eintragen-Info: - viewers: - - *Pruefungsamt - - tag: initiator - status: info - content: - fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Nebenfach eingetragen wurde." - fallback-lang: de-de-formal - translations: - en-eu: "Confirm that the application has been accepted and the minor subject has been registered." - - final: true - - - -"Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben - viewers: - ######## - - display-label: - fallback: "Antrag abgelehnt" - fallback-lang: de-de-formal - translations: - en-eu: "Application rejected" - - viewers: *view-alle - - payload-view: *payload-view - ############# - - messages: - ######### - - - Abgelehnt-Info: viewers: - - *Student_in - status: info - content: - fallback: >- - Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem - Nebenfach“ eingeschrieben sind. + - &Student_in + tag: payload-reference + payload-label: "Student:in" + - &Pruefungsamt + tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } -

    -
  • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer - zu belegen.
  • -
  • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den - Seiten der Studiengangskoordination.
  • -

+ payload-view: &payload-view + ############# + + "Student:in": + viewers: &view-alle + - *Student_in + - *Pruefungsamt + + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + + "Anwendungsfach": + viewers: *view-alle + display-label: + fallback: "Anwendungsfach" + fallback-lang: de-de-formal + translations: + en-eu: "Minor Subject" + + "Kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + edges: + ###### + + "beantragen": + mode: initial + + messages: + - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang + viewers: + - *Student_in + - tag: initiator + status: warning + content: + fallback: >- + Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang + „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein! + fallback-lang: de-de-formal + translations: + en-eu: >- + You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for + one of the following minors. + + display-label: + fallback: "Anwendungsfach wählen" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for minor" + + actors: + - *Student_in + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } + view-actor: *view-alle + + form: &Anwendungsfachangebot + "Student:in": + - "1": + tag: capture-user + "Anwendungsfach": # Auswahl aus Anwendungsfachliste + - "2": + tag: text + label: + fallback: "Integriertes Anwendungsfach" + fallback-lang: de-de-formal + translations: + en-eu: "Integrated minor (integriertes Anwendungsfach)" + tooltip: + fallback: "Bitte wählen Sie Ihr gewünschtes Anwendungsfach aus." + fallback-lang: de-de-formal + translations: + en-eu: "Please choose your preferred minor subject." + default: null + optional: false + presets: + - text: "Computerlinguistik" # + label: + fallback: "Computerlinguistik" + fallback-lang: de-de-formal + translations: + en-eu: "Computational Linguistics" + - text: "Mathematik" # + label: + fallback: "Mathematik" + fallback-lang: de-de-formal + translations: + en-eu: "Mathematics" + - text: "Psychologie" # + label: + fallback: "Psychologie" + fallback-lang: de-de-formal + translations: + en-eu: "Psychology" + - text: "Statistik" # + label: + fallback: "Statistik" + fallback-lang: de-de-formal + translations: + en-eu: "Statistics" + + "korrigieren": # Auswahl im Nachhinein ändern + mode: manual + source: "Antrag" + + messages: + - Info-Korrektur: + viewers: + - *Student_in + - tag: initiator + status: info + content: + fallback: "Solange der Antrag noch nicht bearbeitet wurde, können Sie Ihre Wahl ändern." + fallback-lang: de-de-formal + translations: + en-eu: "You can alter your application as long as it hasn't been processed." + + display-label: + fallback: "Auswahl korrigieren" + fallback-lang: de-de-formal + translations: + en-eu: "Alter application" + + actors: + - *Student_in + view-actor: *view-alle + + form: *Anwendungsfachangebot + + "Rueckfragen beantworten": + mode: manual + source: "Rueckfragen" + + display-label: + fallback: "Rückfragen beantworten" + fallback-lang: de-de-formal + translations: + en-eu: "Answer inquiries" + + actors: + - *Student_in + view-actor: *view-alle + + form: + "Kommunikation": + - "1": + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Prüfungsamt" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the examination office" + default: null + optional: false + + final: false + + + ############### + # Prüfungsamt # + ############### + + "Eingetragen": + viewers: + ######## + + display-label: + fallback: "Antrag erfolgreich" fallback-lang: de-de-formal translations: - en-eu: >- - Your application has been rejected since you are currently not enrolled in the study program “Informatik mit - integriertem Nebenfach”. + en-eu: "Application successful" + + viewers: *view-alle + + payload-view: *payload-view + ############# + + edges: + ###### + + "eintragen": # Anwendungsfach wird akzeptiert & eingetragen + mode: manual + source: "Antrag" + + display-label: + fallback: "Anwendungsfach eintragen" + fallback-lang: de-de-formal + translations: + en-eu: "Register minor subject" + + actors: + - *Pruefungsamt + view-actor: *view-alle + + messages: + - Eintragen-Info: + viewers: + - *Pruefungsamt + - tag: initiator + status: info + content: + fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Anwendungsfach eingetragen wurde." + fallback-lang: de-de-formal + translations: + en-eu: "Confirm that the application has been accepted and the minor subject has been registered." + + final: true + + + + "Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben + viewers: + ######## + + display-label: + fallback: "Antrag abgelehnt" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected" + + viewers: *view-alle + + payload-view: *payload-view + ############# + + messages: + ######### + + - Abgelehnt-Info: + viewers: + - *Student_in + status: info + content: + fallback: >- + Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem + Anwendungsfach“ eingeschrieben sind.

    -
  • You can re-register for said study program in order to enrol in one of the minors offered here.
  • -
  • An overview of all minor subjects compatible with the other study programs of Computer Science can be found - on the websites of the study coordinator.
  • +
  • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer + zu belegen.
  • +
  • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den + Seiten der Studiengangskoordination.

+ fallback-lang: de-de-formal + translations: + en-eu: >- + Your application has been rejected since you are currently not enrolled in the study program “Informatik mit + integriertem Anwendungsfach”. - edges: - ###### +

    +
  • You can re-register for said study program in order to enrol in one of the minors offered here.
  • +
  • An overview of all minor subjects compatible with the other study programs of Computer Science can be found + on the websites of the study coordinator.
  • +

- "ablehnen": - mode: manual - source: "Antrag" + edges: + ###### + + "ablehnen": + mode: manual + source: "Antrag" + + display-label: + fallback: "Antrag ablehnen (falscher Studiengang)" + fallback-lang: de-de-formal + translations: + en-eu: "Reject application (wrong study program)" + + actors: + - *Pruefungsamt + view-actor: *view-alle + + messages: + - Ablehnen-Info: + viewers: + - *Pruefungsamt + - tag: initiator + status: info + content: + fallback: >- + Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Anwendungsfach“ + eingeschrieben ist. + fallback-lang: de-de-formal + translations: + en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Anwendungsfach”." + + final: not-ok + + + "Rueckfragen": + viewers: + ######## display-label: - fallback: "Antrag ablehnen (falscher Studiengang)" + fallback: "Rückfragen zum Antrag" fallback-lang: de-de-formal translations: - en-eu: "Reject application (wrong study program)" - - actors: - - *Pruefungsamt - view-actor: *view-alle + en-eu: "Further inquiries" - messages: - - Ablehnen-Info: - viewers: - - *Pruefungsamt - - tag: initiator - status: info - content: - fallback: >- - Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Nebenfach“ - eingeschrieben ist. - fallback-lang: de-de-formal - translations: - en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Nebenfach”." - - final: not-ok + viewers: *view-alle + payload-view: *payload-view + ############# + + messages: + ######### -"Rueckfragen": - viewers: - ######## + - Rueckfragen-Info: + viewers: + - *Student_in + status: info + content: + fallback: "Es gibt Rückfragen zu Ihrem Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "There are further inquiries regarding your application." + + edges: + ###### - display-label: - fallback: "Rückfragen zum Antrag" - fallback-lang: de-de-formal - translations: - en-eu: "Further inquiries" + "Rueckfragen stellen": + mode: manual + source: "Antrag" - viewers: *view-alle + display-label: + fallback: "Rückfragen zum Antrag stellen" + fallback-lang: de-de-formal + translations: + en-eu: "Check back on the application." + + actors: + - *Pruefungsamt + - tag: initiator + view-actor: *view-alle - payload-view: *payload-view - ############# - - messages: - ######### - - - Rueckfragen-Info: - viewers: - - *Student_in - status: info - content: - fallback: "Es gibt Rückfragen zu Ihrem Antrag." - fallback-lang: de-de-formal - translations: - en-eu: "There are further inquiries regarding your application." - - edges: - ###### - - "Rueckfragen stellen": - mode: manual - source: "Antrag" - - display-label: - fallback: "Rückfragen zum Antrag stellen" - fallback-lang: de-de-formal - translations: - en-eu: "Check back on the application." - - actors: - - *Pruefungsamt - - tag: initiator - view-actor: *view-alle - - messages: - - Rueckfragen-stellen-Info: - viewers: - - *Pruefungsamt - status: info - content: - fallback: "Stellen Sie Rückfragen zum Antrag." - fallback-lang: de-de-formal - translations: - en-eu: "If you have further inquiries, check back on the application." - - form: - "Kommunikation": - - "1": - tag: text - large: true - label: - fallback: "Kommunikation" - fallback-lang: de-de-formal - translations: - en-eu: "Communication" - tooltip: - fallback: "Nachricht an Student:in" - fallback-lang: de-de-formal - translations: - en-eu: "Message to the student" - default: null - optional: false - - final: false \ No newline at end of file + messages: + - Rueckfragen-stellen-Info: + viewers: + - *Pruefungsamt + status: info + content: + fallback: "Stellen Sie Rückfragen zum Antrag." + fallback-lang: de-de-formal + translations: + en-eu: "If you have further inquiries, check back on the application." + + form: + "Kommunikation": + - "1": + tag: text + large: true + label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + tooltip: + fallback: "Nachricht an Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Message to the student" + default: null + optional: false + + final: false \ No newline at end of file -- 2.39.2 From 4670baeaf2e805ec49148df1bda1254f6605ca02 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 16 Oct 2022 13:04:10 +0200 Subject: [PATCH 05/12] chore(minor-subjects): renaming --- minor-subjects.yaml | 65 ++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 36 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 8dc3469..6b98a6c 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -1,12 +1,12 @@ nodes: # Wahl des integrierten Anwendungsfachs # - #################################### + ######################################### ############### # Beantragung # ############### - "Antrag": + "antrag": viewers: ######## @@ -19,7 +19,7 @@ nodes: viewers: - &Student_in tag: payload-reference - payload-label: "Student:in" + payload-label: "student:in" - &Pruefungsamt tag: authorized authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } @@ -27,7 +27,7 @@ nodes: payload-view: &payload-view ############# - "Student:in": + "student:in": viewers: &view-alle - *Student_in - *Pruefungsamt @@ -38,7 +38,7 @@ nodes: translations: en-eu: "Student" - "Anwendungsfach": + "anwendungsfach": viewers: *view-alle display-label: fallback: "Anwendungsfach" @@ -46,7 +46,7 @@ nodes: translations: en-eu: "Minor Subject" - "Kommunikation": + "kommunikation": viewers: *view-alle display-label: fallback: "Kommunikation" @@ -61,8 +61,7 @@ nodes: mode: initial messages: - - Info-richtiger-Studiengang: # Hinweis zum nötigen Studiengang - viewers: + - viewers: # Hinweis zum nötigen Studiengang - *Student_in - tag: initiator status: warning @@ -88,11 +87,11 @@ nodes: authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } view-actor: *view-alle - form: &Anwendungsfachangebot - "Student:in": + form: &fachangebot-form + "student:in": - "1": tag: capture-user - "Anwendungsfach": # Auswahl aus Anwendungsfachliste + "anwendungsfach": - "2": tag: text label: @@ -135,11 +134,10 @@ nodes: "korrigieren": # Auswahl im Nachhinein ändern mode: manual - source: "Antrag" + source: "antrag" messages: - - Info-Korrektur: - viewers: + - viewers: - *Student_in - tag: initiator status: info @@ -159,11 +157,11 @@ nodes: - *Student_in view-actor: *view-alle - form: *Anwendungsfachangebot + form: *fachangebot-form - "Rueckfragen beantworten": + "rueckfragen beantworten": mode: manual - source: "Rueckfragen" + source: "rueckfragen" display-label: fallback: "Rückfragen beantworten" @@ -176,7 +174,7 @@ nodes: view-actor: *view-alle form: - "Kommunikation": + "kommunikation": - "1": tag: text large: true @@ -200,7 +198,7 @@ nodes: # Prüfungsamt # ############### - "Eingetragen": + "eingetragen": viewers: ######## @@ -220,7 +218,7 @@ nodes: "eintragen": # Anwendungsfach wird akzeptiert & eingetragen mode: manual - source: "Antrag" + source: "antrag" display-label: fallback: "Anwendungsfach eintragen" @@ -233,8 +231,7 @@ nodes: view-actor: *view-alle messages: - - Eintragen-Info: - viewers: + - viewers: - *Pruefungsamt - tag: initiator status: info @@ -248,7 +245,7 @@ nodes: - "Abgelehnt": # Nicht im richtigen Studiengang eingeschrieben + "abgelehnt": # Nicht im richtigen Studiengang eingeschrieben viewers: ######## @@ -266,8 +263,7 @@ nodes: messages: ######### - - Abgelehnt-Info: - viewers: + - viewers: - *Student_in status: info content: @@ -298,7 +294,7 @@ nodes: "ablehnen": mode: manual - source: "Antrag" + source: "antrag" display-label: fallback: "Antrag ablehnen (falscher Studiengang)" @@ -311,8 +307,7 @@ nodes: view-actor: *view-alle messages: - - Ablehnen-Info: - viewers: + - viewers: - *Pruefungsamt - tag: initiator status: info @@ -327,7 +322,7 @@ nodes: final: not-ok - "Rueckfragen": + "rueckfragen": viewers: ######## @@ -345,8 +340,7 @@ nodes: messages: ######### - - Rueckfragen-Info: - viewers: + - viewers: - *Student_in status: info content: @@ -358,9 +352,9 @@ nodes: edges: ###### - "Rueckfragen stellen": + "rueckfragen stellen": mode: manual - source: "Antrag" + source: "antrag" display-label: fallback: "Rückfragen zum Antrag stellen" @@ -374,8 +368,7 @@ nodes: view-actor: *view-alle messages: - - Rueckfragen-stellen-Info: - viewers: + - viewers: - *Pruefungsamt status: info content: @@ -385,7 +378,7 @@ nodes: en-eu: "If you have further inquiries, check back on the application." form: - "Kommunikation": + "kommunikation": - "1": tag: text large: true -- 2.39.2 From fe40a0e4b2fc309033cc3c6066a1a41a2c953b2e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 16 Oct 2022 13:05:34 +0200 Subject: [PATCH 06/12] fix(minor-subjects): updated links --- minor-subjects.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 6b98a6c..7440a58 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -275,7 +275,7 @@ nodes:
  • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer zu belegen.
  • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den - Seiten der Studiengangskoordination.
  • + Seiten der Studiengangskoordination.

    fallback-lang: de-de-formal translations: @@ -286,7 +286,7 @@ nodes:

    edges: -- 2.39.2 From 51f1afce4e6a4ad54edca7eb44c3026bce8554b7 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 16 Oct 2022 13:09:45 +0200 Subject: [PATCH 07/12] fix(minor-subjects): Sondernebenfach Psychology now appears as a special minor --- minor-subjects.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 7440a58..27b9cfe 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -121,10 +121,10 @@ nodes: en-eu: "Mathematics" - text: "Psychologie" # label: - fallback: "Psychologie" + fallback: "Psychologie (Sondernebenfach)" fallback-lang: de-de-formal translations: - en-eu: "Psychology" + en-eu: "Psychology (special minor)" - text: "Statistik" # label: fallback: "Statistik" -- 2.39.2 From 41106fd633a55a8344c0e31c517f7e7809f7ad7e Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 17 Oct 2022 01:00:52 +0200 Subject: [PATCH 08/12] feat(minor-subjects): media informatics --- minor-subjects.yaml | 437 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 349 insertions(+), 88 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 27b9cfe..32d7159 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -2,36 +2,30 @@ nodes: # Wahl des integrierten Anwendungsfachs # ######################################### - ############### - # Beantragung # - ############### + #################### + # Angabe Hauptfach # + #################### - "antrag": + "hauptfach angegeben, informatik": &hauptfach-angegeben-informatik-node viewers: - ######## - + ####### display-label: - fallback: "Antrag eingereicht" + fallback: "Fächerwahl ausstehend (Informatik)" fallback-lang: de-de-formal translations: - en-eu: "Application submitted" - - viewers: + en-eu: "Application pending (Informatics)" + viewers: &view-alle - &Student_in tag: payload-reference payload-label: "student:in" - &Pruefungsamt tag: authorized - authorized: { "dnf-terms": [[{"tag": "variable", "var": "exam-office"}]] } - + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + payload-view: &payload-view - ############# - + ############ "student:in": - viewers: &view-alle - - *Student_in - - *Pruefungsamt - + viewers: *view-alle display-label: fallback: "Student:in" fallback-lang: de-de-formal @@ -53,52 +47,170 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Communication" - - edges: - ###### - "beantragen": + final: false + + edges: + ##### + "hauptfach angeben, informatik": mode: initial messages: - - viewers: # Hinweis zum nötigen Studiengang + - viewers: - *Student_in - tag: initiator status: warning content: fallback: >- - Um eines der hier wählbaren Nebenfächer zu belegen, müssen Sie zuvor im Studiengang - „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein! + Nur Studierende der Medieninformatik oder der „Informatik mit integriertem Anwendungsfach“ haben im Folgenden + die Möglichkeit, ein geeignetes Anwendungsfach zu belegen. fallback-lang: de-de-formal translations: en-eu: >- - You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for - one of the following minors. + Only students of Media Informatics or “Informatik mit integriertem Anwendungsfach” may apply for a suitable + minor subject (Anwendungsfach) via this form. + + display-label: + fallback: "Hauptfach angeben: Informatik" + fallback-lang: de-de-formal + translations: + en-eu: "Submit Main Subject: Informatics" + + actors: &student_in-actor + - *Student_in + - tag: authorized + authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } + + view-actor: *view-alle + + form: &initial-form + "student:in": + - "1": + tag: capture-user + + "hauptfach korrigieren, informatik": + mode: manual + source: "hauptfach angegeben, medieninformatik" + + display-label: + fallback: "Hauptfach korrigieren: Informatik" + fallback-lang: de-de-formal + translations: + en-eu: "Correct Main Subject: Informatics" + + actors: *student_in-actor + view-actor: *view-alle + + "hauptfach angegeben, medieninformatik": + <<: *hauptfach-angegeben-informatik-node + + viewers: + ####### + display-label: + fallback: "Fächerwahl ausstehend (Medieninformatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Application pending (Media Informatics)" + viewers: *view-alle + + edges: + ##### + "hauptfach angeben, medieninformatik": + mode: initial + + messages: + - viewers: + - *Student_in + - tag: initiator + status: warning + content: + fallback: >- + Nur Studierende der Medieninformatik oder der „Informatik mit integriertem Anwendungsfach“ haben im Folgenden + die Möglichkeit, ein geeignetes Anwendungsfach zu belegen. + fallback-lang: de-de-formal + translations: + en-eu: >- + Only students of Media Informatics or “Informatik mit integriertem Anwendungsfach” may apply for a suitable + minor subject (Anwendungsfach) via this form. + + display-label: + fallback: "Hauptfach angeben: Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Submit Main Subject: Media Informatics" + + actors: *student_in-actor + view-actor: *view-alle + form: *initial-form + + "hauptfach korrigieren, informatik": + mode: manual + source: "hauptfach angegeben, informatik" + + display-label: + fallback: "Hauptfach korrigieren: Medieninformatik" + fallback-lang: de-de-formal + translations: + en-eu: "Correct Main Subject: Media Informatics" + + actors: *student_in-actor + view-actor: *view-alle + + + ############### + # Beantragung # + ############### + + "antrag, informatik": &antrag-informatik-node + viewers: + ######## + display-label: + fallback: "Antrag eingereicht (Informatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (Informatics)" + viewers: *view-alle + + payload-view: *payload-view + + edges: + ###### + "beantragen, informatik": + mode: manual + source: "hauptfach angegeben, informatik" + + messages: + - viewers: + - *Student_in + status: info + content: + fallback: >- + Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang + „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein. + fallback-lang: de-de-formal + translations: + en-eu: >- + You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for + one of the following minor subjects. display-label: fallback: "Anwendungsfach wählen" fallback-lang: de-de-formal translations: - en-eu: "Apply for minor" + en-eu: "Apply for minor subject" - actors: - - *Student_in - - tag: authorized - authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } + actors: *student_in-actor view-actor: *view-alle - form: &fachangebot-form - "student:in": - - "1": - tag: capture-user + form: &fachangebot-form-informatik "anwendungsfach": - - "2": + - "1": &fachangebot-field-informatik tag: text label: fallback: "Integriertes Anwendungsfach" fallback-lang: de-de-formal translations: - en-eu: "Integrated minor (integriertes Anwendungsfach)" + en-eu: "Integrated minor subject (integriertes Anwendungsfach)" tooltip: fallback: "Bitte wählen Sie Ihr gewünschtes Anwendungsfach aus." fallback-lang: de-de-formal @@ -119,7 +231,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: "Mathematics" - - text: "Psychologie" # + - text: "Psychologie (Sondernebenfach)" # label: fallback: "Psychologie (Sondernebenfach)" fallback-lang: de-de-formal @@ -132,9 +244,9 @@ nodes: translations: en-eu: "Statistics" - "korrigieren": # Auswahl im Nachhinein ändern + "korrigieren, informatik": &korrigieren-informatik-edge mode: manual - source: "antrag" + source: "antrag, informatik" messages: - viewers: @@ -153,15 +265,14 @@ nodes: translations: en-eu: "Alter application" - actors: - - *Student_in + actors: *student_in-actor view-actor: *view-alle - form: *fachangebot-form + form: *fachangebot-form-informatik - "rueckfragen beantworten": + "rueckfragen beantworten, informatik": &rueckfragen-beantworten-informatik-edge mode: manual - source: "rueckfragen" + source: "rueckfragen, informatik" display-label: fallback: "Rückfragen beantworten" @@ -193,21 +304,95 @@ nodes: final: false + "antrag, medieninformatik": + <<: *antrag-informatik-node + + viewers: + ######## + display-label: + fallback: "Antrag eingereicht (Medieninformatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Application submitted (Media Informatics)" + viewers: *view-alle + + edges: + ##### + "beantragen, medieninformatik": + mode: manual + source: "hauptfach angegeben, medieninformatik" + + messages: + - viewers: + - *Student_in + status: info + content: + fallback: >- + Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang + Medieninformatik eingeschrieben sein. + fallback-lang: de-de-formal + translations: + en-eu: >- + You need to be enrolled in Media Informatics before applying for + one of the following minor subjects. + + display-label: + fallback: "Anwendungsfach wählen" + fallback-lang: de-de-formal + translations: + en-eu: "Apply for minor subject" + + actors: *student_in-actor + view-actor: *view-alle + + form: &fachangebot-form-medieninformatik + "anwendungsfach": + - "1": + <<: *fachangebot-field-informatik + presets: + - text: "Medienwirtschaft" # + label: + fallback: "Medienwirtschaft" + fallback-lang: de-de-formal + translations: + en-eu: "Media Economics" + - text: "Mediengestaltung" # + label: + fallback: "Mediengestaltung" + fallback-lang: de-de-formal + translations: + en-eu: "Media Design" + - text: "Mensch-Maschine-Interaktion" # + label: + fallback: "Mensch-Maschine-Interaktion" + fallback-lang: de-de-formal + translations: + en-eu: "Human-Computer Interaction" + + "korrigieren, medieninformatik": + <<: *korrigieren-informatik-edge + source: "antrag, medieninformatik" + form: *fachangebot-form-medieninformatik + + "rueckfragen beantworten, medieninformatik": + <<: *rueckfragen-beantworten-informatik-edge + source: "rueckfragen, medieninformatik" + + final: false + ############### # Prüfungsamt # ############### - "eingetragen": + "eingetragen, informatik": &eingetragen-informatik-node viewers: - ######## - + ####### display-label: - fallback: "Antrag erfolgreich" + fallback: "Antrag erfolgreich (Informatik)" fallback-lang: de-de-formal translations: - en-eu: "Application successful" - + en-eu: "Application successful (Informatics)" viewers: *view-alle payload-view: *payload-view @@ -215,10 +400,9 @@ nodes: edges: ###### - - "eintragen": # Anwendungsfach wird akzeptiert & eingetragen + "eintragen, informatik": &eintragen-informatik-edge mode: manual - source: "antrag" + source: "antrag, informatik" display-label: fallback: "Anwendungsfach eintragen" @@ -231,9 +415,7 @@ nodes: view-actor: *view-alle messages: - - viewers: - - *Pruefungsamt - - tag: initiator + - viewers: *view-alle status: info content: fallback: "Bestätigung, dass dem Antrag stattgegeben und das gewählte Anwendungsfach eingetragen wurde." @@ -243,26 +425,40 @@ nodes: final: true + "eingetragen, medieninformatik": + <<: *eingetragen-informatik-node - - "abgelehnt": # Nicht im richtigen Studiengang eingeschrieben viewers: - ######## - + ####### display-label: - fallback: "Antrag abgelehnt" + fallback: "Antrag erfolgreich (Medieninformatik)" fallback-lang: de-de-formal translations: - en-eu: "Application rejected" - + en-eu: "Application successful (Media Informatics)" + viewers: *view-alle + + edges: + ###### + "eintragen, medieninformatik": + <<: *eintragen-informatik-edge + source: "antrag, medieninformatik" + + + "abgelehnt, informatik": &abgelehnt-informatik-node + viewers: + ####### + display-label: + fallback: "Antrag abgelehnt (Informatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Application rejected (Informatics)" viewers: *view-alle payload-view: *payload-view - ############# + ############ messages: ######### - - viewers: - *Student_in status: info @@ -272,7 +468,7 @@ nodes: Anwendungsfach“ eingeschrieben sind.

      -
    • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Nebenfächer +
    • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer zu belegen.
    • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den Seiten der Studiengangskoordination.
    • @@ -290,11 +486,10 @@ nodes:

    edges: - ###### - - "ablehnen": + ##### + "ablehnen, informatik": &ablehnen-informatik-edge mode: manual - source: "antrag" + source: "antrag, informatik" display-label: fallback: "Antrag ablehnen (falscher Studiengang)" @@ -309,7 +504,6 @@ nodes: messages: - viewers: - *Pruefungsamt - - tag: initiator status: info content: fallback: >- @@ -321,25 +515,76 @@ nodes: final: not-ok + "abgelehnt, medieninformatik": + <<: *abgelehnt-informatik-node - "rueckfragen": viewers: - ######## - + ####### display-label: - fallback: "Rückfragen zum Antrag" + fallback: "Antrag abgelehnt (Medieninformatik)" fallback-lang: de-de-formal translations: - en-eu: "Further inquiries" + en-eu: "Application rejected (Media Informatics)" + viewers: *view-alle + messages: + ######### + - viewers: + - *Student_in + status: info + content: + fallback: >- + Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Medieninformatik“ eingeschrieben sind. + +

      +
    • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer + zu belegen.
    • +
    • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den + Seiten der Studiengangskoordination.
    • +

    + fallback-lang: de-de-formal + translations: + en-eu: >- + Your application has been rejected since you are currently not enrolled in the study program “Media Informatics”. + +

      +
    • You can re-register for said study program in order to enrol in one of the minors offered here.
    • +
    • An overview of all minor subjects compatible with the other study programs of Computer Science can be found + on the websites of the study coordinator.
    • +

    + + edges: + ##### + "ablehnen, medieninformatik": + <<: *ablehnen-informatik-edge + source: "antrag, medieninformatik" + + messages: + - viewers: + - *Pruefungsamt + status: info + content: + fallback: "Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Medieninformatik“ eingeschrieben ist." + fallback-lang: de-de-formal + translations: + en-eu: "Reject the application if the student is not enrolled in “Media Informatics”." + + + "rueckfragen, informatik": &rueckfragen-informatik-node + viewers: + ####### + display-label: + fallback: "Rückfragen zum Antrag (Informatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (Informatics)" viewers: *view-alle payload-view: *payload-view - ############# + ############ messages: - ######### - + ######## - viewers: - *Student_in status: info @@ -350,21 +595,19 @@ nodes: en-eu: "There are further inquiries regarding your application." edges: - ###### - - "rueckfragen stellen": + ##### + "rueckfragen stellen, informatik": &rueckfragen-stellen-informatik-edge mode: manual - source: "antrag" + source: "antrag, informatik" display-label: fallback: "Rückfragen zum Antrag stellen" fallback-lang: de-de-formal translations: - en-eu: "Check back on the application." + en-eu: "Check back on the application" actors: - *Pruefungsamt - - tag: initiator view-actor: *view-alle messages: @@ -395,4 +638,22 @@ nodes: default: null optional: false - final: false \ No newline at end of file + final: false + + "rueckfragen, medieninformatik": + <<: *rueckfragen-informatik-node + + viewers: + ####### + display-label: + fallback: "Rückfragen zum Antrag (Medieninformatik)" + fallback-lang: de-de-formal + translations: + en-eu: "Further inquiries (Media Informatics)" + viewers: *view-alle + + edges: + ##### + "rueckfragen stellen, medieninformatik": + <<: *rueckfragen-stellen-informatik-edge + source: "antrag, medieninformatik" \ No newline at end of file -- 2.39.2 From 6604722e234159da232f6f2811e15fa79d011ed6 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Tue, 18 Oct 2022 00:43:02 +0200 Subject: [PATCH 09/12] chore(minor-subjects): SPDX-FileCopyrightText --- minor-subjects.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 32d7159..4435037 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 David Mosbach +# +# SPDX-License-Identifier: AGPL-3.0-or-later + nodes: # Wahl des integrierten Anwendungsfachs # ######################################### -- 2.39.2 From 29ca308c5cde2d52d0c1e43e0fbb9b16da0eae4c Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 23 Oct 2022 14:04:36 +0200 Subject: [PATCH 10/12] fix(minor-subjects): updated links --- minor-subjects.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 4435037..14587a7 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -475,7 +475,7 @@ nodes:
  • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer zu belegen.
  • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den - Seiten der Studiengangskoordination.
  • + Seiten der Studiengangskoordination.

    fallback-lang: de-de-formal translations: @@ -486,7 +486,7 @@ nodes:

    edges: @@ -544,7 +544,7 @@ nodes:
  • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer zu belegen.
  • Eine Übersicht der Nebenfächer, die mit anderen Informatik-Studiengängen kompatibel sind, finden Sie auf den - Seiten der Studiengangskoordination.
  • + Seiten der Studiengangskoordination.

    fallback-lang: de-de-formal translations: @@ -554,7 +554,7 @@ nodes:

    edges: -- 2.39.2 From 504db59195dac34bca235be9caf123b2df6d4af2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Sun, 23 Oct 2022 14:29:51 +0200 Subject: [PATCH 11/12] feat(minor-subjects): new messages --- minor-subjects.yaml | 51 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 39 insertions(+), 12 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index 14587a7..f48af60 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -190,11 +190,11 @@ nodes: content: fallback: >- Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang - „Informatik mit integriertem Anwendungsfach“ eingeschrieben sein. + „Bachelor Informatik mit integriertem Anwendungsfach“ eingeschrieben sein. fallback-lang: de-de-formal translations: en-eu: >- - You need to be enrolled in “Informatik mit integriertem Anwendungsfach” before applying for + You need to be enrolled in “Bachelor Informatik mit integriertem Anwendungsfach” before applying for one of the following minor subjects. display-label: @@ -333,11 +333,11 @@ nodes: content: fallback: >- Um eines der hier wählbaren Anwendungsfächer zu belegen, müssen Sie zuvor im Studiengang - Medieninformatik eingeschrieben sein. + Bachelor Medieninformatik eingeschrieben sein. fallback-lang: de-de-formal translations: en-eu: >- - You need to be enrolled in Media Informatics before applying for + You need to be enrolled in Media Informatics (bachelor) before applying for one of the following minor subjects. display-label: @@ -402,6 +402,33 @@ nodes: payload-view: *payload-view ############# + messages: + ######## + - viewers: *student_in-actor + status: info + content: + fallback: >- + Ihr Antrag wurde akzeptiert. + +

    Um sich zu vergewissern, dass das gewählte Fach korrekt verbucht wurde, können Sie Ihren + aktuellen Kontoauszug überprüfen.

    + fallback-lang: de-de-formal + translations: + en-eu: >- + Your application has been accepted. + +

    In order to ensure that your subject has been registered correctly, you may check your + current transcript of records.

    + - viewers: *student_in-actor + status: info + content: + fallback: "Sollten Sie sich bezüglich Ihres Anwendungsfaches umentscheiden, starten Sie bitte eine + neue Workflow-Instanz." + fallback-lang: de-de-formal + translations: + en-eu: "If you changed your mind regarding your minor subject, please start a new workflow + instance." + edges: ###### "eintragen, informatik": &eintragen-informatik-edge @@ -468,7 +495,7 @@ nodes: status: info content: fallback: >- - Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Informatik mit integriertem + Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Bachelor Informatik mit integriertem Anwendungsfach“ eingeschrieben sind.

      @@ -480,7 +507,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: >- - Your application has been rejected since you are currently not enrolled in the study program “Informatik mit + Your application has been rejected since you are currently not enrolled in the study program “Bachelor Informatik mit integriertem Anwendungsfach”.

        @@ -511,11 +538,11 @@ nodes: status: info content: fallback: >- - Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Informatik mit integriertem Anwendungsfach“ + Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Bachelor Informatik mit integriertem Anwendungsfach“ eingeschrieben ist. fallback-lang: de-de-formal translations: - en-eu: "Reject the application if the student is not enrolled in “Informatik mit integriertem Anwendungsfach”." + en-eu: "Reject the application if the student is not enrolled in “Bachelor Informatik mit integriertem Anwendungsfach”." final: not-ok @@ -538,7 +565,7 @@ nodes: status: info content: fallback: >- - Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Medieninformatik“ eingeschrieben sind. + Ihr Antrag wurde abgelehnt, da Sie zum aktuellen Zeitpunkt nicht im Studiengang „Bachelor Medieninformatik“ eingeschrieben sind.

        • Sie können sich in den genannten Studiengang umschreiben lassen, um eines der hier zur Auswahl stehenden Anwendungsfächer @@ -549,7 +576,7 @@ nodes: fallback-lang: de-de-formal translations: en-eu: >- - Your application has been rejected since you are currently not enrolled in the study program “Media Informatics”. + Your application has been rejected since you are currently not enrolled in the study program “Bachelor Media Informatics”.

          • You can re-register for said study program in order to enrol in one of the minors offered here.
          • @@ -568,10 +595,10 @@ nodes: - *Pruefungsamt status: info content: - fallback: "Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Medieninformatik“ eingeschrieben ist." + fallback: "Antrag ablehnen, falls der:die Student:in nicht im Studiengang „Bachelor Medieninformatik“ eingeschrieben ist." fallback-lang: de-de-formal translations: - en-eu: "Reject the application if the student is not enrolled in “Media Informatics”." + en-eu: "Reject the application if the student is not enrolled in “Bachelor Media Informatics”." "rueckfragen, informatik": &rueckfragen-informatik-node -- 2.39.2 From 3208c44ffcdd42b57c4b86eb3b5aab37846f2948 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Mon, 24 Oct 2022 01:01:30 +0200 Subject: [PATCH 12/12] fix(minor-subjects): authorisation & visibility --- minor-subjects.yaml | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/minor-subjects.yaml b/minor-subjects.yaml index f48af60..f76308e 100644 --- a/minor-subjects.yaml +++ b/minor-subjects.yaml @@ -80,7 +80,7 @@ nodes: translations: en-eu: "Submit Main Subject: Informatics" - actors: &student_in-actor + actors: &alle-studierenden - *Student_in - tag: authorized authorized: { "dnf-terms": [[{"tag": "variable", "var": "student" }]] } @@ -102,7 +102,8 @@ nodes: translations: en-eu: "Correct Main Subject: Informatics" - actors: *student_in-actor + actors: + - *Student_in view-actor: *view-alle "hauptfach angegeben, medieninformatik": @@ -143,7 +144,7 @@ nodes: translations: en-eu: "Submit Main Subject: Media Informatics" - actors: *student_in-actor + actors: *alle-studierenden view-actor: *view-alle form: *initial-form @@ -157,7 +158,8 @@ nodes: translations: en-eu: "Correct Main Subject: Media Informatics" - actors: *student_in-actor + actors: + - *Student_in view-actor: *view-alle @@ -203,7 +205,8 @@ nodes: translations: en-eu: "Apply for minor subject" - actors: *student_in-actor + actors: + - *Student_in view-actor: *view-alle form: &fachangebot-form-informatik @@ -269,7 +272,8 @@ nodes: translations: en-eu: "Alter application" - actors: *student_in-actor + actors: + - *Student_in view-actor: *view-alle form: *fachangebot-form-informatik @@ -346,7 +350,8 @@ nodes: translations: en-eu: "Apply for minor subject" - actors: *student_in-actor + actors: + - *Student_in view-actor: *view-alle form: &fachangebot-form-medieninformatik @@ -404,7 +409,8 @@ nodes: messages: ######## - - viewers: *student_in-actor + - viewers: + - *Student_in status: info content: fallback: >- @@ -419,7 +425,8 @@ nodes:

            In order to ensure that your subject has been registered correctly, you may check your current transcript of records.

            - - viewers: *student_in-actor + - viewers: + - *Student_in status: info content: fallback: "Sollten Sie sich bezüglich Ihres Anwendungsfaches umentscheiden, starten Sie bitte eine -- 2.39.2