From a81f45d58bbb0f3fc3d191758b45f2f0d300d5db Mon Sep 17 00:00:00 2001 From: Ivymaster Date: Fri, 10 Jul 2026 11:56:03 +0200 Subject: [PATCH] BUG: Added addToFilter function in temps component --- public/js/components/Tempus/Tempus.js | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/public/js/components/Tempus/Tempus.js b/public/js/components/Tempus/Tempus.js index 59cd2b34f..85361df23 100644 --- a/public/js/components/Tempus/Tempus.js +++ b/public/js/components/Tempus/Tempus.js @@ -348,6 +348,35 @@ export default { this.$refs.calendar.resetEventLoader(); if (this.lastRange) this.handleRange(this.lastRange); }, + addToFilter: function(filter, type) + { + if (type === 'ort') + { + const ort_kurzbz = filter.ort_kurzbz; + if (!this.rooms.some(room => room.ort_kurzbz === ort_kurzbz)) + { + this.rooms.push({ ort_kurzbz }); + } + } + else if (type === 'mitarbeiter') + { + const uid = filter.uid; + const label = filter.name; + if (!this.lecturers.some(l => l.uid === uid)) + { + this.lecturers.push({ + uid, + label, + showEvents: true, + overlays: { blocks: true, wishes: true }, + }); + } + } + + this.$refs.calendar.resetEventLoader(); + if (this.lastRange) + this.handleRange(this.lastRange); + }, jumpToKw(kw) { const num = parseInt(kw); if (!num) return;