aboutsummaryrefslogtreecommitdiff
path: root/src/fields/Doc.ts
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2022-06-26 09:51:39 -0400
committerbobzel <zzzman@gmail.com>2022-06-26 09:51:39 -0400
commit809a8f766640fe297a4019be52bb8fd4da81e4fe (patch)
tree8196e31d24ddd0d573e518362b27187e3f567f30 /src/fields/Doc.ts
parent301f13ebcbc47bd04b56210620aafaaad5f2998e (diff)
parentdccf5909f4a4bec35559b23a2f355ab4c7a94086 (diff)
Merge branch 'master' into mainview-jenny
Diffstat (limited to 'src/fields/Doc.ts')
-rw-r--r--src/fields/Doc.ts17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/fields/Doc.ts b/src/fields/Doc.ts
index 981514b25..4fe6eb1e7 100644
--- a/src/fields/Doc.ts
+++ b/src/fields/Doc.ts
@@ -658,7 +658,7 @@ export namespace Doc {
const zip = new JSZip();
- zip.file(doc.title + ".json", docString);
+ zip.file("doc.json", docString);
// // Generate a directory within the Zip file structure
// var img = zip.folder("images");
@@ -1289,6 +1289,21 @@ export namespace Doc {
}
}
+ export async function importDocument(file:File) {
+ const upload = Utils.prepend("/uploadDoc");
+ const formData = new FormData();
+ if (file) {
+ formData.append('file', file);
+ formData.append('remap', "true");
+ const response = await fetch(upload, { method: "POST", body: formData });
+ const json = await response.json();
+ if (json !== "error") {
+ const doc = await DocServer.GetRefField(json);
+ return doc;
+ }
+ }
+ return undefined;
+ }
export namespace Get {