mirror of
https://github.com/cupcakearmy/cryptgeon.git
synced 2024-12-22 16:26:28 +00:00
dont' allow empty notes
This commit is contained in:
parent
43f67c795d
commit
e8c6467faa
@ -20,7 +20,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"note_to_big": "Notiz konnte nicht erstellt werden. Notiz ist zu groß",
|
"note_to_big": "Notiz konnte nicht erstellt werden. Notiz ist zu groß",
|
||||||
"note_error": "konnte keine Notiz erstellen. Bitte versuchen Sie es erneut.",
|
"note_error": "konnte keine Notiz erstellen. Bitte versuchen Sie es erneut.",
|
||||||
"max": "max: {n}"
|
"max": "max: {n}",
|
||||||
|
"empty_content": "Notiz ist leer."
|
||||||
},
|
},
|
||||||
"copied_to_clipboard": "in die Zwischenablage kopiert 🔗"
|
"copied_to_clipboard": "in die Zwischenablage kopiert 🔗"
|
||||||
},
|
},
|
||||||
|
@ -20,7 +20,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"note_to_big": "could not create note. note is to big",
|
"note_to_big": "could not create note. note is to big",
|
||||||
"note_error": "could not create note. please try again.",
|
"note_error": "could not create note. please try again.",
|
||||||
"max": "max: {n}"
|
"max": "max: {n}",
|
||||||
|
"empty_content": "note is empty."
|
||||||
},
|
},
|
||||||
"copied_to_clipboard": "copied to clipboard 🔗"
|
"copied_to_clipboard": "copied to clipboard 🔗"
|
||||||
},
|
},
|
||||||
|
@ -20,7 +20,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"note_to_big": "no se pudo crear la nota. la nota es demasiado grande",
|
"note_to_big": "no se pudo crear la nota. la nota es demasiado grande",
|
||||||
"note_error": "No se ha podido crear la nota. Por favor, inténtelo de nuevo.",
|
"note_error": "No se ha podido crear la nota. Por favor, inténtelo de nuevo.",
|
||||||
"max": "max: {n}"
|
"max": "max: {n}",
|
||||||
|
"empty_content": "la nota está vacía."
|
||||||
},
|
},
|
||||||
"copied_to_clipboard": "copiado al portapapeles 🔗"
|
"copied_to_clipboard": "copiado al portapapeles 🔗"
|
||||||
},
|
},
|
||||||
|
@ -20,7 +20,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"note_to_big": "Impossible de créer une note. La note est trop grande",
|
"note_to_big": "Impossible de créer une note. La note est trop grande",
|
||||||
"note_error": "n'a pas pu créer de note. Veuillez réessayer.",
|
"note_error": "n'a pas pu créer de note. Veuillez réessayer.",
|
||||||
"max": "max: {n}"
|
"max": "max: {n}",
|
||||||
|
"empty_content": "La note est vide."
|
||||||
},
|
},
|
||||||
"copied_to_clipboard": "copié dans le presse-papiers 🔗"
|
"copied_to_clipboard": "copié dans le presse-papiers 🔗"
|
||||||
},
|
},
|
||||||
|
@ -20,7 +20,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"note_to_big": "impossibile creare una nota. la nota è troppo grande",
|
"note_to_big": "impossibile creare una nota. la nota è troppo grande",
|
||||||
"note_error": "Impossibile creare la nota. Riprova.",
|
"note_error": "Impossibile creare la nota. Riprova.",
|
||||||
"max": "max: {n}"
|
"max": "max: {n}",
|
||||||
|
"empty_content": "la nota è vuota."
|
||||||
},
|
},
|
||||||
"copied_to_clipboard": "copiato negli appunti 🔗"
|
"copied_to_clipboard": "copiato negli appunti 🔗"
|
||||||
},
|
},
|
||||||
|
@ -46,12 +46,15 @@
|
|||||||
note.contents = ''
|
note.contents = ''
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class EmptyContentError extends Error {}
|
||||||
|
|
||||||
async function submit() {
|
async function submit() {
|
||||||
try {
|
try {
|
||||||
error = null
|
error = null
|
||||||
loading = true
|
loading = true
|
||||||
const password = Hex.encode(getRandomBytes(32))
|
const password = Hex.encode(getRandomBytes(32))
|
||||||
const key = await getKeyFromString(password)
|
const key = await getKeyFromString(password)
|
||||||
|
if (note.contents === '') throw new EmptyContentError()
|
||||||
const data: Note = {
|
const data: Note = {
|
||||||
contents: await encrypt(note.contents, key),
|
contents: await encrypt(note.contents, key),
|
||||||
meta: note.meta,
|
meta: note.meta,
|
||||||
@ -67,6 +70,8 @@
|
|||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof PayloadToLargeError) {
|
if (e instanceof PayloadToLargeError) {
|
||||||
error = $t('home.errors.note_to_big')
|
error = $t('home.errors.note_to_big')
|
||||||
|
} else if (e instanceof EmptyContentError) {
|
||||||
|
error = $t('home.errors.empty_content')
|
||||||
} else {
|
} else {
|
||||||
error = $t('home.errors.note_error')
|
error = $t('home.errors.note_error')
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user