[PR #1398] feat: add independent tasks due today reminders #3393

Open
opened 2026-03-22 14:42:55 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/go-vikunja/vikunja/pull/1398
Author: @kolaente
Created: 9/3/2025
Status: 🔄 Open

Base: mainHead: codex/analyze-codebase-for-email-task-feature


📝 Commits (5)

  • 1d7d823 fix: address review feedback for today reminders
  • 6f819c1 refactor: rename overdue reminders time field
  • 42d8c17 fix: add missing reminder translations
  • 6797301 fix tests
  • f6f5c1f fix: resolve auto-merge issues from rebase

📊 Changes

28 files changed (+857 additions, -233 deletions)

View changed files

PLAN.md (+66 -0)
📝 config-raw.json (+7 -2)
config.yml.sample (+459 -0)
📝 frontend/src/i18n/lang/en.json (+2 -1)
📝 frontend/src/modelTypes/IUserSettings.ts (+4 -3)
📝 frontend/src/models/userSettings.ts (+2 -1)
📝 frontend/src/views/user/settings/General.vue (+24 -16)
📝 frontend/tests/e2e/task/overview.spec.ts (+1 -1)
📝 pkg/config/config.go (+3 -2)
📝 pkg/db/fixtures/task_reminders.yml (+0 -11)
📝 pkg/db/fixtures/tasks.yml (+5 -2)
📝 pkg/db/fixtures/users.yml (+1 -0)
📝 pkg/i18n/lang/en.json (+4 -1)
pkg/migration/20250903072808.go (+40 -0)
pkg/migration/20250903072809.go (+45 -0)
📝 pkg/models/label_task_test.go (+1 -1)
📝 pkg/models/label_test.go (+6 -4)
📝 pkg/models/notifications.go (+48 -59)
📝 pkg/models/project_users_test.go (+3 -2)
📝 pkg/models/task_collection_test.go (+21 -43)

...and 8 more files

📄 Description

Summary

  • rename overdue reminder implementation to task_today_reminder and keep userWithTasks structure for overdue and due-today tasks
  • add test fixture task #47 after task #46 and remove redundant config default
  • drop unused Cypress test for today reminders

Testing

  • mage lint:fix (fails: can't load config: the Go language version (go1.24) used to build golangci-lint is lower than the targeted Go version (1.25.0))
  • mage test:feature (fails: go: no such tool "covdata" )
  • pnpm lint:fix
  • pnpm lint:styles:fix

https://chatgpt.com/codex/tasks/task_e_68b75b6d6c508322b23c24e9f3e6e26d


🔄 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/1398 **Author:** [@kolaente](https://github.com/kolaente) **Created:** 9/3/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `codex/analyze-codebase-for-email-task-feature` --- ### 📝 Commits (5) - [`1d7d823`](https://github.com/go-vikunja/vikunja/commit/1d7d8239ba193977aa6422253f9391cfc4b0fb5e) fix: address review feedback for today reminders - [`6f819c1`](https://github.com/go-vikunja/vikunja/commit/6f819c17543aa8b7d5d170ab16f10e7ae0ed6414) refactor: rename overdue reminders time field - [`42d8c17`](https://github.com/go-vikunja/vikunja/commit/42d8c1755175763a9a86577db83662cb2f2945f7) fix: add missing reminder translations - [`6797301`](https://github.com/go-vikunja/vikunja/commit/679730107599a2def289df917048cb03b99ec1da) fix tests - [`f6f5c1f`](https://github.com/go-vikunja/vikunja/commit/f6f5c1f94d864fd2ae090eb0a63a8cccad874545) fix: resolve auto-merge issues from rebase ### 📊 Changes **28 files changed** (+857 additions, -233 deletions) <details> <summary>View changed files</summary> ➕ `PLAN.md` (+66 -0) 📝 `config-raw.json` (+7 -2) ➕ `config.yml.sample` (+459 -0) 📝 `frontend/src/i18n/lang/en.json` (+2 -1) 📝 `frontend/src/modelTypes/IUserSettings.ts` (+4 -3) 📝 `frontend/src/models/userSettings.ts` (+2 -1) 📝 `frontend/src/views/user/settings/General.vue` (+24 -16) 📝 `frontend/tests/e2e/task/overview.spec.ts` (+1 -1) 📝 `pkg/config/config.go` (+3 -2) 📝 `pkg/db/fixtures/task_reminders.yml` (+0 -11) 📝 `pkg/db/fixtures/tasks.yml` (+5 -2) 📝 `pkg/db/fixtures/users.yml` (+1 -0) 📝 `pkg/i18n/lang/en.json` (+4 -1) ➕ `pkg/migration/20250903072808.go` (+40 -0) ➕ `pkg/migration/20250903072809.go` (+45 -0) 📝 `pkg/models/label_task_test.go` (+1 -1) 📝 `pkg/models/label_test.go` (+6 -4) 📝 `pkg/models/notifications.go` (+48 -59) 📝 `pkg/models/project_users_test.go` (+3 -2) 📝 `pkg/models/task_collection_test.go` (+21 -43) _...and 8 more files_ </details> ### 📄 Description ## Summary - rename overdue reminder implementation to task_today_reminder and keep userWithTasks structure for overdue and due-today tasks - add test fixture task #47 after task #46 and remove redundant config default - drop unused Cypress test for today reminders ## Testing - `mage lint:fix` *(fails: can't load config: the Go language version (go1.24) used to build golangci-lint is lower than the targeted Go version (1.25.0))* - `mage test:feature` *(fails: go: no such tool "covdata" )* - `pnpm lint:fix` - `pnpm lint:styles:fix` ------ https://chatgpt.com/codex/tasks/task_e_68b75b6d6c508322b23c24e9f3e6e26d --- <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-03-22 14:42: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#3393