Allowed assigners to release and start the assignment
This commit is contained in:
@@ -1,18 +1,10 @@
|
||||
import moment from "moment";
|
||||
import { Assignment } from "@/interfaces/results";
|
||||
import {Assignment} from "@/interfaces/results";
|
||||
|
||||
export const futureAssignmentFilter = (a: Assignment) =>
|
||||
moment(a.startDate).isAfter(moment()) && !a.archived && !a.start;
|
||||
export const futureAssignmentFilter = (a: Assignment) => moment(a.startDate).isAfter(moment()) && !a.archived;
|
||||
|
||||
export const pastAssignmentFilter = (a: Assignment) => moment(a.endDate).isBefore(moment()) && !a.archived;
|
||||
|
||||
export const pastAssignmentFilter = (a: Assignment) =>
|
||||
(moment(a.endDate).isBefore(moment()) ||
|
||||
a.assignees.length === a.results.length ||
|
||||
(moment(a.startDate).isBefore(moment()) && !a.start)) &&
|
||||
!a.archived;
|
||||
export const archivedAssignmentFilter = (a: Assignment) => a.archived;
|
||||
|
||||
export const activeAssignmentFilter = (a: Assignment) =>
|
||||
moment(a.endDate).isAfter(moment()) &&
|
||||
// && moment(a.startDate).isBefore(moment())
|
||||
a.start &&
|
||||
a.assignees.length > a.results.length;
|
||||
export const activeAssignmentFilter = (a: Assignment) => moment(a.endDate).isAfter(moment()) && moment(a.startDate).isBefore(moment());
|
||||
|
||||
Reference in New Issue
Block a user