diff --git a/public/js/components/Cis/Renderer/Lehreinheit/calendarEvent.js b/public/js/components/Cis/Renderer/Lehreinheit/calendarEvent.js index b5f9ae617..499a071a8 100644 --- a/public/js/components/Cis/Renderer/Lehreinheit/calendarEvent.js +++ b/public/js/components/Cis/Renderer/Lehreinheit/calendarEvent.js @@ -9,19 +9,41 @@ export default { }, }, + computed:{ + calendarEventTooltip: function(){ + let lektorenEmpty = true; + let tooltipString = `${this.$p.t('global','uhrzeit')}: ${this.convertTime(this.event.beginn.split(":"))} / ${this.convertTime(this.event.ende.split(":")) }`; + + tooltipString += `\n${this.$p.t('profilUpdate', 'topic')}: ${this.event.topic}`; + + if(Array.isArray(this.event.lektor) && this.event.lektor.length > 0){ + lektorenEmpty = false; + tooltipString += `\n${this.$p.t('lehre','lektor')}: `; + this.event.lektor.forEach(lektor => { + tooltipString += `${lektor.kurzbz}\n`; + }) + } + if(lektorenEmpty){ + tooltipString += "\n"; + } + tooltipString += `${this.$p.t('person','ort')}: ${this.event.ort_kurzbz}`; + + return tooltipString; + }, + }, props:{ event: { type:Object, required:true, }, }, - template: ` + template: /*html*/`
{{convertTime(event.beginn.split(":"))}} {{convertTime(event.ende.split(":"))}}
-
+
{{event.topic}} {{lektor.kurzbz}} {{event.ort_kurzbz}}