diff --git a/.vscode/settings.json b/.vscode/settings.json
index c388369..16b9535 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -5,6 +5,6 @@
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.codeActionsOnSave": ["source.fixAll.eslint"],
"eslint.validate": ["javascript", "javascriptreact", "typescript", "vue"],
- "editor.fontFamily": "Hack Nerd Font Mono Regular",
+ "editor.fontFamily": "DejaVuSansMono Nerd Font Book",
"editor.fontSize": 16
}
diff --git a/src/layouts/MainLayout.vue b/src/layouts/MainLayout.vue
index 102b79f..97f83f2 100644
--- a/src/layouts/MainLayout.vue
+++ b/src/layouts/MainLayout.vue
@@ -11,28 +11,20 @@
@click="toggleLeftDrawer"
/>
-
- Quasar App
-
+ Quasar App
-
Quasar v{{ $q.version }}
+
+ Cerrar
+
-
+
-
- Essential Links
-
+ Essential Links
@@ -45,72 +37,59 @@
-
diff --git a/src/pages/IndexPage.vue b/src/pages/IndexPage.vue
index 211a597..ddc07d1 100644
--- a/src/pages/IndexPage.vue
+++ b/src/pages/IndexPage.vue
@@ -5,9 +5,8 @@
{{ listaStore.pb.authStore.isValid ? "Es válido" : "No es válido" }}
{{ listaStore.pb.authStore.token }}
- {{ listaStore.pb.authStore.model.id }}
+ {{ listaStore.pb.authStore.model }}
- Cerrar
diff --git a/src/stores/lista.js b/src/stores/lista.js
index 6e848e3..2d37e2d 100644
--- a/src/stores/lista.js
+++ b/src/stores/lista.js
@@ -5,12 +5,11 @@ import PocketBase from "pocketbase";
export const useListaStore = defineStore("lista", () => {
const pb = new PocketBase("https://pocketbase.clonbg.es");
const authData = ref("");
- function login(email, password) {
+ async function login(email, password) {
authData.value = pb
.collection("users")
.authWithPassword(email, password)
.then((r) => {
- console.log("logueado");
this.router.push("/");
})
.catch((e) => {
@@ -20,8 +19,12 @@ export const useListaStore = defineStore("lista", () => {
async function refresh() {
const authData = await pb.collection("users").authRefresh();
}
+ async function logout() {
+ pb.authStore.clear();
+ this.router.push("/login");
+ }
- return { pb, authData, login, refresh };
+ return { pb, authData, login, refresh, logout };
});
/*