UNPKG

modaq

Version:

Quiz Bowl Reader using TypeScript, React, and MobX

177 lines 6.35 kB
"use strict"; var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.SheetType = exports.ExportState = exports.LoadingState = exports.SheetState = void 0; const mobx_1 = require("mobx"); const mobx_sync_1 = require("mobx-sync"); require("../IStatus"); class SheetState { constructor() { Object.defineProperty(this, "apiInitialized", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "clientId", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "expiresAt", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "exportStatus", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "exportState", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "rosterLoadStatus", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "rosterLoadState", { enumerable: true, configurable: true, writable: true, value: void 0 }); // We need to remember sheetId, since we only input it when creating the game Object.defineProperty(this, "sheetId", { enumerable: true, configurable: true, writable: true, value: void 0 }); // We want to remember the round number, so we can keep exporting to the same round Object.defineProperty(this, "roundNumber", { enumerable: true, configurable: true, writable: true, value: void 0 }); // We want to remember the sheet type so we can auto-fill it when we export Object.defineProperty(this, "sheetType", { enumerable: true, configurable: true, writable: true, value: void 0 }); mobx_1.makeAutoObservable(this); this.apiInitialized = LoadingState.Unloaded; this.clientId = undefined; this.expiresAt = undefined; this.exportStatus = undefined; this.exportState = undefined; this.rosterLoadStatus = undefined; this.rosterLoadState = undefined; this.roundNumber = undefined; this.sheetId = undefined; this.sheetType = undefined; } clearExpiresAt() { this.expiresAt = undefined; } clearExportStatus() { this.exportStatus = undefined; this.exportState = undefined; } clearRoundNumber() { this.roundNumber = undefined; } clearSheetType() { this.sheetType = undefined; } setClientId(clientId) { this.clientId = clientId; } setExpiresAt(expiresAt) { this.expiresAt = expiresAt; } setExportStatus(status, state = undefined) { this.exportStatus = status; if (state != undefined) { this.exportState = state; } } setRosterLoadStatus(status, state = undefined) { this.rosterLoadStatus = status; if (state != undefined) { this.rosterLoadState = state; } } setSheetsApiInitialized(state) { this.apiInitialized = state; } setSheetId(sheetId) { this.sheetId = sheetId; } setSheetType(sheetType) { this.sheetType = sheetType; } setRoundNumber(roundNumber) { this.roundNumber = roundNumber; } } __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "apiInitialized", void 0); __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "expiresAt", void 0); __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "exportStatus", void 0); __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "exportState", void 0); __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "rosterLoadStatus", void 0); __decorate([ mobx_sync_1.ignore ], SheetState.prototype, "rosterLoadState", void 0); exports.SheetState = SheetState; var LoadingState; (function (LoadingState) { LoadingState[LoadingState["Unloaded"] = 0] = "Unloaded"; LoadingState[LoadingState["Loading"] = 1] = "Loading"; LoadingState[LoadingState["Loaded"] = 2] = "Loaded"; LoadingState[LoadingState["Error"] = 3] = "Error"; })(LoadingState = exports.LoadingState || (exports.LoadingState = {})); var ExportState; (function (ExportState) { ExportState[ExportState["CheckingOvewrite"] = 0] = "CheckingOvewrite"; ExportState[ExportState["OverwritePrompt"] = 1] = "OverwritePrompt"; ExportState[ExportState["Exporting"] = 2] = "Exporting"; ExportState[ExportState["Success"] = 3] = "Success"; ExportState[ExportState["Error"] = 4] = "Error"; })(ExportState = exports.ExportState || (exports.ExportState = {})); var SheetType; (function (SheetType) { /** * DEPRECATED */ SheetType[SheetType["Lifsheets"] = 0] = "Lifsheets"; SheetType[SheetType["TJSheets"] = 1] = "TJSheets"; SheetType[SheetType["UCSDSheets"] = 2] = "UCSDSheets"; })(SheetType = exports.SheetType || (exports.SheetType = {})); //# sourceMappingURL=SheetState.js.map