public static makeChangesImage()

in src/bll/entities/imageconstants.ts [20:40]


    public static makeChangesImage(status: UserChangeStatus, isPersonal: boolean = false, isDark: boolean = false): string {
        const iconDirPath = path.join(__dirname, "..", "..", "..", "..", "resources", "icons", "light");
        const personalPrefix = isPersonal ? "personal-" : "";

        switch (status) {
            case UserChangeStatus.CHECKED:
                return path.join(iconDirPath, personalPrefix + "checked.svg");
            case UserChangeStatus.FAILED:
                return path.join(iconDirPath, personalPrefix + "failed.svg");
            case UserChangeStatus.RUNNING_FAILED:
                return path.join(iconDirPath, personalPrefix + "running-failed.svg");
            case UserChangeStatus.RUNNING_SUCCESSFULY:
                return path.join(iconDirPath, personalPrefix + "running-successfuly.svg");
            case UserChangeStatus.PENDING:
                return path.join(iconDirPath, personalPrefix + "pending.svg");
            case UserChangeStatus.CANCELED:
                return path.join(iconDirPath, personalPrefix + "canceled.svg");
            default:
                throw new Error("Illegal argument!");
        }
    }