[PR #1857] [MERGED] feat: task unread tracking #5282

Closed
opened 2026-04-16 13:32:55 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/1857
Author: @mithileshgupta12
Created: 11/21/2025
Status: Merged
Merged: 11/27/2025
Merged by: @kolaente

Base: mainHead: feat/task-unread-tracking


📝 Commits (10+)

  • ae40d67 Added migration for task_unread_statuses
  • fb22d37 Modified migration
  • 7a0d71d Added migration changes, model and method to tasks model
  • a865127 Changed model name and added method to add entry when new comment is created
  • f0d1111 Fixed migration issue
  • 74de35f Showing is unread for all users in project
  • a49094d Added unread badges to task views
  • 7d980ad Remove unread statuses if task is deleted
  • b1c8426 Fixed some edge cases
  • 1641a9e Registered new route in routes file

📊 Changes

18 files changed (+328 additions, -9 deletions)

View changed files

📝 frontend/src/components/project/views/ProjectList.vue (+2 -2)
📝 frontend/src/components/project/views/ProjectTable.vue (+1 -1)
📝 frontend/src/components/tasks/partials/CommentCount.vue (+20 -0)
📝 frontend/src/modelTypes/ITask.ts (+1 -0)
📝 frontend/src/services/task.ts (+11 -0)
📝 frontend/src/services/taskCollection.ts (+1 -1)
📝 frontend/src/stores/kanban.ts (+2 -2)
📝 frontend/src/stores/tasks.ts (+21 -0)
📝 frontend/src/views/tasks/ShowTasks.vue (+1 -1)
📝 frontend/src/views/tasks/TaskDetailView.vue (+6 -1)
pkg/migration/20251118125156.go (+44 -0)
📝 pkg/models/listeners.go (+76 -0)
📝 pkg/models/models.go (+1 -0)
📝 pkg/models/task_collection.go (+4 -1)
📝 pkg/models/task_comments_test.go (+33 -0)
pkg/models/task_unread_statuses.go (+60 -0)
📝 pkg/models/tasks.go (+36 -0)
📝 pkg/routes/routes.go (+8 -0)

📄 Description

Resolves https://github.com/go-vikunja/vikunja/issues/1670


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/go-vikunja/vikunja/pull/1857 **Author:** [@mithileshgupta12](https://github.com/mithileshgupta12) **Created:** 11/21/2025 **Status:** ✅ Merged **Merged:** 11/27/2025 **Merged by:** [@kolaente](https://github.com/kolaente) **Base:** `main` ← **Head:** `feat/task-unread-tracking` --- ### 📝 Commits (10+) - [`ae40d67`](https://github.com/go-vikunja/vikunja/commit/ae40d673769c8cfec1f232eb59e4b00d1010c588) Added migration for task_unread_statuses - [`fb22d37`](https://github.com/go-vikunja/vikunja/commit/fb22d37f03e0057d35725d7bced98899105166cb) Modified migration - [`7a0d71d`](https://github.com/go-vikunja/vikunja/commit/7a0d71de47f643940662c6d88361fc2d035659d9) Added migration changes, model and method to tasks model - [`a865127`](https://github.com/go-vikunja/vikunja/commit/a865127df89f213d0bb8fb554bec54abcd889fb4) Changed model name and added method to add entry when new comment is created - [`f0d1111`](https://github.com/go-vikunja/vikunja/commit/f0d1111a64f47fc933a96f49e149072ced108346) Fixed migration issue - [`74de35f`](https://github.com/go-vikunja/vikunja/commit/74de35f6a7aade3021444f7752521fe4dc6e5e8e) Showing is unread for all users in project - [`a49094d`](https://github.com/go-vikunja/vikunja/commit/a49094d3850bddfed1d18496aa4e0de6218b56fd) Added unread badges to task views - [`7d980ad`](https://github.com/go-vikunja/vikunja/commit/7d980ad035499fadfd984410a1577465ed1cb202) Remove unread statuses if task is deleted - [`b1c8426`](https://github.com/go-vikunja/vikunja/commit/b1c84261e3c79c310df8f53ed7ce823190740f31) Fixed some edge cases - [`1641a9e`](https://github.com/go-vikunja/vikunja/commit/1641a9ebb12c4b65e7b8463132cb8715794dd2aa) Registered new route in routes file ### 📊 Changes **18 files changed** (+328 additions, -9 deletions) <details> <summary>View changed files</summary> 📝 `frontend/src/components/project/views/ProjectList.vue` (+2 -2) 📝 `frontend/src/components/project/views/ProjectTable.vue` (+1 -1) 📝 `frontend/src/components/tasks/partials/CommentCount.vue` (+20 -0) 📝 `frontend/src/modelTypes/ITask.ts` (+1 -0) 📝 `frontend/src/services/task.ts` (+11 -0) 📝 `frontend/src/services/taskCollection.ts` (+1 -1) 📝 `frontend/src/stores/kanban.ts` (+2 -2) 📝 `frontend/src/stores/tasks.ts` (+21 -0) 📝 `frontend/src/views/tasks/ShowTasks.vue` (+1 -1) 📝 `frontend/src/views/tasks/TaskDetailView.vue` (+6 -1) ➕ `pkg/migration/20251118125156.go` (+44 -0) 📝 `pkg/models/listeners.go` (+76 -0) 📝 `pkg/models/models.go` (+1 -0) 📝 `pkg/models/task_collection.go` (+4 -1) 📝 `pkg/models/task_comments_test.go` (+33 -0) ➕ `pkg/models/task_unread_statuses.go` (+60 -0) 📝 `pkg/models/tasks.go` (+36 -0) 📝 `pkg/routes/routes.go` (+8 -0) </details> ### 📄 Description Resolves https://github.com/go-vikunja/vikunja/issues/1670 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-16 13:32:55 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/vikunja#5282