vikunja/frontend/src/components/misc
kolaente 86ec62d10b
fix(frontend): scroll tall default modals instead of clipping their top
Centered default/hint-modal content used translate(-50%, -50%) with no
height cap, so a taller-than-viewport modal (e.g. project background
settings with the Unsplash grid) pushed its top edge above the viewport
where the container's overflow can't reach it — the upload button became
unreachable on short screens.

Cap the centered content to the viewport and scroll inside it, mirroring
the height limit the .top (quick actions) variant already has. The mobile
breakpoint resets both so the fullscreen layout keeps flowing in
.modal-container.
2026-06-18 22:24:47 +02:00
..
flatpickr chore: make prop optional in Flatpickr 2025-05-13 22:01:54 +02:00
keyboard-shortcuts docs(shortcuts): show platform-aware delete key in keyboard shortcuts panel 2026-04-09 08:07:48 +00: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 refactor(frontend): drop Bulma components/card import (#2639) 2026-04-16 14:12:36 +02:00
ColorBubble.vue fix: style issues 2025-08-06 10:55:23 +02:00
CreateEdit.vue feat(a11y): add accessible names to modal dialogs 2026-04-21 11:44:36 +00:00
CustomTransition.vue refactor: replace Modal div-based implementation with native dialog element 2026-04-01 22:27:13 +00:00
Done.vue fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
Dropdown.vue feat(a11y): add accessible names to icon-only buttons 2026-04-21 11:44:36 +00: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(time-tracking): add the time-tracking view 2026-06-08 13:54:09 +00: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.test.ts feat(a11y): add accessible names to modal dialogs 2026-04-21 11:44:36 +00:00
Modal.vue fix(frontend): scroll tall default modals instead of clipping their top 2026-06-18 22:24:47 +02:00
NoAuthWrapper.vue feat(a11y): add skip navigation link and main landmark on auth pages 2026-04-21 11:44:36 +00:00
Nothing.vue feat: add logical utils 2025-08-03 15:05:48 +02:00
Notification.vue fix(frontend): wrap notifications in Teleport to appear above modals for #2744 2026-06-02 06:30:48 +00:00
OpenQuickActions.vue refactor(shortcuts): replace eventToHotkeyString with eventToShortcutString 2026-03-03 14:00:25 +01:00
Pagination.vue refactor(frontend): extract PaginationItem to own pagination-link styling 2026-04-20 10:38:08 +00:00
PaginationEmit.vue refactor(frontend): extract PaginationItem to own pagination-link styling 2026-04-20 10:38:08 +00:00
PaginationItem.vue fix(frontend): restore tablet pagination layout (space-between + flex order) 2026-04-20 10:38:08 +00: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
ShortcutRecorder.vue feat(frontend): add configurable quick entry shortcut setting 2026-04-01 21:38:38 +00:00
SideNavShell.vue refactor(frontend): extract SideNavShell for admin and user settings 2026-04-20 18:55:06 +00:00
Subscription.vue chore: fix indentation 2025-06-19 10:53:35 +02:00
TimeDisplay.vue feat(frontend): introduce TimeDisplay component 2026-04-20 18:55:06 +00:00
User.vue fix(frontend): prevent avatar layout shift while loading 2026-05-18 19:13:36 +00:00
WebhookManager.vue fix(webhook): use same casing for basic auth fields (#2688) 2026-04-24 11:20:07 +02:00