@wbg-mde/model
Version:
Metadata Editor Model Definitions
44 lines (43 loc) • 1.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var StatusTypes;
(function (StatusTypes) {
StatusTypes[StatusTypes["message"] = 1] = "message";
StatusTypes[StatusTypes["error"] = 2] = "error";
StatusTypes[StatusTypes["success"] = 3] = "success";
StatusTypes[StatusTypes["warning"] = 4] = "warning";
StatusTypes[StatusTypes["loading"] = 5] = "loading";
StatusTypes[StatusTypes["alert"] = 6] = "alert";
})(StatusTypes = exports.StatusTypes || (exports.StatusTypes = {}));
exports.StatusIcons = {
home: "home",
study: "study",
log: "log",
error: "error",
success: "success",
warn: "warn",
import: "import",
export: "export",
loading: "loading"
};
var StatusCategory;
(function (StatusCategory) {
StatusCategory[StatusCategory["failed"] = 0] = "failed";
StatusCategory[StatusCategory["completed"] = 1] = "completed";
StatusCategory[StatusCategory["pending"] = 2] = "pending";
StatusCategory[StatusCategory["inProgress"] = 3] = "inProgress";
})(StatusCategory = exports.StatusCategory || (exports.StatusCategory = {}));
class ProcessSteps {
constructor(process) {
this.levels = new Array();
for (let i = 0; i < process.length; i++) {
this.levels.push({
description: process[i],
status: StatusCategory.pending
});
}
this.totalSteps = this.levels.length;
this.completed = false;
}
}
exports.ProcessSteps = ProcessSteps;