@@ -49,10 +49,9 @@ export function checkFilter(str: string, regexList: string) {
4949/**
5050 * group events by the day it's on
5151 * @param {Array<EventClass> } events
52- * @param {Object } config
5352 * @return {Array<Object> }
5453 */
55- export function groupEventsByDay ( events , config ) {
54+ export function groupEventsByDay ( events ) {
5655
5756 // grouping events by days, returns object with days and events
5857 const ev : any [ ] = [ ] . concat ( ...events ) ;
@@ -66,18 +65,7 @@ export function groupEventsByDay(events, config) {
6665 return groupsOfEvents [ k ] ;
6766 } ) ;
6867
69- // check if the maxEventCount is set, if it is we will remove any events
70- // that go over this limit, unless softLimit is set, in which case we
71- // will remove any events over the soft limit
72- if ( config . maxEventCount ) {
73- if ( ( ! config . softLimit && config . maxEventCount < events . length ) ||
74- ( config . softLimit && events . length > config . maxEventCount + config . softLimit )
75- ) {
76- //TODO: hidden events?
77- events . length = config . maxEventCount
78- }
7968
80- }
8169 groupedEvents = groupedEvents
8270
8371 return groupedEvents ;
@@ -262,6 +250,26 @@ export function processEvents(allEvents: any[], config: atomicCardConfig) {
262250 } else {
263251 events . push ( newEvent ) ;
264252 }
253+
254+ // Check if the hideFinishedEvents is set, if it is, remove any events
255+ // that are already finished
256+ if ( config . hideFinishedEvents ) {
257+ events = events . filter ( function ( e : EventClass ) { return e . isFinished == false } )
258+ }
259+
260+ // check if the maxEventCount is set, if it is we will remove any events
261+ // that go over this limit, unless softLimit is set, in which case we
262+ // will remove any events over the soft limit
263+ if ( config . maxEventCount ) {
264+ if ( ( ! config . softLimit && config . maxEventCount < events . length ) ||
265+ ( config . softLimit && events . length > config . maxEventCount + config . softLimit )
266+ ) {
267+ //TODO: hidden events?
268+ events . length = config . maxEventCount
269+ }
270+
271+ }
272+
265273 return events ;
266274 } , [ ] ) ;
267275
0 commit comments