From e0049f4b98f99dae5e0d65636976dac1aa964a3b Mon Sep 17 00:00:00 2001 From: d07riv Date: Fri, 2 Aug 2019 02:36:46 +0300 Subject: [PATCH] add export cmd --- src/fs.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/fs.js b/src/fs.js index 255a767..dbd3b47 100644 --- a/src/fs.js +++ b/src/fs.js @@ -47,6 +47,14 @@ async function downloadFile(store, name) { } } +async function downloadSaves(store) { + for (let name of await store.keys()) { + if (name.match(/\.sv$/i)) { + downloadFile(store, name); + } + } +} + const readFile = file => new Promise((resolve, reject) => { const reader = new FileReader(); reader.onload = () => resolve(reader.result); @@ -77,6 +85,7 @@ export default async function create_fs(load) { } } window.DownloadFile = name => downloadFile(store, name); + window.DownloadSaves = () => downloadSaves(store); return { files, update: (name, data) => store.set(name, data), @@ -86,6 +95,7 @@ export default async function create_fs(load) { }; } catch (e) { window.DownloadFile = () => console.error('IndexedDB is not supported'); + window.DownloadSaves = () => console.error('IndexedDB is not supported'); return { files: new Map(), update: () => Promise.resolve(),