blob: 8a9e46972298b7b94d653eba984860bb56ba94fc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
import { $gettext } from '../../../../assets/javascripts/lib/gettext';
export function getStatus(taskGroup) {
const now = new Date();
const startDate = new Date(taskGroup.attributes['start-date']);
const endDate = new Date(taskGroup.attributes['end-date']);
if (startDate <= now && now <= endDate) {
return {
shape: 'span-3quarter',
role: 'status-green',
description: $gettext('Die Bearbeitungszeit hat begonnen.'),
};
}
if (now < startDate) {
return {
shape: 'span-empty',
role: 'status-yellow',
description: $gettext('Die Bearbeitungszeit hat noch nicht begonnen.'),
};
}
if (endDate < now) {
return {
shape: 'span-full',
role: 'status-red',
description: $gettext('Die Bearbeitungszeit ist beendet.'),
};
}
}
|