@pie-api/pie-api-player
Advanced tools
| { | ||
| "typescript.tsdk": "node_modules/typescript/lib" | ||
| } |
| /** | ||
| * This is a temporary function to generate a data model that will allow the elements to render. | ||
| * We'll probably want this logic in the element controllers instead. | ||
| * @param element | ||
| * @param id | ||
| */ | ||
| import selectText from "./select-text"; | ||
| import multipleChoice from "./multiple-choice"; | ||
| import categorize from "./categorize"; | ||
| import extendedTextEntry from "./extended-text-entry"; | ||
| const createDataModel = (element, id) => { | ||
| const base = { element, id }; | ||
| switch (element) { | ||
| case "categorize-dnd": { | ||
| return categorize.model(id, element); | ||
| } | ||
| case "multiple-choice": { | ||
| return multipleChoice.model(id, element); | ||
| } | ||
| case "extended-text-entry": { | ||
| return extendedTextEntry.model(id, element); | ||
| } | ||
| case "select-text": | ||
| return selectText.model(id, element); | ||
| } | ||
| }; | ||
| export default createDataModel; | ||
| //# sourceMappingURL=index.js.map |
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/default-data/index.ts"],"names":[],"mappings":"AAAA;;;;;GAKG;AAEH,OAAO,UAAU,MAAM,eAAe,CAAC;AACvC,OAAO,cAAc,MAAM,mBAAmB,CAAC;AAC/C,OAAO,UAAU,MAAM,cAAc,CAAC;AACtC,OAAO,iBAAiB,MAAM,uBAAuB,CAAC;AAEtD,MAAM,eAAe,GAAG,CAAC,OAAO,EAAE,EAAE,EAAE,EAAE;IACtC,MAAM,IAAI,GAAG,EAAE,OAAO,EAAE,EAAE,EAAE,CAAC;IAC7B,QAAQ,OAAO,EAAE;QACf,KAAK,gBAAgB,CAAC,CAAC;YACrB,OAAO,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;SACtC;QACD,KAAK,iBAAiB,CAAC,CAAC;YACtB,OAAO,cAAc,CAAC,KAAK,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;SAC1C;QACD,KAAK,qBAAqB,CAAC,CAAC;YAC1B,OAAO,iBAAiB,CAAC,KAAK,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;SAC7C;QACD,KAAK,aAAa;YAChB,OAAO,UAAU,CAAC,KAAK,CAAC,EAAE,EAAE,OAAO,CAAC,CAAC;KACxC;AACH,CAAC,CAAC;AAEF,eAAe,eAAe,CAAC"} |
@@ -25,7 +25,7 @@ import { ConfigureClient } from "../configure"; | ||
| describe("save", () => { | ||
| assertFetch(client(), c => c.save("itemId", []), `host${endpoints.save.path}`, | ||
| assertFetch(client(), c => c.save("itemId", [], []), `host${endpoints.save.path}`, | ||
| // tslint:disable-next-line:object-literal-shorthand | ||
| { itemId: "itemId", models: [] }, "PUT"); | ||
| { itemId: "itemId", models: [], buildInfo: [] }, "PUT"); | ||
| }); | ||
| }); | ||
| //# sourceMappingURL=configure.test.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"configure.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/configure.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE;CACvC,CAAC;AAEF,MAAM,OAAO,GAAG;IACd,EAAE,EAAE,GAAG;IACP,IAAI,EAAE,EAAE;CACT,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,IAAI,eAAe,CAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;AAErE,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,EAC3B,0BAA0B,EAC1B;YACE,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,IAAI;SACjB,CACF,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,CAAC,EACzB,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE;QAC5B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,EAChC,KAAK,CACN,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} | ||
| {"version":3,"file":"configure.test.js","sourceRoot":"","sources":["../../../src/clients/__tests__/configure.test.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAC;AAC/C,OAAO,EAAE,WAAW,EAAE,MAAM,SAAS,CAAC;AAEtC,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC;IAC7B,OAAO,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAChC,OAAO,CAAC,OAAO,CAAC;QACd,MAAM,EAAE,GAAG;QACX,IAAI,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;KACrD,CAAC,CACH;CACF,CAAC,CAAC,CAAC;AAEJ,MAAM,SAAS,GAAG;IAChB,IAAI,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE,IAAI,EAAE,OAAO,EAAE;CACvC,CAAC;AAEF,MAAM,OAAO,GAAG;IACd,EAAE,EAAE,GAAG;IACP,IAAI,EAAE,EAAE;CACT,CAAC;AAEF,MAAM,MAAM,GAAG,GAAG,EAAE,CAAC,IAAI,eAAe,CAAC,MAAM,EAAE,OAAO,EAAE,SAAS,CAAC,CAAC;AAErE,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE;IACzB,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,EAC3B,0BAA0B,EAC1B;YACE,MAAM,EAAE,QAAQ;YAChB,UAAU,EAAE,IAAI;SACjB,CACF,CAAC;IACJ,CAAC,CAAC,CAAC;IAEH,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE;QACpB,WAAW,CACT,MAAM,EAAE,EACR,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,QAAQ,EAAE,EAAE,EAAE,EAAE,CAAC,EAC7B,OAAO,SAAS,CAAC,IAAI,CAAC,IAAI,EAAE;QAC5B,oDAAoD;QACpD,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE,EAAE,EAAE,SAAS,EAAE,EAAE,EAAE,EAC/C,KAAK,CACN,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC,CAAC,CAAC"} |
@@ -16,7 +16,11 @@ import { BaseClient } from "./base"; | ||
| } | ||
| save(itemId, models) { | ||
| save(itemId, models, buildInfo) { | ||
| log("[save] itemId", itemId, models); | ||
| return this.call(this.endpoints.save, { itemId, models }); | ||
| return this.call(this.endpoints.save, { | ||
| itemId, | ||
| models, | ||
| buildInfo | ||
| }); | ||
| } | ||
| } | ||
| //# sourceMappingURL=configure.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"configure.js","sourceRoot":"","sources":["../../src/clients/configure.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AACpC,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,MAAM,QAAQ,GAAG,sBAAsB,CAAC;AAExC,MAAM,GAAG,GAAG,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAczD,MAAM,sBAAuB,SAAQ,UAAU;IAC7C,YACW,IAAY,EACZ,KAAa,EACb,SAA6B;QAEtC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QAJV,SAAI,GAAJ,IAAI,CAAQ;QACZ,UAAK,GAAL,KAAK,CAAQ;QACb,cAAS,GAAT,SAAS,CAAoB;IAGxC,CAAC;IAEM,IAAI,CAAC,MAAc,EAAE,UAAmB;QAC7C,GAAG,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC,IAAI,CACd,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,EAClC,EAAE,MAAM,EAAE,UAAU,EAAE,CACvB,CAAC;IACJ,CAAC;IAEM,IAAI,CAAC,MAAc,EAAE,MAAa;QACvC,GAAG,CAAC,eAAe,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;QACrC,OAAO,IAAI,CAAC,IAAI,CAAQ,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,CAAC;IACnE,CAAC;CACF"} | ||
| {"version":3,"file":"configure.js","sourceRoot":"","sources":["../../src/clients/configure.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAC;AACpC,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAE/B,MAAM,QAAQ,GAAG,sBAAsB,CAAC;AAExC,MAAM,GAAG,GAAG,KAAK,CAAC,qCAAqC,CAAC,CAAC;AAqBzD,MAAM,sBAAuB,SAAQ,UAAU;IAC7C,YACW,IAAY,EACZ,KAAa,EACb,SAA6B;QAEtC,KAAK,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;QAJV,SAAI,GAAJ,IAAI,CAAQ;QACZ,UAAK,GAAL,KAAK,CAAQ;QACb,cAAS,GAAT,SAAS,CAAoB;IAGxC,CAAC;IAEM,IAAI,CAAC,MAAc,EAAE,UAAmB;QAC7C,GAAG,CAAC,eAAe,EAAE,MAAM,CAAC,CAAC;QAC7B,OAAO,IAAI,CAAC,IAAI,CACd,EAAE,IAAI,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,EAClC,EAAE,MAAM,EAAE,UAAU,EAAE,CACvB,CAAC;IACJ,CAAC;IAEM,IAAI,CACT,MAAc,EACd,MAAa,EACb,SAA+B;QAE/B,GAAG,CAAC,eAAe,EAAE,MAAM,EAAE,MAAM,CAAC,CAAC;QACrC,OAAO,IAAI,CAAC,IAAI,CAAQ,IAAI,CAAC,SAAS,CAAC,IAAI,EAAE;YAC3C,MAAM;YACN,MAAM;YACN,SAAS;SACV,CAAC,CAAC;IACL,CAAC;CACF"} |
@@ -144,2 +144,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| <span class="bar"> </span> | ||
| <span> | ||
| <toggle-button | ||
@@ -151,2 +152,4 @@ id="preview-toggle" | ||
| ></toggle-button> | ||
| <button id="delete-button">delete</button> | ||
| </span> | ||
| </span> | ||
@@ -169,2 +172,3 @@ <div class="config-holder"> | ||
| this.$toggle = this.querySelector("#preview-toggle"); | ||
| this.$deleteButton = this.querySelector("#delete-button"); | ||
| this.$toggle.addEventListener("toggle", (event) => { | ||
@@ -176,2 +180,10 @@ event.target.setAttribute("toggled", !event.detail.toggled); | ||
| }); | ||
| this.$deleteButton.addEventListener("click", () => { | ||
| this.dispatchEvent(new CustomEvent("delete-element", { | ||
| bubbles: true, | ||
| detail: { | ||
| id: this.getAttribute("pie-id") | ||
| } | ||
| })); | ||
| }); | ||
| this.$configure = this.querySelector("#configure"); | ||
@@ -178,0 +190,0 @@ this.$render = this.querySelector("#render"); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"config-and-preview.js","sourceRoot":"","sources":["../src/config-and-preview.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"config-and-preview.js","sourceRoot":"","sources":["../src/config-and-preview.ts"],"names":[],"mappings":"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"} |
+111
-23
@@ -14,2 +14,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| import { callPromise } from "./helpers/promise"; | ||
| import createDataModel from "./default-data"; | ||
| const CONTROLLER_GLOBAL = "pie-controller-pie-item"; | ||
@@ -66,9 +67,38 @@ const log = debug("pie-api:player:configure"); | ||
| customElements.define("error-message", ErrorMessage); | ||
| export class PickerElement extends HTMLElement { | ||
| set elements(e) { | ||
| this._elements = e; | ||
| this.renderElements(); | ||
| } | ||
| connectedCallback() { | ||
| this.innerHTML = `<select></select> <button>Add</button>`; | ||
| this.$select = this.querySelector("select"); | ||
| this.$button = this.querySelector("button"); | ||
| this.$button.addEventListener("click", e => { | ||
| this.dispatchEvent(new CustomEvent("add-element", { | ||
| bubbles: true, | ||
| detail: this._elements[this.$select.selectedIndex] | ||
| })); | ||
| }); | ||
| this.renderElements(); | ||
| } | ||
| renderElements() { | ||
| if (this._elements) { | ||
| this.$select.innerHTML = ` | ||
| ${this._elements.map(e => `<option value="${e.type}">${e.name}</option>`)} | ||
| </select>`; | ||
| } | ||
| } | ||
| } | ||
| customElements.define("add-element-picker", PickerElement); | ||
| export class PieConfigure extends BaseElement { | ||
| set mode(m) { | ||
| this._mode = m; | ||
| this.configAndPreviewElements.forEach(e => { | ||
| e.mode = this._mode; | ||
| Array.from(this.$elements.childNodes).forEach(n => { | ||
| n.mode = this._mode; | ||
| }); | ||
| } | ||
| set elements(e) { | ||
| this.$picker.elements = e; | ||
| } | ||
| connectedCallback() { | ||
@@ -87,4 +117,22 @@ const _super = name => super[name]; | ||
| <error-message timeout="4000"></error-message> | ||
| <add-element-picker></add-element-picker> | ||
| <div id="elements"></div> | ||
| </div>`; | ||
| this.$picker = this.querySelector("add-element-picker"); | ||
| this.$picker.addEventListener("add-element", (e) => __awaiter(this, void 0, void 0, function* () { | ||
| const { name, element, version } = e.detail; | ||
| const existingBuildInfo = this.itemInfo.buildInfo.find(bi => { | ||
| return bi.name === name; | ||
| }); | ||
| if (!existingBuildInfo) { | ||
| this.itemInfo.buildInfo.push(e.detail); | ||
| } | ||
| const dataModel = createDataModel(element, new Date().getTime().toString()); | ||
| // element, | ||
| // id: new Date().getTime().toString() | ||
| // }; | ||
| this.itemInfo.models.push(dataModel); | ||
| yield this.client.save(this.itemInfo.id, this.itemInfo.models, this.itemInfo.buildInfo); | ||
| this.addConfigAndPreview(dataModel); | ||
| })); | ||
| this.$elements = this.querySelector("#elements"); | ||
@@ -130,3 +178,5 @@ this.$errorMessage = this.querySelector("error-message"); | ||
| this.itemInfo.models.splice(index, 1, e.detail.update); | ||
| this.client.save(this.itemId, this.itemInfo.models).catch(e => { | ||
| this.client | ||
| .save(this.itemId, this.itemInfo.models, this.itemInfo.buildInfo) | ||
| .catch(e => { | ||
| this.showError(e.message); | ||
@@ -139,27 +189,65 @@ }); | ||
| } | ||
| /** create the element and to layout */ | ||
| addConfigAndPreview(info) { | ||
| const existingElement = this.$elements.querySelector(`[pie-id="${info.id}"]`); | ||
| if (existingElement) { | ||
| throw new Error(`An element with that id already exists: ${existingElement}`); | ||
| } | ||
| const cp = this.modelToConfigAndPreview(info); | ||
| this.$elements.appendChild(cp); | ||
| } | ||
| removeConfigAndPreview(id) { | ||
| const model = this.itemInfo.models.find(m => m.id === id); | ||
| const modelIndex = this.itemInfo.models.indexOf(model); | ||
| this.itemInfo.models.splice(modelIndex, 1); | ||
| const elementTypeCount = this.itemInfo.models.reduce((sum, m) => { | ||
| return sum + (m.element === model.element ? 1 : 0); | ||
| }, 0); | ||
| if (elementTypeCount === 0) { | ||
| const typeIndex = this.itemInfo.buildInfo.findIndex(bi => bi.element === model.element); | ||
| this.itemInfo.buildInfo.splice(typeIndex, 1); | ||
| } | ||
| const el = this.$elements.querySelector(`[pie-id="${id}"]`); | ||
| if (el) { | ||
| this.$elements.removeChild(el); | ||
| } | ||
| this.client | ||
| .save(this.itemInfo.id, this.itemInfo.models, this.itemInfo.buildInfo) | ||
| .then(() => { | ||
| log("[removeConfigAndPreview] - info saved"); | ||
| }) | ||
| .catch(e => { | ||
| log("[removeConfigAndPreview] - error saving!", e); | ||
| }); | ||
| } | ||
| modelToConfigAndPreview(m) { | ||
| const el = document.createElement("config-and-preview"); | ||
| el.elementName = m.element; | ||
| const map = window["pie-controller-pie-item"]; | ||
| if (!map) { | ||
| throw new Error("cant find controller map as defined in pie-controllers.js"); | ||
| } | ||
| if (!map[m.element]) { | ||
| throw new Error(`missing controller for : ${m.element}`); | ||
| } | ||
| // This is so we can remove it after. | ||
| el.setAttribute("pie-id", m.id); | ||
| el.controller = map[m.element]; | ||
| el.model = m; | ||
| el.mode = this._mode || "gather"; | ||
| // TODO: have autoSave flag for this default: true? | ||
| el.addEventListener(ModelUpdatedEvent.TYPE, this.onModelUpdate.bind(this)); | ||
| el.addEventListener("delete-element", (e) => this.removeConfigAndPreview(e.detail.id)); | ||
| log("new element: ", el); | ||
| return el; | ||
| } | ||
| initUi() { | ||
| const toConfigAndPreview = m => { | ||
| const el = document.createElement("config-and-preview"); | ||
| el.elementName = m.element; | ||
| const map = window["pie-controller-pie-item"]; | ||
| if (!map) { | ||
| throw new Error("cant find controller map as defined in pie-controllers.js"); | ||
| } | ||
| if (!map[m.element]) { | ||
| throw new Error(`missing controller for : ${m.element}`); | ||
| } | ||
| el.controller = map[m.element]; | ||
| el.model = m; | ||
| el.mode = this._mode || "gather"; | ||
| // TODO: have autoSave flag for this default: true? | ||
| el.addEventListener(ModelUpdatedEvent.TYPE, this.onModelUpdate.bind(this)); | ||
| log("new element: ", el); | ||
| return el; | ||
| }; | ||
| this.configAndPreviewElements = this.itemInfo.models.map(toConfigAndPreview); | ||
| this.configAndPreviewElements.forEach(e => { | ||
| this.itemInfo.models | ||
| .map(this.modelToConfigAndPreview.bind(this)) | ||
| .forEach(e => { | ||
| this.$elements.appendChild(e); | ||
| }); | ||
| this.$picker.elements = this.itemInfo.editor.elements; | ||
| } | ||
| } | ||
| //# sourceMappingURL=configure.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"configure.js","sourceRoot":"","sources":["../src/configure.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"configure.js","sourceRoot":"","sources":["../src/configure.ts"],"names":[],"mappings":"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"} |
+1
-1
| import * as debug from "debug"; | ||
| import ConfigAndPreview from "./config-and-preview"; | ||
| import { PiePlayer } from "./definition"; | ||
| import { PiePlayer } from "./player"; | ||
| import { PieConfigure } from "./configure"; | ||
@@ -5,0 +5,0 @@ const log = debug("pie-api:player:bootstrap"); |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,gBAAgB,MAAM,sBAAsB,CAAC;AACpD,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AACzC,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAE3C,MAAM,GAAG,GAAG,KAAK,CAAC,0BAA0B,CAAC,CAAC;AAE9C,GAAG,CAAC,uBAAuB,CAAC,CAAC;AAC7B,cAAc,CAAC,MAAM,CAAC,gBAAgB,EAAE,SAAS,CAAC,CAAC;AACnD,GAAG,CAAC,OAAO,CAAC,CAAC;AAEb,GAAG,CAAC,0BAA0B,CAAC,CAAC;AAChC,cAAc,CAAC,MAAM,CAAC,mBAAmB,EAAE,YAAY,CAAC,CAAC;AAEzD,GAAG,CAAC,gCAAgC,CAAC,CAAC;AACtC,cAAc,CAAC,MAAM,CAAC,oBAAoB,EAAE,gBAAgB,CAAC,CAAC"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,KAAK,MAAM,OAAO,CAAC;AAC/B,OAAO,gBAAgB,MAAM,sBAAsB,CAAC;AACpD,OAAO,EAAE,SAAS,EAAE,MAAM,UAAU,CAAC;AACrC,OAAO,EAAE,YAAY,EAAE,MAAM,aAAa,CAAC;AAE3C,MAAM,GAAG,GAAG,KAAK,CAAC,0BAA0B,CAAC,CAAC;AAE9C,GAAG,CAAC,uBAAuB,CAAC,CAAC;AAC7B,cAAc,CAAC,MAAM,CAAC,gBAAgB,EAAE,SAAS,CAAC,CAAC;AACnD,GAAG,CAAC,OAAO,CAAC,CAAC;AAEb,GAAG,CAAC,0BAA0B,CAAC,CAAC;AAChC,cAAc,CAAC,MAAM,CAAC,mBAAmB,EAAE,YAAY,CAAC,CAAC;AAEzD,GAAG,CAAC,gCAAgC,CAAC,CAAC;AACtC,cAAc,CAAC,MAAM,CAAC,oBAAoB,EAAE,gBAAgB,CAAC,CAAC"} |
+1
-1
@@ -6,3 +6,3 @@ { | ||
| }, | ||
| "version": "1.11.0", | ||
| "version": "1.12.0", | ||
| "description": "", | ||
@@ -9,0 +9,0 @@ "main": "lib/index.js", |
| var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
| return new (P || (P = Promise))(function (resolve, reject) { | ||
| function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||
| function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||
| function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } | ||
| step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||
| }); | ||
| }; | ||
| import { PlayerApiClient } from "./clients/player"; | ||
| import * as debug from "debug"; | ||
| import { SessionChangedEvent } from "@pie-framework/pie-player-events"; | ||
| import { BaseElement } from "./base-element"; | ||
| import * as logrocket from "./logrocket"; | ||
| const uniq = require("lodash/uniq"); | ||
| const log = debug("kds:pie-api-player"); | ||
| const findOrAddSession = (data, id) => { | ||
| const s = data.find(d => d.id === id); | ||
| if (s) { | ||
| return s; | ||
| } | ||
| const ss = { id }; | ||
| data.push(ss); | ||
| return ss; | ||
| }; | ||
| export class PiePlayer extends BaseElement { | ||
| constructor() { | ||
| super(...arguments); | ||
| this.onSessionChanged = () => __awaiter(this, void 0, void 0, function* () { | ||
| log("[onSessionChanged]"); | ||
| yield this.client.saveSession(this.playerInfo.session); | ||
| // cant do this cos we lose the reference | ||
| // this.playerInfo.session = sessionUpdate; | ||
| log("saved session!"); | ||
| }); | ||
| } | ||
| connectedCallback() { | ||
| super.connectedCallback(); | ||
| if (!this.token) { | ||
| this.innerHTML = `Error: no token`; | ||
| return; | ||
| } | ||
| if (!this.itemId && !this.sessionId) { | ||
| this.innerHTML = `Error: You must define either item-id or session-id.`; | ||
| return; | ||
| } | ||
| // TODO: how best to configure the endpoints? For now just hardcoding. | ||
| this.client = new PlayerApiClient(this.host, this.token, { | ||
| saveSession: { | ||
| method: "post", | ||
| path: "/player/save-session" | ||
| }, | ||
| model: { | ||
| method: "post", | ||
| path: "/player/model" | ||
| }, | ||
| score: { | ||
| method: "post", | ||
| path: "/player/score" | ||
| } | ||
| }); | ||
| if (this.enableLogRocket) { | ||
| logrocket.enable(this.logRocketId); | ||
| } | ||
| this.init(); | ||
| } | ||
| get logRocketId() { | ||
| return this.getAttribute("uuid"); | ||
| } | ||
| get enableLogRocket() { | ||
| return (this.getAttribute("record") !== "false" && !!this.getAttribute("record")); | ||
| } | ||
| get sessionId() { | ||
| return this.getAttribute("session-id"); | ||
| } | ||
| score(disablePartialScoring = false) { | ||
| return __awaiter(this, void 0, void 0, function* () { | ||
| log("[score]..."); | ||
| return this.client.score(this.playerInfo.item.id, this.playerInfo.session, disablePartialScoring); | ||
| }); | ||
| } | ||
| setMode(mode) { | ||
| return __awaiter(this, void 0, void 0, function* () { | ||
| log("[setMode] mode: ", mode); | ||
| try { | ||
| this.playerInfo.item.models = yield this.client.model(this.playerInfo.item.id, this.playerInfo.session, { mode }); | ||
| this.passModelToElements(this.playerInfo, false); | ||
| return { error: null }; | ||
| } | ||
| catch (e) { | ||
| return { error: e.message }; | ||
| } | ||
| }); | ||
| } | ||
| passModelToElements(result, setSession) { | ||
| log(".. init ui... "); | ||
| // - init the elements | ||
| log("item: ", result.item, "session", result.session); | ||
| result.item.models.forEach(m => { | ||
| const el = this.querySelector(`${m.element}[pie-id="${m.id}"]`); | ||
| el.model = m; | ||
| if (setSession) { | ||
| el.session = findOrAddSession(result.session.data, m.id); | ||
| } | ||
| }); | ||
| this.addEventListener(SessionChangedEvent.TYPE, this.onSessionChanged); | ||
| } | ||
| init() { | ||
| this.client | ||
| .load(this.itemId, this.sessionId) | ||
| .then((playerInfo) => __awaiter(this, void 0, void 0, function* () { | ||
| this.playerInfo = playerInfo; | ||
| log("playerInfo: ", this.playerInfo); | ||
| if (!this.getAttribute("session-id") && this.playerInfo.session.id) { | ||
| this.dispatchEvent(new CustomEvent("session-created", { | ||
| bubbles: true, | ||
| detail: { | ||
| id: this.playerInfo.session.id | ||
| } | ||
| })); | ||
| } | ||
| yield this.loadJs(playerInfo.js.view, uniq(playerInfo.item.models.map(m => m.element))); | ||
| this.innerHTML = playerInfo.item.markup; | ||
| this.passModelToElements(playerInfo, true); | ||
| log("done!"); | ||
| })) | ||
| .catch(e => { | ||
| this.innerHTML = e.message; | ||
| console.error(e.stack); | ||
| }); | ||
| } | ||
| } | ||
| //# sourceMappingURL=definition.js.map |
| {"version":3,"file":"definition.js","sourceRoot":"","sources":["../src/definition.ts"],"names":[],"mappings":"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"} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
Network access
Supply chain riskThis module accesses the network.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses dynamic code execution (e.g., eval()), which is a dangerous practice. This can prevent the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
Found 1 instance in 1 package
39
2.63%1
-50%3
-86.96%11
-57.69%75663
-93.25%1041
-25.59%