vikunja/frontend/src/helpers
kolaente e25ca7ab9a fix: don't re-login after logout when OIDC auto-redirect is enabled
Set the just-logged-out flag before navigating, and skip the intermediate
router.push to login when redirecting to the IdP — otherwise Login.vue's
onBeforeMount consumed the flag before the logout round-trip landed, so the
single-provider auto-redirect fired and logged the user straight back in.

redirectToProviderOnLogout now reports whether it navigated, so logout can fall through to the login page when there's no static logout URL.
2026-06-27 14:20:05 +00:00
..
color feat(gantt): rebuild the gantt chart (#1001) 2025-08-12 16:33:50 +02:00
time fix(frontend): auto-refresh relative dates as time passes 2026-06-17 20:10:21 +00:00
attachments.ts refactor(attachments): return uploaded attachments instead of writing to store 2026-03-20 10:38:47 +01:00
auth.test.ts fix(auth): dedupe and retry token refresh to prevent spurious logouts (#2948) 2026-06-21 18:22:30 +02:00
auth.ts fix(auth): dedupe and retry token refresh to prevent spurious logouts (#2948) 2026-06-21 18:22:30 +02:00
calculateItemPosition.ts fix(positions): detect and repair duplicate task positions automatically (#1998) 2025-12-20 19:38:28 +01:00
calculateTaskPosition.test.ts fix(positions): detect and repair duplicate task positions automatically (#1998) 2025-12-20 19:38:28 +01:00
case.ts fix(frontend): guard Object.keys against null in refactored helpers 2026-04-15 11:44:47 +00:00
checkAndSetApiUrl.ts fix(frontend): Fix hard-coded API base in checkAndSetApiUrl.ts 2026-04-20 14:28:23 +00:00
checklistFromText.test.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
checklistFromText.ts feat: consistent sorting 2025-06-02 22:27:03 +02:00
closeWhenClickedOutside.ts fix: prevent emoji picker from closing when clicking search input (#1959) 2025-12-09 12:59:01 +01:00
createAsyncComponent.ts chore: fix indentation 2025-06-19 10:53:35 +02:00
desktopAuth.ts feat: add OAuth PKCE authentication flow to desktop app 2026-03-30 20:12:25 +00:00
downloadBlob.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
editorContentEmpty.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
editorDraftStorage.ts feat(editor): automatically save draft comments locally (#1868) 2025-11-24 22:23:58 +00:00
fetcher.ts fix(auth): add retry and logging for token refresh failures 2026-04-03 18:45:59 +00:00
filters.test.ts refactor(frontend): replace for...in usages and forbid via lint rule 2026-04-15 11:44:47 +00:00
filters.ts fix(filter): correct filter autocomplete for project names with spaces (#2012) 2026-01-10 22:18:34 +01:00
ganttRelationArrows.spec.ts feat(gantt): integrate task tree into Gantt rendering with collapse 2026-03-03 13:11:43 +01:00
ganttRelationArrows.ts fix(gantt): spread overlapping relation arrows at shared endpoints 2026-03-03 13:11:43 +01:00
ganttTaskTree.spec.ts feat(gantt): integrate task tree into Gantt rendering with collapse 2026-03-03 13:11:43 +01:00
ganttTaskTree.ts fix(gantt): only set hasDerivedDates when children have actual dates 2026-03-03 13:11:43 +01:00
getBlobFromBlurHash.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
getFullBaseUrl.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
getHumanSize.ts chore: fix indentation 2025-06-19 10:53:35 +02:00
getInheritedBackgroundColor.ts chore: fix indentation 2025-06-19 10:53:35 +02:00
getProjectTitle.ts feat(filters): translate My Open Tasks title in frontend 2026-06-27 13:35:50 +00:00
hourToDaytime.test.ts chore: add missing eof newlines (#969) 2025-06-17 09:11:32 +00:00
hourToDaytime.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
inputPrompt.ts fix(editor): make link prompt a sub-modal — Escape cancels it without closing the task dialog 2026-06-19 20:14:19 +00:00
isAppleDevice.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
isEmail.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
isValidHttpUrl.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
parseDateOrNull.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
parseScopesFromQuery.test.ts feat(api-tokens): support title and scopes query parameters (#2143) 2026-01-24 18:08:23 +00:00
parseScopesFromQuery.ts feat(api-tokens): support title and scopes query parameters (#2143) 2026-01-24 18:08:23 +00:00
parseSubtasksViaIndention.test.ts refactor: rename parseTaskText module to quickAddMagic 2026-03-25 09:38:41 +00:00
parseSubtasksViaIndention.ts refactor: rename parseTaskText module to quickAddMagic 2026-03-25 09:38:41 +00:00
parseValidationErrors.test.ts feat: surface API validation errors to registration form fields (#1902) 2026-03-03 14:27:24 +01:00
parseValidationErrors.ts feat: surface API validation errors to registration form fields (#1902) 2026-03-03 14:27:24 +01:00
playPop.ts feat: simplify playPopSound setting check 2024-07-05 14:24:53 +02:00
projectView.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
randomId.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
redirectToProvider.ts fix: don't re-login after logout when OIDC auto-redirect is enabled 2026-06-27 14:20:05 +00:00
replaceAll.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
saveCollapsedBucketState.ts fix(frontend): guard Object.keys against null in refactored helpers 2026-04-15 11:44:47 +00:00
saveLastVisited.ts chore: move frontend files 2024-02-07 14:56:56 +01:00
scrollIntoView.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
setTitle.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
shortcut.test.ts fix(shortcuts): track active sequences explicitly to prevent misfires 2026-03-03 14:00:25 +01:00
shortcut.ts fix(shortcuts): track active sequences explicitly to prevent misfires 2026-03-03 14:00:25 +01:00
stringHash.test.ts feat(helpers): add deterministic stringHash for stable daily selection 2026-04-05 12:24:45 +00:00
stringHash.ts docs(helpers): explain djb2 seed constant in stringHash 2026-04-05 12:24:45 +00:00
useFlatpickrLanguage.ts fix(frontend): respect week_start setting when language is not explicitly set 2026-04-24 11:24:34 +02:00
utils.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00
validatePasswort.ts fix: add newline at end of line (#827) 2025-05-24 13:57:47 +02:00