aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
diff options
context:
space:
mode:
authorSam Wilkins <samwilkins333@gmail.com>2019-08-07 01:48:15 -0400
committerSam Wilkins <samwilkins333@gmail.com>2019-08-07 01:48:15 -0400
commit4d3962cf221cb2421835c7016562433077e7b200 (patch)
tree742f2083e4a77d4090fbd402c8b80113c78b887b /src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
parentd8c065935a0cb5a89b6d76407b7729f8584424eb (diff)
pivot view script retrieval and context menu behavior improvements
Diffstat (limited to 'src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx')
-rw-r--r--src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
index 17c4e83b0..110ac2f25 100644
--- a/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
+++ b/src/client/views/collections/collectionFreeForm/CollectionFreeFormView.tsx
@@ -51,14 +51,10 @@ export const panZoomSchema = createSchema({
export namespace PivotView {
- export let arrangeInit: string;
- export let arrangeScript: string;
+ export let scripts: { arrangeInit: string, arrangeScript: string };
export async function loadLayouts() {
- let response = await fetch(Utils.prepend("/layoutscripts"));
- let scripts = JSON.parse(await response.text());
- arrangeInit = scripts[0];
- arrangeScript = scripts[1];
+ scripts = JSON.parse(await (await fetch(Utils.prepend("/layoutscripts"))).text());
}
}
@@ -815,8 +811,8 @@ export class CollectionFreeFormView extends CollectionSubView(PanZoomDocument) {
}
target[key] = new ScriptField(script);
};
- setSpecifiedLayoutField(PivotView.arrangeInit, "arrangeInit", { collection: "Doc", docs: "Doc[]" }, undefined);
- setSpecifiedLayoutField(PivotView.arrangeScript, "arrangeScript", { doc: "Doc", index: "number", collection: "Doc", state: "any", docs: "Doc[]" }, "{x: number, y: number, width?: number, height?: number}");
+ setSpecifiedLayoutField(PivotView.scripts.arrangeInit, "arrangeInit", { collection: "Doc", docs: "Doc[]" }, undefined);
+ setSpecifiedLayoutField(PivotView.scripts.arrangeScript, "arrangeScript", { doc: "Doc", index: "number", collection: "Doc", state: "any", docs: "Doc[]" }, "{x: number, y: number, width?: number, height?: number}");
}
render() {