fix: calendar filter, habit service, PB 0.25 field compat

- Calendar: remove unsupported due_date!="" filter (PB 0.25 rejects), fetch all + filter client-side
- habit-service: fix active=true filter to archived!=true (field doesnt exist)
- habit-service: remove references to non-existent fields (completed, skipped, score_config, start_date)
- All PocketBase collections: re-added proper data fields with correct PB IDs for relations

Fixes calendar, analytics, habits heatmap, and habits streaks endpoints.
This commit is contained in:
2026-07-19 23:39:20 +00:00
parent e76f60e4de
commit a21c1606c9
2 changed files with 29 additions and 151 deletions
+3 -3
View File
@@ -51,9 +51,9 @@ export default function CalendarPage() {
setError(null);
try {
const [tasksResponse, projectsResponse, milestonesResponse] = await Promise.all([
fetch('/api/tasks?filter=due_date!%3D%22%22&perPage=500'),
fetch('/api/projects?filter=due_date!%3D%22%22&perPage=500'),
fetch('/api/milestones?filter=due_date!%3D%22%22&perPage=500'),
fetch('/api/tasks?perPage=500'),
fetch('/api/projects?perPage=500'),
fetch('/api/milestones?perPage=500'),
]);
if (!tasksResponse.ok || !projectsResponse.ok || !milestonesResponse.ok) {