1
0
Commit Graph

34 Commits

Author SHA1 Message Date
d3f397b036 fix(tasks): do not crash when order by id and position 2024-06-13 16:36:02 +02:00
acf4e3aa18 fix(tasks): ambiguous column name error when fetching favorite tasks 2024-06-06 21:50:30 +02:00
e56b2232bb fix(typesense): do not try to sort by position when searching in a saved filter
This change fixes a bug where Typesense would try to sort by the project view of a saved filter. The view position is not indexed in Typesense, hence filtering fails. Because sorting by position is not a feature in saved filters, I've removed the logic for sorting saved filters with Typesense.
2024-06-05 10:24:28 +02:00
506ce66434 fix(typesense): correctly join task position table when sorting by it
This change fixes a bug where the project view to use for joining was empty, since Typesense only supports 3 sorting parameters. When using more than that, the logic to fetch the view ID parameter would not return the correct parameter, but the logic building the order by statement would. That led to inconsistencies where the task position was included in the order by statement, but the table would not be joined, failing the query.
2024-06-05 09:54:55 +02:00
b386dfae87 fix(typesense): only return distinct tasks once 2024-06-04 18:22:05 +02:00
5fc4ec48b7 fix(typesense): correctly incorporate existing filter when it is empty 2024-06-04 18:22:05 +02:00
48676050d7 feat(tasks): expand subtasks (#2345)
This change adds a parameter to expand subtasks - if provided, Vikunja will ensure all subtasks are present in the results list.

Resolves https://community.vikunja.io/t/subtasks-show-on-different-pages/2292
Reviewed-on: https://kolaente.dev/vikunja/vikunja/pulls/2345
Co-authored-by: kolaente <k@knt.li>
Co-committed-by: kolaente <k@knt.li>
2024-06-04 10:27:23 +00:00
ecbefdb921 fix(buckets): return correct task count for tasks in buckets 2024-04-14 17:21:53 +02:00
77e95642a9 fix(tasks): make fetching tasks in buckets via typesense work 2024-04-13 17:52:47 +02:00
3519b8b2fe fix(tasks): index and order by task position when using typesense 2024-04-13 17:19:27 +02:00
fa137b1ffc fix(views): include order by fields in distinct clause when sorting by task position 2024-03-19 17:05:12 +01:00
004f1e06bb fix(views): do not return kanban tasks multiple times 2024-03-19 00:47:50 +01:00
398c9f1056 fix(views): return tasks in their buckets 2024-03-19 00:47:48 +01:00
ee6ea03506 feat(views): sort by position 2024-03-19 00:47:47 +01:00
43f24661d7 feat(views): save view and position in Typesense 2024-03-19 00:47:47 +01:00
d1d07f462c feat(views): sort tasks by their position relative to the view they're in 2024-03-19 00:47:46 +01:00
28fa2c517a feat(filters): make new filter syntax work with Typesense 2024-03-09 19:06:48 +01:00
87c027aafd chore(filters): cleanup old variables 2024-03-09 19:06:35 +01:00
76ed2cff5f feat(filter): nesting 2024-03-09 19:06:35 +01:00
c1e137d8ee fix(filter): make sure single filter condition works 2024-03-09 19:06:34 +01:00
de320aac72 feat(filters): basic text filter works now 2024-03-09 19:06:34 +01:00
b95b92a23a fix(filters): add explicit check for string slice filter
Resolves https://github.com/go-vikunja/api/issues/109
2024-02-05 22:08:17 +01:00
8efdc96d02 chore(filters): log type if unknown filter type 2024-02-01 16:19:22 +01:00
4d48d814c9 fix: update function signatures 2024-01-16 14:06:44 +00:00
6169c2e12e fix(typesense): correctly convert date values for typesense
Resolves https://kolaente.dev/vikunja/api/issues/1636
2023-11-09 12:29:52 +01:00
58497f29e6 fix(kanban): filter for tasks in buckets by assignee should not modify the filter directly
Resolves https://github.com/go-vikunja/api/issues/84
2023-10-11 18:43:28 +02:00
c217233e08 fix(typesense): getting all data from typesense 2023-09-29 21:26:12 +02:00
e518fb1191 chore: remove year from copyright headers
Resolves https://kolaente.dev/vikunja/api/pulls/1483
2023-09-01 08:32:28 +02:00
29317b980e fix: lint 2023-08-29 11:32:45 +02:00
4f2796ac58 fix(filters): make "in" filter comparator work with Typesense 2023-08-29 11:14:36 +02:00
d0e3062bee feat(tasks): allow filtering for reminders, assignees and labels with Typesense 2023-08-29 10:54:18 +02:00
748651447a feat(tasks): find tasks by their identifier when searching with Typesense 2023-08-29 09:31:36 +02:00
2ca193e63b feat(tasks): make sorting and filtering work with Typesense 2023-08-28 19:10:18 +02:00
010b4ce783 feat(tasks): add searching via typesense 2023-08-28 12:14:50 +02:00