]> git.localhorst.tv Git - alttp.git/blob - resources/js/helpers/Event.js
add known bot
[alttp.git] / resources / js / helpers / Event.js
1 import moment from 'moment';
2
3 export const getLink = event => `/events/${event.name}`;
4
5 export const hasConcluded = event => event && event.end && moment(event.end).isBefore(moment());
6
7 export const isEvergreen = event => event && !event.start && !event.end;
8
9 export const isOngoing = event => event &&
10         event.start && (!event.end || moment().isBefore(event.end));
11
12 export const compareStart = (a, b) => {
13         if (a && a.start) {
14                 if (b && b.start) {
15                         if (moment(a.start).isBefore(moment(b.start))) {
16                                 return -1;
17                         }
18                         if (moment(b.start).isBefore(moment(a.start))) {
19                                 return 1;
20                         }
21                         return 0;
22                 }
23                 return 1;
24         }
25         if (b && b.start) {
26                 return -1;
27         }
28         return 0;
29 };