blob: c4c9e544c1e5344c1d832b0b0f65d1b7a2a5e8f2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { STATUSES } from '../constants';
export function isIncompatible(project) {
return project.importSource.incompatible;
}
export function getImportStatus(project) {
return project.importedProject?.importStatus ?? STATUSES.NONE;
}
export function isProjectImportable(project) {
return (
!isIncompatible(project) &&
[STATUSES.NONE, STATUSES.CANCELED].includes(getImportStatus(project))
);
}
export function isImporting(repo) {
return [STATUSES.SCHEDULING, STATUSES.SCHEDULED, STATUSES.STARTED].includes(
repo.importedProject?.importStatus,
);
}
|