aboutsummaryrefslogtreecommitdiffstats
path: root/apps/Notes/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'apps/Notes/helpers')
-rw-r--r--apps/Notes/helpers/copyToClipboard.js2
-rw-r--r--apps/Notes/helpers/export.js6
-rw-r--r--apps/Notes/helpers/fileName.js2
-rw-r--r--apps/Notes/helpers/import.js22
-rw-r--r--apps/Notes/helpers/noteActions.js38
5 files changed, 35 insertions, 35 deletions
diff --git a/apps/Notes/helpers/copyToClipboard.js b/apps/Notes/helpers/copyToClipboard.js
index afaf7f6..4ec1b39 100644
--- a/apps/Notes/helpers/copyToClipboard.js
+++ b/apps/Notes/helpers/copyToClipboard.js
@@ -4,7 +4,7 @@ const copyToClipboard = (text, t, setPopup) => {
.then(() => {
setPopup({
content: t('notes_copy_success'),
- time: 2000,
+ time: 2000
})
})
.catch(() => {
diff --git a/apps/Notes/helpers/export.js b/apps/Notes/helpers/export.js
index 4a0db9c..cdb6ae3 100644
--- a/apps/Notes/helpers/export.js
+++ b/apps/Notes/helpers/export.js
@@ -23,10 +23,10 @@ export const handleExport = (e, ids, notes) => {
Promise.all(ids.map(async id => {
const title = notes.find(n => n.noteId === id).title
- const {content} = await fetchJson(`/api/notes/${id}`)
- zip.folder('notes').file(filename(title), content, {binary: true})
+ const { content } = await fetchJson(`/api/notes/${id}`)
+ zip.folder('notes').file(filename(title), content, { binary: true })
})).then(() => {
- zip.generateAsync({type:"blob"})
+ zip.generateAsync({ type: 'blob' })
.then(c => saveFile(c, 'notes.zip', 'application/zip'))
})
}
diff --git a/apps/Notes/helpers/fileName.js b/apps/Notes/helpers/fileName.js
index f5d4a8e..f8bd1ed 100644
--- a/apps/Notes/helpers/fileName.js
+++ b/apps/Notes/helpers/fileName.js
@@ -1,3 +1,3 @@
-const filename = (t) => t.toLowerCase().replaceAll(' ', '-')+'.txt'
+const filename = (t) => t.toLowerCase().replaceAll(' ', '-') + '.txt'
export default filename
diff --git a/apps/Notes/helpers/import.js b/apps/Notes/helpers/import.js
index c0c3714..bbdceaa 100644
--- a/apps/Notes/helpers/import.js
+++ b/apps/Notes/helpers/import.js
@@ -1,12 +1,12 @@
import fetchJson from 'helpers/fetchJson'
-import {faCheck, faTimes} from '@fortawesome/free-solid-svg-icons'
-import {FontAwesomeIcon} from '@fortawesome/react-fontawesome'
+import { faCheck, faTimes } from '@fortawesome/free-solid-svg-icons'
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
export const state = s => s && <span><FontAwesomeIcon icon={s === 1 ? faCheck : faTimes} /></span>
-export const color = s => s && {color: s === 1 ? 'green' : 'brown'}
+export const color = s => s && { color: s === 1 ? 'green' : 'brown' }
-const readFileAsText = (file) => new Promise((resolve,reject) => {
- let fr = new FileReader()
+const readFileAsText = (file) => new Promise((resolve, reject) => {
+ const fr = new FileReader()
fr.onload = () => resolve(fr.result)
fr.onerror = () => reject(fr)
@@ -15,22 +15,22 @@ const readFileAsText = (file) => new Promise((resolve,reject) => {
})
export const handleImport = async (e, files, mutateNotes, setDone) => {
- e.preventDefault();
+ e.preventDefault()
Array.from(files).forEach(async (file, i) => {
- const title = file.name.replace(/\.[^/.]+$/, "")
- const content = await readFileAsText(file);
+ const title = file.name.replace(/\.[^/.]+$/, '')
+ const content = await readFileAsText(file)
try {
const notes = await fetchJson('/api/notes', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
- body: JSON.stringify({title, content}),
+ body: JSON.stringify({ title, content })
})
if (i === files.length - 1) await mutateNotes(notes)
- setDone((prev) => ({...prev, [i]: 1}))
+ setDone((prev) => ({ ...prev, [i]: 1 }))
} catch (e) {
- setDone((prev) => ({...prev, [i]: 0}))
+ setDone((prev) => ({ ...prev, [i]: 0 }))
}
})
}
diff --git a/apps/Notes/helpers/noteActions.js b/apps/Notes/helpers/noteActions.js
index f864e58..d934229 100644
--- a/apps/Notes/helpers/noteActions.js
+++ b/apps/Notes/helpers/noteActions.js
@@ -4,15 +4,15 @@ import filename from '../helpers/fileName'
export const getNote = async (note, setFetchedNote, t, setPopup, callback) => {
try {
- const {content} = await fetchJson(`/api/notes/${note.noteId}`)
- setFetchedNote({ ...note, content})
+ const { content } = await fetchJson(`/api/notes/${note.noteId}`)
+ setFetchedNote({ ...note, content })
callback()
} catch (err) {
setFetchedNote()
setPopup({
content: t('notes_open_error'),
time: 2000,
- error: true,
+ error: true
})
}
}
@@ -26,19 +26,19 @@ export const addNote = async (e, mutateNotes, setAction, t, setPopup) => {
await fetchJson('/api/notes', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
- body: JSON.stringify({title, content}),
+ body: JSON.stringify({ title, content })
})
)
setPopup({
content: t('notes_added'),
- time: 2000,
+ time: 2000
})
setAction('')
} catch (e) {
setPopup({
- content: t(notes_added_error),
+ content: t('notes_added_error'),
time: 2000,
- error: true,
+ error: true
})
}
}
@@ -46,26 +46,26 @@ export const addNote = async (e, mutateNotes, setAction, t, setPopup) => {
export const updateNote = async (e, note, mutateNotes, setAction, t, setPopup) => {
const content = e.currentTarget.content.value
const title = e.currentTarget.title.value
- const {_id, noteId} = note
+ const { _id, noteId } = note
try {
mutateNotes(
await fetchJson(`/api/notes/${_id}`, {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
- body: JSON.stringify({title, noteId, content}),
+ body: JSON.stringify({ title, noteId, content })
})
)
setPopup({
content: t('notes_updated'),
- time: 2000,
+ time: 2000
})
setAction('')
} catch (e) {
setPopup({
content: t('notes_updated_error'),
time: 2000,
- error: true,
+ error: true
})
}
}
@@ -77,34 +77,34 @@ export const removeNote = (e, _id, mutateNotes, t, setPopup, setAction) => {
try {
await mutateNotes(
await fetchJson(`/api/notes/${_id}`, {
- method: 'DELETE',
+ method: 'DELETE'
})
)
setPopup({
content: t('notes_removed'),
- time: 2000,
+ time: 2000
})
setAction('')
} catch (err) {
setPopup({
content: t('notes_removed_error'),
time: 2000,
- error: true,
+ error: true
})
}
}
setPopup({
content: t('notes_remove_confirm'),
- yes: {label: t('remove'), action: remove},
- no: {label: t('cancel'), action: async () => {}},
- error: true,
+ yes: { label: t('remove'), action: remove },
+ no: { label: t('cancel'), action: async () => {} },
+ error: true
})
}
export const exportNote = async note => {
- const {title} = note
- const {content} = note.content
+ const { title } = note
+ const { content } = note.content
? note
: await fetchJson(`/api/notes/${note.noteId}`)