add export cmd

This commit is contained in:
d07riv
2019-08-02 02:36:46 +03:00
parent 8691782307
commit e0049f4b98

View File

@@ -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 readFile = file => new Promise((resolve, reject) => {
const reader = new FileReader(); const reader = new FileReader();
reader.onload = () => resolve(reader.result); reader.onload = () => resolve(reader.result);
@@ -77,6 +85,7 @@ export default async function create_fs(load) {
} }
} }
window.DownloadFile = name => downloadFile(store, name); window.DownloadFile = name => downloadFile(store, name);
window.DownloadSaves = () => downloadSaves(store);
return { return {
files, files,
update: (name, data) => store.set(name, data), update: (name, data) => store.set(name, data),
@@ -86,6 +95,7 @@ export default async function create_fs(load) {
}; };
} catch (e) { } catch (e) {
window.DownloadFile = () => console.error('IndexedDB is not supported'); window.DownloadFile = () => console.error('IndexedDB is not supported');
window.DownloadSaves = () => console.error('IndexedDB is not supported');
return { return {
files: new Map(), files: new Map(),
update: () => Promise.resolve(), update: () => Promise.resolve(),