From 59a0b9c40d1422c1595572cc2c01550a0c4cc64a Mon Sep 17 00:00:00 2001 From: kolaente Date: Sat, 14 Jun 2025 15:12:41 +0200 Subject: [PATCH] feat(auth): require auth to fetch avatars (#930) --- .vscode/settings.json | 2 +- .../cypress/e2e/sharing/linkShare.spec.ts | 2 + frontend/src/components/misc/User.vue | 13 +++++-- .../components/tasks/partials/Comments.vue | 30 ++++++++++++--- frontend/src/models/user.ts | 37 ++++++++++++++++++- frontend/src/services/abstractService.ts | 11 ++++++ frontend/src/stores/auth.ts | 24 +++++------- pkg/models/link_sharing.go | 8 ++-- pkg/models/link_sharing_test.go | 33 +++++++++++++++++ pkg/models/task_collection_test.go | 9 +++-- pkg/routes/routes.go | 6 +-- pkg/user/error.go | 23 ++++++++++++ pkg/user/user_create.go | 9 +++++ pkg/user/user_test.go | 26 +++++++++++++ pkg/user/validator.go | 8 +++- 15 files changed, 204 insertions(+), 37 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 8a613b1b2..bc43bd7b3 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,7 +8,7 @@ }, "eslint.format.enable": true, "[javascript]": { - "editor.defaultFormatter": "dbaeumer.vscode-eslint" + "editor.defaultFormatter": "vscode.typescript-language-features" }, "[typescript]": { "editor.defaultFormatter": "vscode.typescript-language-features" diff --git a/frontend/cypress/e2e/sharing/linkShare.spec.ts b/frontend/cypress/e2e/sharing/linkShare.spec.ts index 12bb9ed28..37b5b8cc3 100644 --- a/frontend/cypress/e2e/sharing/linkShare.spec.ts +++ b/frontend/cypress/e2e/sharing/linkShare.spec.ts @@ -1,8 +1,10 @@ import {LinkShareFactory} from '../../factories/link_sharing' import {TaskFactory} from '../../factories/task' +import {UserFactory} from '../../factories/user' import {createProjects} from '../project/prepareProjects' function prepareLinkShare() { + UserFactory.create() const projects = createProjects() const tasks = TaskFactory.create(10, { project_id: projects[0].id, diff --git a/frontend/src/components/misc/User.vue b/frontend/src/components/misc/User.vue index 4f985fbfc..9dab04df8 100644 --- a/frontend/src/components/misc/User.vue +++ b/frontend/src/components/misc/User.vue @@ -6,7 +6,7 @@