diff --git a/public/js/components/DetailHeader/DetailHeader.js b/public/js/components/DetailHeader/DetailHeader.js index 618be9df2..555f777dd 100644 --- a/public/js/components/DetailHeader/DetailHeader.js +++ b/public/js/components/DetailHeader/DetailHeader.js @@ -27,7 +27,7 @@ export default { }, domain: { type: String, - required: true + required: false }, typeHeader: { type: String, @@ -64,7 +64,16 @@ export default { }, created(){ - if(this.person_id) { + if (this.typeHeader === 'student') { + if (!this.headerData) { + throw new Error('[DetailHeader] "headerData" is required.') + } + } else if (this.typeHeader === 'mitarbeiter') { + if (!this.person_id || !this.mitarbeiter_uid || !this.domain) { + throw new Error( + '[DetailHeader] "person_id", "mitarbeiter_uid", and "domain" are requried.' + ) + } this.loadHeaderData(this.person_id, this.mitarbeiter_uid); } }, @@ -258,16 +267,16 @@ export default {
-

-
+

+
-

-
+

+
-

-
+

+

UID

@@ -279,7 +288,7 @@ export default {