mirror of
https://0xacab.org/sutty/sutty
synced 2024-11-15 01:11:41 +00:00
olvidar el contenido al enviar el formulario
This commit is contained in:
parent
bb677f9d09
commit
e51da1e6ae
1 changed files with 10 additions and 1 deletions
|
@ -8,6 +8,8 @@ const origin = location.origin
|
|||
*/
|
||||
const storageKey = (editorEl) => window.location.href.split('#')[0] + '#' + editorEl.id
|
||||
|
||||
const forgetContent = (editorEl) => window.localStorage.removeItem(storageKey(editorEl))
|
||||
|
||||
const storeContent = (editorEl, contentEl) => {
|
||||
if (contentEl.innerText.trim().length === 0) return
|
||||
|
||||
|
@ -509,10 +511,17 @@ function setupEditor (editorEl) {
|
|||
video.controls = false
|
||||
}
|
||||
|
||||
// Eliminar el contenido al enviar los cambios válidos. Esto no nos
|
||||
// protege frente a errores en el servidor!
|
||||
editorEl.closest('form').addEventListener('submit', event => forgetContent(editorEl))
|
||||
|
||||
cleanContent(contentEl)
|
||||
fixContent(contentEl)
|
||||
|
||||
// Recuperar el contenido si hay algo guardado
|
||||
// Recuperar el contenido si hay algo guardado, si tuviéramos un campo
|
||||
// de última edición podríamos saber si el artículo fue editado
|
||||
// después o la versión local es la última.
|
||||
//
|
||||
// TODO: Preguntar si se lo quiere recuperar.
|
||||
restoreContent(editorEl, contentEl)
|
||||
|
||||
|
|
Loading…
Reference in a new issue