From b02a0a2ef48987e561bc292d3b2e98d6ad2bfb92 Mon Sep 17 00:00:00 2001 From: piotrruss Date: Wed, 18 Aug 2021 19:34:37 +0200 Subject: splash screens, export note --- apps/Notes/helpers/noteActions.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'apps/Notes/helpers/noteActions.js') diff --git a/apps/Notes/helpers/noteActions.js b/apps/Notes/helpers/noteActions.js index c296c97..f90e1c7 100644 --- a/apps/Notes/helpers/noteActions.js +++ b/apps/Notes/helpers/noteActions.js @@ -102,3 +102,18 @@ export const removeNote = (e, _id, mutateNotes, setPopup, setAction) => { }) } +export const exportNote = async note => { + const {title} = note + const {content} = note.content + ? note + : await fetchJson(`/api/note/${note.noteId}`) + + const a = document.createElement('a'); + const file = new Blob([content], {type: 'text/plain'}); + + a.href= URL.createObjectURL(file); + a.download = title.toLowerCase().replaceAll(' ', '-')+'.txt'; + a.click(); + + URL.revokeObjectURL(a.href); +} -- cgit v1.2.3