🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

@pie-api/pie-api-player

Package Overview
Dependencies
Maintainers
2
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pie-api/pie-api-player - npm Package Compare versions

Comparing version
1.11.0
to
1.12.0
+3
.vscode/settings.json
{
"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"}
+2
-2

@@ -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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"}

@@ -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>&nbsp;<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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"}
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 +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"}

@@ -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