From 57a37c67c00d61dc22f1c858755d78ad8bcfdd4b Mon Sep 17 00:00:00 2001 From: Nino Date: Fri, 30 Oct 2026 23:31:17 -0600 Subject: [PATCH] =?UTF-8?q?Bot=C3=B3n=20"Dejar=20de=20leer"=20en=20la=20fi?= =?UTF-8?q?cha=20del=20manga?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Quita el manga del historial y borra el progreso de sus capítulos. Co-Authored-By: Claude Opus 5.5 --- app/public/app.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/public/app.js b/app/public/app.js index d4a5a96..ae5072b 100644 --- a/app/public/app.js +++ b/app/public/app.js @@ -184,6 +184,7 @@ async function viewManga(id, langOverride) {
${manga.tags.map(t => `${esc(t)}`).join('')}

${esc(manga.description)}

${mainBtn} + ${progress || reads.length ? '' : ''} ${isLc ? '' : ` Buscar en LeerCapitulo`}
@@ -195,6 +196,12 @@ async function viewManga(id, langOverride) { ${chapters.length ? '' : isLc ? '

Este manga no tiene capítulos.

' : `

No hay capítulos legibles en ${esc(LANGS[lang] || lang)} (MangaDex retira algunos por licencia). Prueba a buscarlo en LeerCapitulo. ${chapterLangs.length ? `Disponibles en: ${chapterLangs.map(l => `${esc(LANGS[l] || l)}`).join(' ')}` : 'No hay capítulos en ningún idioma.'}

`}` + $('#drop')?.addEventListener('click', async () => { + if (!confirm(`¿Dejar de leer «${manga.title}»?\nSe quitará del historial y se borrará el progreso de sus capítulos.`)) return + await api(`/api/history/${id}`, { method: 'DELETE' }) + toast('Quitado del historial') + viewManga(id, langOverride) + }) app.querySelectorAll('[data-lang]').forEach(a => a.addEventListener('click', e => { e.preventDefault(); store.set(`lang:${id}`, a.dataset.lang); viewManga(id, a.dataset.lang) })) const ul = $('.chapters', app)