Add in support to hide and exclude events based on a filter

This commit is contained in:
Andrew McOlash
2017-03-12 11:36:40 -05:00
parent d26d94b62a
commit 5df818a19c
2 changed files with 18 additions and 1 deletions

View File

@@ -38,7 +38,10 @@ Module.register("calendar", {
"De verjaardag van ": "",
"'s birthday": ""
},
broadcastEvents: true
broadcastEvents: true,
excludedEvents: [
""
]
},
// Define required scripts.
@@ -120,6 +123,19 @@ Module.register("calendar", {
for (var e in events) {
var event = events[e];
var excluded = false;
for (var f in this.config.excludedEvents) {
var filter = this.config.excludedEvents[f];
if (event.title.toLowerCase().includes(filter.toLowerCase())) {
excluded = true;
break;
}
}
if (excluded) {
continue;
}
var eventWrapper = document.createElement("tr");
if (this.config.colored) {