UNPKG

modaq

Version:

Quiz Bowl Reader using TypeScript, React, and MobX

112 lines 4.09 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImportFromQBJPivotKey = exports.ImportFromQBJDialogState = void 0; const GameFormats = __importStar(require("./GameFormats")); require("../qbj/QBJ"); require("./PacketState"); const mobx_1 = require("mobx"); const CustomizeGameFormatState_1 = require("./CustomizeGameFormatState"); require("../IStatus"); class ImportFromQBJDialogState { constructor() { Object.defineProperty(this, "customizeGameFormat", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "match", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "packet", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "pivotKey", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "qbjStatus", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "convertErrorMessage", { enumerable: true, configurable: true, writable: true, value: void 0 }); mobx_1.makeAutoObservable(this); // TODO: Game format should come from the constructor this.customizeGameFormat = new CustomizeGameFormatState_1.CustomizeGameFormatState(GameFormats.ACFGameFormat); this.match = undefined; this.packet = undefined; this.pivotKey = ImportFromQBJPivotKey.Match; this.qbjStatus = undefined; this.convertErrorMessage = undefined; } resetConvertErrorMessage() { this.convertErrorMessage = undefined; } resetQbjStatus() { this.qbjStatus = undefined; } setConvertErrorMessage(message, newPivotKey) { this.convertErrorMessage = message; if (newPivotKey != undefined) { this.setPivotKey(newPivotKey); } } setMatch(match) { this.match = match; this.qbjStatus = { isError: false, status: `${this.match.match_teams.map((team) => team.team.name).join(" vs. ")} loaded`, }; } setPacket(packet) { this.packet = packet; } setPivotKey(pivotKey) { this.pivotKey = pivotKey; } setQbjStatus(status) { this.qbjStatus = status; } } exports.ImportFromQBJDialogState = ImportFromQBJDialogState; var ImportFromQBJPivotKey; (function (ImportFromQBJPivotKey) { ImportFromQBJPivotKey["Match"] = "M"; ImportFromQBJPivotKey["Packet"] = "P"; ImportFromQBJPivotKey["Format"] = "F"; })(ImportFromQBJPivotKey = exports.ImportFromQBJPivotKey || (exports.ImportFromQBJPivotKey = {})); //# sourceMappingURL=ImportFromQBJDialogState.js.map