mirror of
https://0xacab.org/sutty/sutty
synced 2025-01-19 14:03:39 +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 storageKey = (editorEl) => window.location.href.split('#')[0] + '#' + editorEl.id
|
||||||
|
|
||||||
|
const forgetContent = (editorEl) => window.localStorage.removeItem(storageKey(editorEl))
|
||||||
|
|
||||||
const storeContent = (editorEl, contentEl) => {
|
const storeContent = (editorEl, contentEl) => {
|
||||||
if (contentEl.innerText.trim().length === 0) return
|
if (contentEl.innerText.trim().length === 0) return
|
||||||
|
|
||||||
|
@ -509,10 +511,17 @@ function setupEditor (editorEl) {
|
||||||
video.controls = false
|
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)
|
cleanContent(contentEl)
|
||||||
fixContent(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.
|
// TODO: Preguntar si se lo quiere recuperar.
|
||||||
restoreContent(editorEl, contentEl)
|
restoreContent(editorEl, contentEl)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue