mirror of
https://github.com/RoboSats/robosats.git
synced 2025-02-22 21:29:06 +00:00

commita5b63aed93
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Sun Oct 30 10:46:05 2022 -0700 Small fixes commitd64adfc2bf
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Sun Oct 30 06:02:06 2022 -0700 wip work on federation settings commitca35d6b3d2
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Sun Oct 30 04:05:33 2022 -0700 Refactor confirmation Dialogs commitc660a5b0d1
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Sat Oct 29 13:36:59 2022 -0700 refactor login (clean separation robot/info. Style navbar. commitb9dc7f7c95
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Fri Oct 28 09:54:38 2022 -0700 Add size slider and settings widget commit20b2b3dcd6
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Fri Oct 28 05:41:48 2022 -0700 Add show more and Dialogs commitda8b70091b
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Thu Oct 27 16:26:07 2022 -0700 Add sliding pages commit6dd90aa118
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Thu Oct 27 06:34:58 2022 -0700 Add settings forms commitd3d0f3ee1a
Author: Reckless_Satoshi <reckless.satoshi@protonmail.com> Date: Wed Oct 26 04:16:06 2022 -0700 Refactor utils
26 lines
709 B
JavaScript
26 lines
709 B
JavaScript
/* function to save DATA as text from browser
|
|
* @param {String} file -- file name to save to
|
|
* @param {filename} data -- object to save
|
|
*/
|
|
|
|
const saveAsJson = (filename, dataObjToWrite) => {
|
|
console.log(filename, dataObjToWrite);
|
|
const blob = new Blob([JSON.stringify(dataObjToWrite, null, 2)], { type: 'text/json' });
|
|
const link = document.createElement('a');
|
|
|
|
link.download = filename;
|
|
link.href = window.URL.createObjectURL(blob);
|
|
link.dataset.downloadurl = ['text/json', link.download, link.href].join(':');
|
|
|
|
const evt = new MouseEvent('click', {
|
|
view: window,
|
|
bubbles: true,
|
|
cancelable: true,
|
|
});
|
|
|
|
link.dispatchEvent(evt);
|
|
link.remove();
|
|
};
|
|
|
|
export default saveAsJson;
|