From 6018764731d42a82413be3447f1252c4455b2cc4 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 24 May 2026 20:16:20 +0300 Subject: [PATCH 1/4] test navbar logout --- frontend/rabbi_gerzi/cypress/e2e/login.cy.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/frontend/rabbi_gerzi/cypress/e2e/login.cy.ts b/frontend/rabbi_gerzi/cypress/e2e/login.cy.ts index d979fe0..0ba798c 100644 --- a/frontend/rabbi_gerzi/cypress/e2e/login.cy.ts +++ b/frontend/rabbi_gerzi/cypress/e2e/login.cy.ts @@ -35,7 +35,7 @@ describe('admin login page', () => { }) }) - it('logs in with valid credentials and redirects to the home page', () => { + it('logs in and logs out from the home page navbar', () => { cy.visit('/login') cy.get('[data-cy="login-email"]').type('admin@rabbigerzi.test') @@ -44,5 +44,10 @@ describe('admin login page', () => { cy.url().should('eq', Cypress.config().baseUrl + '/') cy.getCookie('auth_token').should('exist') + cy.get('[data-cy="navbar-logout"]').should('be.visible') + cy.get('[data-cy="navbar-logout"]').click() + + cy.getCookie('auth_token').should('not.exist') + cy.get('[data-cy="navbar-logout"]').should('not.exist') }) }) From 356725ceeb9ce96bb8697685bdf9a663adae6d24 Mon Sep 17 00:00:00 2001 From: Yisroel Baum Date: Sun, 24 May 2026 20:19:31 +0300 Subject: [PATCH 2/4] add navbar logout --- frontend/rabbi_gerzi/src/views/HomePage.vue | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/frontend/rabbi_gerzi/src/views/HomePage.vue b/frontend/rabbi_gerzi/src/views/HomePage.vue index 57ae20c..9bed3c2 100644 --- a/frontend/rabbi_gerzi/src/views/HomePage.vue +++ b/frontend/rabbi_gerzi/src/views/HomePage.vue @@ -1,13 +1,23 @@ + + + + diff --git a/frontend/rabbi_gerzi/src/router/index.ts b/frontend/rabbi_gerzi/src/router/index.ts index 32a0e58..6c71efd 100644 --- a/frontend/rabbi_gerzi/src/router/index.ts +++ b/frontend/rabbi_gerzi/src/router/index.ts @@ -1,6 +1,7 @@ import { createRouter, createWebHistory } from 'vue-router' import HomePage from '@/views/HomePage.vue' import LoginPage from '@/views/LoginPage.vue' +import MediaPage from '@/views/MediaPage.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), @@ -15,6 +16,11 @@ const router = createRouter({ name: 'login', component: LoginPage, }, + { + path: '/media', + name: 'media', + component: MediaPage, + }, ], }) diff --git a/frontend/rabbi_gerzi/src/views/HomePage.vue b/frontend/rabbi_gerzi/src/views/HomePage.vue index 9bed3c2..d202d11 100644 --- a/frontend/rabbi_gerzi/src/views/HomePage.vue +++ b/frontend/rabbi_gerzi/src/views/HomePage.vue @@ -1,30 +1,14 @@ + + + +