diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue index afff1a5..2f6f0fa 100644 --- a/src/pages/IndexPage.vue +++ b/src/pages/IndexPage.vue @@ -21,7 +21,7 @@ Compartido con: Nadie -
- {{ profile.email }} ➛ {{ profile.email }}
@@ -30,10 +30,9 @@ - Editar - Compartir + - Borrar + Borrar @@ -244,6 +243,40 @@ const shareUser = async (id) => { }) } +const deleteList = async (id) => { + $q.dialog({ + title: 'Confirm', + message: 'Está seguro que quiere eliminar esta lista?', + html: true, + ok: { + push: true, + color: 'negative' + }, + cancel: { + push: true, + color: 'positive' + }, + persistent: true + }).onOk(async () => { + try { + const { error } = await supabase + .from('listas') + .delete() + .eq('id', id) + if (error) throw error + store.listas = store.listas.filter(l => l.id !== id) + } catch (error) { + if (error instanceof Error) { + $q.notify({ + type: 'negative', + message: error.message + }) + } + } + }) + +} + onMounted(() => { getListas() })