From 4790d5c5cf9c9b12c38bb58bbc850914aa0b3ab2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tha=C3=ADs=20Ferreira?= Date: Tue, 4 Feb 2025 16:44:35 -0300 Subject: [PATCH] =?UTF-8?q?Vers=C3=A3o=2004/02=2016h44?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/App.vue b/src/App.vue index 8f7255f..898a6f2 100644 --- a/src/App.vue +++ b/src/App.vue @@ -20,6 +20,7 @@ color="white" v-bind="props" class="collapse-button" + size="small" > {{ isCollapsed ? 'mdi-menu' : 'mdi-chevron-left' }} @@ -55,12 +56,12 @@ link class="menu-item d-flex align-center" > - + {{ item.label }} @@ -131,6 +132,12 @@ export default { icon: 'mdi-flask', label: 'Testes' }, + { + name: 'register', + route: { name: 'register' }, + icon: 'mdi-file-document-plus', + label: 'Cadastro' + }, { name: 'users', route: { name: 'users' }, @@ -155,12 +162,14 @@ export default { toggleDrawer() { this.isCollapsed = !this.isCollapsed }, - logout() { - // Implement logout logic - console.log('Logout') - // Example: - // this.$store.dispatch('logout') - // this.$router.push('/login') + async logout() { + try { + // Implement logout logic here + await this.$store.dispatch('auth/logout') + this.$router.push('/login') + } catch (error) { + console.error('Erro ao fazer logout:', error) + } } } }