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()
})