From a8f47fad452dc2dae63bb8f2b3a836290e2bad19 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 10 Jun 2025 13:10:26 +0200 Subject: [PATCH] copy Component DetailHeader into Vertragsverwaltung --- .../components/DetailHeader/DetailHeader.js | 106 ++++++++++++++++++ 1 file changed, 106 insertions(+) create mode 100644 public/js/components/DetailHeader/DetailHeader.js diff --git a/public/js/components/DetailHeader/DetailHeader.js b/public/js/components/DetailHeader/DetailHeader.js new file mode 100644 index 000000000..a50b39e8c --- /dev/null +++ b/public/js/components/DetailHeader/DetailHeader.js @@ -0,0 +1,106 @@ +export default { + name: 'DetailHeader', + props: { + headerData: { + type: Object, + required: true + }, + typeHeader: { + type: String, + default: 'student', + validator(value) { + return [ + 'student', + 'mitarbeiter', + ].includes(value) + } + } + }, + computed: { + appRoot() { + return FHC_JS_DATA_STORAGE_OBJECT.app_root; + }, + }, + data(){ + return{}; + }, + methods: { + //TODO(Manu) finish for Vertragsverwaltung + getVorgesetzer(){}, + }, + template: ` +
+ +
+ Profilbild + + + {{person.uid}} +
+ +
+

+ {{headerData[0].titelpre}} + {{headerData[0].vorname}} + {{headerData[0].nachname}} + {{headerData[0].titelpost}} +

+ +
+ Person ID + {{headerData[0].person_id}} + | {{$p.t('lehre', 'studiengang')}} + {{headerData[0].stg_bezeichnung}} ({{headerData[0].studiengang}}) + | {{$p.t('lehre', 'semester')}} + {{headerData[0].semester}} + | {{$p.t('lehre', 'verband')}} + {{headerData[0].verband}} + | {{$p.t('lehre', 'gruppe')}} + {{headerData[0].gruppe}} +
+
+ Team / {{$p.t('lehre', 'kompetenzfeld')}} + {{headerData[0].studiengang}} + | Vorgesetzte*r + {{headerData[0].semester}} +
+ +
+ Email + + {{headerData[0].mail_intern}} + + | Status + {{headerData[0].status}} + | {{$p.t('person', 'matrikelnummer')}} + {{headerData[0].matr_nr}} +
+
+ Email + + {{headerData[0].mail_intern}} + + | {{$p.t('kvp', 'op.label.phone')}} + {{headerData[0].status}} +
+ +
+ +
+ + ` +} \ No newline at end of file