vikunja/frontend/src/components/misc
kolaente 6555595a5c feat(comments): add sort order toggle for task comments
Allow users to switch between oldest-first and newest-first comment
ordering via a toggle button in the comments heading. The preference is
persisted as a frontend setting (commentSortOrder) and passed to the API
as the order_by query parameter so pagination works correctly.

When all comments fit on a single page, toggling reverses them
client-side to avoid an extra API call. New comments are inserted at the
correct position based on the active sort order, and in newest-first
mode the view scrolls to the top after adding a comment.

Link-share users fall back to a local (non-persisted) sort order since
they cannot save user settings.
2026-02-19 14:20:52 +01:00
..
flatpickr chore: make prop optional in Flatpickr 2025-05-13 22:01:54 +02:00
keyboard-shortcuts feat: add shortcut to quickly copy task identifier, title and url to clipboard (#2028) 2025-12-28 10:54:41 +01:00
ApiConfig.vue feat: replace border-bottom with logical properties 2025-08-03 15:05:48 +02:00
ButtonLink.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Card.story.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Card.vue feat: replace border-bottom with logical properties 2025-08-03 15:05:48 +02:00
ColorBubble.vue fix: style issues 2025-08-06 10:55:23 +02:00
CreateEdit.vue fix: prevent duplicate CreateEdit submissions (#1541) 2025-10-11 20:24:21 +00:00
CustomTransition.vue fix: style issues 2025-08-06 10:55:23 +02:00
Done.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Dropdown.vue fix: position dropdown absolute, not fixed (#1552) 2025-09-28 16:18:25 +02:00
DropdownItem.vue fix: style issues 2025-08-06 10:55:23 +02:00
Error.vue chore: useDefineOptions for inheritAttrs in Error.vue 2024-06-17 14:38:51 +00:00
Icon.ts feat(comments): add sort order toggle for task comments 2026-02-19 14:20:52 +01:00
Legal.vue fix: convert all css properties to logical 2025-08-03 15:05:48 +02:00
Loading.vue fix: style issues 2025-08-06 10:55:23 +02:00
Message.vue fix: convert all css properties to logical 2025-08-03 15:05:48 +02:00
Modal.vue fix(rtl): make sure modals are centered 2025-10-08 18:28:54 +02:00
NoAuthWrapper.vue fix: lint 2025-08-14 17:15:15 +02:00
Nothing.vue feat: add logical utils 2025-08-03 15:05:48 +02:00
Notification.vue fix: remove usage of .buttons 2026-01-08 13:23:38 +01:00
OpenQuickActions.vue Use Cmd+K for quick actions on macOS instead of Ctrl+K (#1837) 2025-11-17 22:56:54 +00:00
Pagination.vue fix(filter): ensure filter query param is added to the page correctly (#1471) 2025-09-11 15:24:12 +00:00
PaginationEmit.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Popup.vue feat(filter): rebuild filter input component 2025-08-11 17:22:48 +02:00
ProgressBar.story.vue chore: move frontend files 2024-02-07 14:56:56 +01:00
ProgressBar.vue fix: style issues 2025-08-06 10:55:23 +02:00
Ready.vue fix: style issues 2025-08-06 10:55:23 +02:00
Shortcut.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Subscription.vue chore: fix indentation 2025-06-19 10:53:35 +02:00
User.vue fix: convert all css properties to logical 2025-08-03 15:05:48 +02:00