{ "summary": { "baseline": "97fce89c002fe86e737ca7387170321d464b80d7", "sourceFiles": 120, "frontendTestFiles": 76, "apiCallSites": 266, "routeDeclarations": 34 }, "routes": [ { "file": "job-tracker-ui/src/App.tsx", "line": 379, "path": "\"/\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 380, "path": "\"/dashboard\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 381, "path": "\"/discover\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 382, "path": "\"/jobs\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 383, "path": "\"/jobs/:id\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 384, "path": "\"/reminders\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 385, "path": "\"/operations\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 386, "path": "\"/kanban\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 387, "path": "\"/companies\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 388, "path": "\"/offers\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 389, "path": "\"/correspondence\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 390, "path": "\"/correspondence/review\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 391, "path": "\"/profile\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 392, "path": "\"/applications/:id\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 393, "path": "\"/career\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 394, "path": "\"/career/builder\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 395, "path": "\"/career/builder/:id\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 396, "path": "\"/admin/audit\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 397, "path": "\"/admin/users\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 398, "path": "\"/admin/system\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 399, "path": "\"/trash\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 400, "path": "\"/settings\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 401, "path": "\"/settings/connected-accounts\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 402, "path": "\"*\"", "element": "{}" }, { "file": "job-tracker-ui/src/App.tsx", "line": 472, "path": "/", "element": "{ path: \"/\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 473, "path": "/login", "element": "{ path: \"/login\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 474, "path": "/register", "element": "{ path: \"/register\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 475, "path": "/forgot-password", "element": "{ path: \"/forgot-password\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 476, "path": "/reset-password", "element": "{ path: \"/reset-password\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 477, "path": "/verify-email", "element": "{ path: \"/verify-email\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 478, "path": "/confirm-email-change", "element": "{ path: \"/confirm-email-change\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 479, "path": "/microsoft-legacy-relink", "element": "{ path: \"/microsoft-legacy-relink\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 480, "path": "/cv/:slug", "element": "{ path: \"/cv/:slug\", element: , errorElement: }" }, { "file": "job-tracker-ui/src/App.tsx", "line": 481, "path": "/*", "element": "{ path: \"/*\", element: , errorElement: }" } ], "tests": [ "job-tracker-ui/e2e/accessibility.spec.ts", "job-tracker-ui/e2e/account-isolation.spec.ts", "job-tracker-ui/e2e/csv-export.spec.ts", "job-tracker-ui/e2e/job-discovery.spec.ts", "job-tracker-ui/e2e/kanban-theme.spec.ts", "job-tracker-ui/e2e/smoke.spec.ts", "job-tracker-ui/ingress-tests/production.spec.ts", "job-tracker-ui/pdf-tests/admission.spec.ts", "job-tracker-ui/rate-limit-tests/isolation.spec.ts", "job-tracker-ui/src/App.test.tsx", "job-tracker-ui/src/LandingPage.authRedirect.test.tsx", "job-tracker-ui/src/account-data-export.test.tsx", "job-tracker-ui/src/account-scoped-state.test.tsx", "job-tracker-ui/src/admin-audit-page.test.tsx", "job-tracker-ui/src/admin-system-page.test.tsx", "job-tracker-ui/src/admin-users-page.test.tsx", "job-tracker-ui/src/ai-section-assistant.test.tsx", "job-tracker-ui/src/ai-usage-card.test.tsx", "job-tracker-ui/src/app-shell-notifications.test.tsx", "job-tracker-ui/src/application-assets.test.tsx", "job-tracker-ui/src/application-calendar.test.tsx", "job-tracker-ui/src/application-checklist.test.tsx", "job-tracker-ui/src/application-drafts.test.ts", "job-tracker-ui/src/application-intelligence.test.tsx", "job-tracker-ui/src/application-route-contracts.test.ts", "job-tracker-ui/src/application-workflow-assist.test.tsx", "job-tracker-ui/src/application-workspace-overlay.test.tsx", "job-tracker-ui/src/applicationWorkspace.test.ts", "job-tracker-ui/src/attachments.test.tsx", "job-tracker-ui/src/captureUrl.test.ts", "job-tracker-ui/src/career-evidence.test.tsx", "job-tracker-ui/src/career-workspace-page.test.tsx", "job-tracker-ui/src/companies-relationship.test.tsx", "job-tracker-ui/src/confirm-flow.test.tsx", "job-tracker-ui/src/confirm.test.tsx", "job-tracker-ui/src/correspondence-gmail-import.test.tsx", "job-tracker-ui/src/correspondence-inbox-page.test.tsx", "job-tracker-ui/src/correspondence-search-context.test.ts", "job-tracker-ui/src/csv-export.test.tsx", "job-tracker-ui/src/cv-builder-deep-link.test.tsx", "job-tracker-ui/src/cv-builder-page.test.tsx", "job-tracker-ui/src/cv-template-thumbnail.test.tsx", "job-tracker-ui/src/cvBuilder.test.ts", "job-tracker-ui/src/daily-control-loop.test.tsx", "job-tracker-ui/src/dialog-flow.test.tsx", "job-tracker-ui/src/email-provider-connections.test.tsx", "job-tracker-ui/src/end-to-end-trust-loop.test.tsx", "job-tracker-ui/src/gmail-review-page.test.tsx", "job-tracker-ui/src/i18n-provider.test.tsx", "job-tracker-ui/src/interview-prep.test.tsx", "job-tracker-ui/src/job-discovery.test.tsx", "job-tracker-ui/src/kanban-grouped-board.test.tsx", "job-tracker-ui/src/landing-page.test.tsx", "job-tracker-ui/src/login-page.test.tsx", "job-tracker-ui/src/microsoft-legacy-relink-page.test.tsx", "job-tracker-ui/src/nginx-config.test.ts", "job-tracker-ui/src/notifications-popover.test.tsx", "job-tracker-ui/src/offer-comparison.test.tsx", "job-tracker-ui/src/onboarding-checklist.test.tsx", "job-tracker-ui/src/operations-page.test.tsx", "job-tracker-ui/src/pipeline.test.ts", "job-tracker-ui/src/planCatalog.test.ts", "job-tracker-ui/src/pro-feature-notice.test.tsx", "job-tracker-ui/src/profile-page.test.tsx", "job-tracker-ui/src/prompt.test.tsx", "job-tracker-ui/src/public-cv-page.test.tsx", "job-tracker-ui/src/quick-capture.test.tsx", "job-tracker-ui/src/session-boundary.test.ts", "job-tracker-ui/src/settings-view.test.tsx", "job-tracker-ui/src/sidebar-active-nav.test.ts", "job-tracker-ui/src/theme-state.test.tsx", "job-tracker-ui/src/turnstile-widget.test.tsx", "job-tracker-ui/src/two-factor-settings.test.tsx", "job-tracker-ui/src/use-view-resource.test.tsx", "job-tracker-ui/src/verify-email-page.test.tsx", "job-tracker-ui/src/workflow-trust-signals.test.tsx" ], "sources": { "job-tracker-ui/app/[[...slug]]/ClientShell.tsx": { "lines": 14, "imports": [ "../../src/ClientApp", "next/dynamic" ], "api": [], "labels": [], "components": [ "ClientApp" ], "storage": [], "functions": [ { "name": "ClientApp", "line": 9 }, { "name": "ClientShell", "line": 11 } ], "dependencies": [ "job-tracker-ui/src/ClientApp.tsx" ], "reachableFromClientApp": false, "importedBy": [ "job-tracker-ui/app/page.tsx" ] }, "job-tracker-ui/app/layout.tsx": { "lines": 42, "imports": [ "../src/index.css", "../src/themeBootstrap", "next", "next/script" ], "api": [], "labels": [], "components": [ "Script" ], "storage": [], "functions": [ { "name": "RootLayout", "line": 26 } ], "dependencies": [ "job-tracker-ui/src/themeBootstrap.ts" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/app/page.tsx": { "lines": 6, "imports": [ "./[[...slug]]/ClientShell" ], "api": [], "labels": [], "components": [ "ClientShell" ], "storage": [], "functions": [ { "name": "Page", "line": 3 } ], "dependencies": [ "job-tracker-ui/app/[[...slug]]/ClientShell.tsx" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/App.tsx": { "lines": 500, "imports": [ "./ThemeProvider", "./accountPlan", "./api", "./auth", "./captureUrl", "./components/AddJobModal", "./components/CompaniesTable", "./components/DashboardView", "./components/JobTable", "./components/KanbanBoard", "./components/NotificationsPopover", "./components/QuickCommandDialog", "./components/RemindersView", "./components/SettingsView", "./confirm", "./i18n/I18nProvider", "./layout/AppShell", "./prompt", "./sessionBoundary", "./themePrefs", "./toast", "./views/AdminAuditPage", "./views/AdminSystemPage", "./views/AdminUsersPage", "./views/ApplicationWorkspacePage", "./views/CareerWorkspacePage", "./views/ConnectedAccountsPage", "./views/CorrespondenceInboxPage", "./views/CvBuilderEditor", "./views/CvBuilderPage", "./views/ForgotPasswordPage", "./views/JobDiscoveryPage", "./views/LandingPage", "./views/LoginPage", "./views/MicrosoftLegacyRelinkPage", "./views/NotFoundPage", "./views/OfferComparisonPage", "./views/OperationsPage", "./views/ProfilePage", "./views/PublicCvPage", "./views/ResetPasswordPage", "./views/RouteErrorPage", "./views/VerifyEmailPage", "@mui/icons-material/AccountCircle", "@mui/icons-material/Alarm", "@mui/icons-material/Business", "@mui/icons-material/CompareArrows", "@mui/icons-material/Dashboard", "@mui/icons-material/DeleteOutline", "@mui/icons-material/DescriptionOutlined", "@mui/icons-material/MailOutline", "@mui/icons-material/Memory", "@mui/icons-material/Search", "@mui/icons-material/Settings", "@mui/icons-material/Shield", "@mui/icons-material/ViewKanban", "@mui/icons-material/WorkOutline", "@mui/material", "@mui/material/useMediaQuery", "axios", "react", "react-router-dom" ], "api": [ { "line": 189, "method": "GET", "url": "\"/auth/config\"" }, { "line": 206, "method": "GET", "url": "\"/auth/me\"" }, { "line": 229, "method": "GET", "url": "\"/jobapplications/reminders\"" }, { "line": 237, "method": "GET", "url": "\"/notifications/unread-count\"" }, { "line": 250, "method": "GET", "url": "\"/auth/me\"" }, { "line": 374, "method": "POST", "url": "\"/auth/logout\"" } ], "labels": [ "account", "addJob", "admin", "analytics", "appTitle", "auditLog", "careerWorkspace", "companies", "connectedAccounts", "correspondenceInbox", "correspondenceInboxTitle", "correspondencePageSubtitle", "cvBuilder", "dashboard", "dashboardPageSubtitle", "discoverJobs", "discoverJobsSubtitle", "gmailReviewPageSubtitle", "gmailReviewQueue", "home", "jobApplications", "jobDetails", "jobDetailsWorkspaceSubtitle", "jobsPageSubtitle", "kanbanBoard", "kanbanPageSubtitle", "loading", "manage", "offerComparisonNav", "offerComparisonPageSubtitle", "offerComparisonTitle", "operations", "overview", "profile", "quickSearch", "reminders", "remindersPageSubtitle", "settings", "superAdmin", "system", "systemStatus", "trash", "user", "users" ], "components": [ "AccountCircleIcon", "AccountPlanProvider", "AddJobModal", "AdminAuditPage", "AdminSystemPage", "AdminUsersPage", "AlarmIcon", "AppShell", "Application", "ApplicationWorkspacePage", "Box", "BusinessIcon", "Button", "CareerWorkspacePage", "CompaniesTable", "CompareArrowsIcon", "ConfirmProvider", "ConnectedAccountsPage", "CorrespondenceInboxPage", "CvBuilderEditor", "CvBuilderPage", "DashboardIcon", "DashboardView", "DeleteOutlineIcon", "DescriptionOutlinedIcon", "ForgotPasswordPage", "I18nProvider", "IconButton", "JobDiscoveryPage", "JobTable", "JobTrackerThemeProvider", "KanbanBoard", "LandingPage", "LegacyApplicationRedirect", "LoginPage", "MailOutlineIcon", "MemoryIcon", "MicrosoftLegacyRelinkPage", "Navigate", "NotFoundPage", "NotificationsPopover", "OfferComparisonPage", "OperationsPage", "PageLoader", "ProfilePage", "PromptProvider", "PublicCvPage", "QuickCommandDialog", "RemindersView", "ResetPasswordPage", "Route", "RouteErrorPage", "RouterProvider", "Routes", "SearchIcon", "SettingsIcon", "SettingsView", "Shell", "ShieldIcon", "Suspense", "ThemeAwareShell", "ThemeControlsContext.Provider", "ToastProvider", "Typography", "VerifyEmailPage", "ViewKanbanIcon", "WorkOutlineIcon" ], "storage": [ { "line": 287, "call": "window.localStorage.setItem(\"jobPageSize\", String(n))" }, { "line": 288, "call": "window.localStorage.setItem(\"jobColumns\", JSON.stringify(next))" }, { "line": 456, "call": "window.localStorage.getItem(\"jobPageSize\")" }, { "line": 461, "call": "window.localStorage.getItem(\"jobColumns\")" } ], "functions": [ { "name": "AddJobModal", "line": 48 }, { "name": "KanbanBoard", "line": 49 }, { "name": "DashboardView", "line": 50 }, { "name": "JobDiscoveryPage", "line": 51 }, { "name": "CompaniesTable", "line": 52 }, { "name": "SettingsView", "line": 53 }, { "name": "RemindersView", "line": 54 }, { "name": "QuickCommandDialog", "line": 55 }, { "name": "ProfilePage", "line": 56 }, { "name": "CareerWorkspacePage", "line": 57 }, { "name": "CvBuilderPage", "line": 58 }, { "name": "ApplicationWorkspacePage", "line": 59 }, { "name": "CvBuilderEditor", "line": 60 }, { "name": "PublicCvPage", "line": 61 }, { "name": "ConnectedAccountsPage", "line": 62 }, { "name": "AdminAuditPage", "line": 63 }, { "name": "AdminUsersPage", "line": 64 }, { "name": "AdminSystemPage", "line": 65 }, { "name": "CorrespondenceInboxPage", "line": 66 }, { "name": "OperationsPage", "line": 67 }, { "name": "OfferComparisonPage", "line": 68 }, { "name": "NotFoundPage", "line": 69 }, { "name": "ThemeControlsContext", "line": 73 }, { "name": "PageLoader", "line": 152 }, { "name": "LegacyApplicationRedirect", "line": 157 }, { "name": "Shell", "line": 163 }, { "name": "ThemeAwareShell", "line": 422 }, { "name": "App", "line": 433 }, { "name": "Application", "line": 443 } ], "dependencies": [ "job-tracker-ui/src/ThemeProvider.tsx", "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/captureUrl.ts", "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/NotificationsPopover.tsx", "job-tracker-ui/src/components/QuickCommandDialog.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/SettingsView.tsx", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/layout/AppShell.tsx", "job-tracker-ui/src/prompt.tsx", "job-tracker-ui/src/sessionBoundary.ts", "job-tracker-ui/src/themePrefs.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/views/AdminAuditPage.tsx", "job-tracker-ui/src/views/AdminSystemPage.tsx", "job-tracker-ui/src/views/AdminUsersPage.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx", "job-tracker-ui/src/views/CareerWorkspacePage.tsx", "job-tracker-ui/src/views/ConnectedAccountsPage.tsx", "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/ForgotPasswordPage.tsx", "job-tracker-ui/src/views/JobDiscoveryPage.tsx", "job-tracker-ui/src/views/LandingPage.tsx", "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx", "job-tracker-ui/src/views/NotFoundPage.tsx", "job-tracker-ui/src/views/OfferComparisonPage.tsx", "job-tracker-ui/src/views/OperationsPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx", "job-tracker-ui/src/views/PublicCvPage.tsx", "job-tracker-ui/src/views/ResetPasswordPage.tsx", "job-tracker-ui/src/views/RouteErrorPage.tsx", "job-tracker-ui/src/views/VerifyEmailPage.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/ClientApp.tsx" ] }, "job-tracker-ui/src/ClientApp.tsx": { "lines": 21, "imports": [ "./App", "./components/ErrorBoundary", "./i18n/I18nProvider", "@mui/x-date-pickers/AdapterDateFns", "@mui/x-date-pickers/LocalizationProvider" ], "api": [], "labels": [], "components": [ "App", "ErrorBoundary", "I18nProvider", "LocalizationProvider" ], "storage": [], "functions": [ { "name": "ClientApp", "line": 10 } ], "dependencies": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/ErrorBoundary.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/app/[[...slug]]/ClientShell.tsx" ] }, "job-tracker-ui/src/ThemeProvider.tsx": { "lines": 26, "imports": [ "./theme", "./themePrefs", "@mui/material", "@mui/material/styles", "react" ], "api": [], "labels": [], "components": [ "CssBaseline", "CssVarsProvider", "ThemeModeSynchronizer" ], "storage": [], "functions": [ { "name": "ThemeModeSynchronizer", "line": 8 }, { "name": "JobTrackerThemeProvider", "line": 14 } ], "dependencies": [ "job-tracker-ui/src/theme.ts", "job-tracker-ui/src/themePrefs.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/accountPlan.tsx": { "lines": 21, "imports": [ "./planCatalog", "react" ], "api": [], "labels": [], "components": [ "AccountPlanContext.Provider" ], "storage": [], "functions": [ { "name": "AccountPlanContext", "line": 12 }, { "name": "AccountPlanProvider", "line": 14 } ], "dependencies": [ "job-tracker-ui/src/planCatalog.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx" ] }, "job-tracker-ui/src/aiWorkspace.ts": { "lines": 37, "imports": [ "./api" ], "api": [ { "line": 29, "method": "GET", "url": "\"/ai/usage\"" }, { "line": 30, "method": "GET", "url": "`/jobapplications/${jobId}/ai/modules`" }, { "line": 32, "method": "POST", "url": "`/jobapplications/${jobId}/ai/generate`" }, { "line": 34, "method": "GET", "url": "`/jobapplications/${jobId}/ai/history`" }, { "line": 35, "method": "DELETE", "url": "`/jobapplications/${jobId}/ai/history/${id}`" } ], "labels": [], "components": [], "storage": [], "functions": [ { "name": "AI_MODULES", "line": 18 }, { "name": "COVER_LETTER_MODES", "line": 26 } ], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx" ] }, "job-tracker-ui/src/api.ts": { "lines": 108, "imports": [ "./auth", "./sessionBoundary", "axios" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/sessionBoundary.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/aiWorkspace.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx", "job-tracker-ui/src/components/AiUsageCard.tsx", "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/ApplicationCalendarActions.tsx", "job-tracker-ui/src/components/ApplicationChecklist.tsx", "job-tracker-ui/src/components/ApplicationIntelligence.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/Attachment.tsx", "job-tracker-ui/src/components/Attachments.tsx", "job-tracker-ui/src/components/AuthStatusCard.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/EmailProviderConnections.tsx", "job-tracker-ui/src/components/ErrorBoundary.tsx", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/ImportExportJobs.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/NotificationsPopover.tsx", "job-tracker-ui/src/components/OnboardingChecklist.tsx", "job-tracker-ui/src/components/QuickCommandDialog.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/RulesSettingsCard.tsx", "job-tracker-ui/src/components/SessionsSettingsCard.tsx", "job-tracker-ui/src/components/SettingsView.tsx", "job-tracker-ui/src/components/TwoFactorChallenge.tsx", "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx", "job-tracker-ui/src/components/UserManagementCard.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/components/job-workspace/useJobWorkspaceBaseData.ts", "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/views/AdminAuditPage.tsx", "job-tracker-ui/src/views/AdminSystemPage.tsx", "job-tracker-ui/src/views/AdminUsersPage.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/ForgotPasswordPage.tsx", "job-tracker-ui/src/views/GmailReviewPage.tsx", "job-tracker-ui/src/views/JobDiscoveryPage.tsx", "job-tracker-ui/src/views/LandingPage.tsx", "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx", "job-tracker-ui/src/views/OfferComparisonPage.tsx", "job-tracker-ui/src/views/OperationsPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx", "job-tracker-ui/src/views/PublicCvPage.tsx", "job-tracker-ui/src/views/ResetPasswordPage.tsx", "job-tracker-ui/src/views/VerifyEmailPage.tsx", "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx" ] }, "job-tracker-ui/src/applicationDrafts.ts": { "lines": 32, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "APPLICATION_ANSWER_START", "line": 1 }, { "name": "APPLICATION_ANSWER_END", "line": 2 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/job-workspace/useJobWorkspaceBaseData.ts" ] }, "job-tracker-ui/src/applicationWorkspace.ts": { "lines": 370, "imports": [ "./api" ], "api": [ { "line": 114, "method": "GET", "url": "`/jobapplications/${jobId}/workspace`" }, { "line": 188, "method": "GET", "url": "`/jobapplications/${jobId}/timeline`" }, { "line": 194, "method": "GET", "url": "`/jobapplications/${jobId}/analysis`" }, { "line": 195, "method": "GET", "url": "`/jobapplications/${jobId}/match`" }, { "line": 279, "method": "GET", "url": "`/jobapplications/${jobId}/cv`" }, { "line": 281, "method": "PUT", "url": "`/jobapplications/${jobId}/cv`" }, { "line": 283, "method": "GET", "url": "`/jobapplications/${jobId}/tailoring`" }, { "line": 285, "method": "GET", "url": "`/jobapplications/${jobId}/cover-letter`" }, { "line": 287, "method": "PUT", "url": "`/jobapplications/${jobId}/cover-letter`" }, { "line": 289, "method": "POST", "url": "`/jobapplications/${jobId}/cover-letter/versions/${version}/restore`" }, { "line": 291, "method": "GET", "url": "`/jobapplications/${jobId}/submitted-packages`" }, { "line": 293, "method": "POST", "url": "`/jobapplications/${jobId}/submitted-packages`" }, { "line": 295, "method": "GET", "url": "`/jobapplications/${jobId}/submitted-packages/${packageId}`" }, { "line": 297, "method": "GET", "url": "`/jobapplications/${jobId}/submitted-packages/${packageId}/attachments/${attachmentId}`" }, { "line": 299, "method": "PUT", "url": "`/jobapplications/${jobId}/application-drafts`" }, { "line": 345, "method": "GET", "url": "`/jobapplications/${jobId}/interview-prep`" }, { "line": 347, "method": "POST", "url": "`/jobapplications/${jobId}/interview-prep`" }, { "line": 349, "method": "PATCH", "url": "`/jobapplications/${jobId}/interview-prep/${itemId}`" }, { "line": 351, "method": "DELETE", "url": "`/jobapplications/${jobId}/interview-prep/${itemId}`" }, { "line": 353, "method": "GET", "url": "`/jobapplications/${jobId}/follow-up`" }, { "line": 355, "method": "PUT", "url": "`/jobapplications/${jobId}/follow-up`" }, { "line": 360, "method": "GET", "url": "`/jobapplications/${jobId}/checklist`" }, { "line": 362, "method": "POST", "url": "`/jobapplications/${jobId}/checklist`" }, { "line": 364, "method": "PATCH", "url": "`/jobapplications/${jobId}/checklist/${itemId}`" }, { "line": 366, "method": "DELETE", "url": "`/jobapplications/${jobId}/checklist/${itemId}`" }, { "line": 368, "method": "PUT", "url": "`/jobapplications/${jobId}/checklist/order`" } ], "labels": [], "components": [], "storage": [], "functions": [ { "name": "CHECKLIST_CATEGORIES", "line": 72 }, { "name": "WORKSPACE_SECTIONS", "line": 84 }, { "name": "LEGACY_WORKSPACE_SECTIONS", "line": 97 }, { "name": "TIMELINE_CATEGORY_LABELS", "line": 178 }, { "name": "INTERVIEW_PREP_CATEGORIES", "line": 333 } ], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/ApplicationChecklist.tsx", "job-tracker-ui/src/components/ApplicationIntelligence.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/assets/JobbjaktMark.tsx": { "lines": 19, "imports": [ "react" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "JobbjaktMark", "line": 3 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/layout/AppShell.tsx" ] }, "job-tracker-ui/src/auth.ts": { "lines": 114, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "AUTH_REMEMBER_ME_KEY", "line": 1 }, { "name": "AUTH_PERSISTENCE_KEY", "line": 2 }, { "name": "AUTH_USER_KEY", "line": 3 }, { "name": "AUTH_CSRF_COOKIE", "line": 4 }, { "name": "AUTH_USER_CHANGED_EVENT", "line": 5 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/AuthStatusCard.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/SavedViewsMenu.tsx", "job-tracker-ui/src/components/SessionsSettingsCard.tsx", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/sessionBoundary.ts", "job-tracker-ui/src/themePrefs.ts", "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/captureUrl.ts": { "lines": 11, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/AddJobModal.tsx": { "lines": 652, "imports": [ "../accountPlan", "../api", "../hooks/useCompanies", "../i18n/I18nProvider", "../pipeline", "../toast", "../types", "./TagsInput", "@mui/icons-material/Close", "@mui/icons-material/UploadFileOutlined", "@mui/material", "@mui/x-date-pickers/DatePicker", "react" ], "api": [ { "line": 224, "method": "GET", "url": "\"/jobapplications/duplicate-check\"" }, { "line": 247, "method": "POST", "url": "\"/companies\"" }, { "line": 271, "method": "POST", "url": "\"/jobimport/preview\"" }, { "line": 312, "method": "POST", "url": "\"/attachments\"" }, { "line": 331, "method": "POST", "url": "\"/jobapplications\"" }, { "line": 358, "method": "POST", "url": "`/jobapplications/${response.data.id}/generate-tailored-cv-draft`" } ], "labels": [ "addJob", "addJobModalChooseFiles", "addJobModalCompanyLocation", "addJobModalCompanySection", "addJobModalCompanySource", "addJobModalCoverLetter", "addJobModalCoverLetterHelp", "addJobModalCoverLetterStepHelp", "addJobModalCreateCompany", "addJobModalCvStepHelp", "addJobModalDateApplied", "addJobModalDeadline", "addJobModalDescriptionLanguage", "addJobModalDescriptionOriginal", "addJobModalEnterManually", "addJobModalFailedAddJob", "addJobModalFailedCreateCompany", "addJobModalFileReady", "addJobModalFilesReady", "addJobModalFilesSelected", "addJobModalGenerateTailoredCv", "addJobModalImportFailed", "addJobModalImportFromUrl", "addJobModalImported", "addJobModalImporting", "addJobModalJobAdded", "addJobModalJobAndFilesAdded", "addJobModalJobApplicationSection", "addJobModalJobCreatedFilesNotAttached", "addJobModalJobCreatedUploadFailed", "addJobModalJobTitle", "addJobModalJobUrl", "addJobModalNoAiHelp", "addJobModalNoFilesSelected", "addJobModalNotes", "addJobModalOtherFiles", "addJobModalOtherFilesHelp", "addJobModalOtherFilesStepHelp", "addJobModalPasteUrlFirst", "addJobModalPortfolio", "addJobModalPortfolioHelp", "addJobModalPortfolioStepHelp", "addJobModalPossibleDuplicates", "addJobModalPreferredFiles", "addJobModalResume", "addJobModalResumeHelp", "addJobModalSalary", "addJobModalSelectCompany", "addJobModalStartWithAdvert", "addJobModalStartWithAdvertBody", "addJobModalStatus", "addJobModalStepAddJob", "addJobModalStepAdditionalFiles", "addJobModalStepProgress", "addJobModalStepReview", "addJobModalTailoredCvFailed", "addJobModalTailoredCvHelp", "addJobModalTailoredCvRequiresPro", "addJobModalTranslatedDescription", "addJobModalTranslatedHidden", "addJobModalTranslatedShown", "back", "characterCount", "close", "company", "continue", "createAndAddAnother", "createJob", "location", "rulesSaving", "salaryCurrencyLabel", "salaryMaxLabel", "salaryMinLabel", "salaryPeriodHour", "salaryPeriodLabel", "salaryPeriodMonth", "salaryPeriodYear", "skipAndContinue" ], "components": [ "Alert", "Autocomplete", "Box", "Button", "Checkbox", "Chip", "CloseIcon", "DatePicker", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Divider", "FormControlLabel", "IconButton", "List", "ListItem", "ListItemText", "MenuItem", "Step", "StepLabel", "Stepper", "TagsInput", "TextField", "Typography", "UploadFileOutlinedIcon" ], "storage": [], "functions": [ { "name": "ACCEPTED_DOCUMENT_TYPES", "line": 71 }, { "name": "FIELD_SX", "line": 72 }, { "name": "PICKER_TEXT_FIELD_PROPS", "line": 73 }, { "name": "AddJobModal", "line": 107 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/TagsInput.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx": { "lines": 76, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [ { "line": 24, "method": "GET", "url": "\"/ai/settings\"" }, { "line": 35, "method": "PUT", "url": "\"/ai/settings\"" } ], "labels": [ "settingsAiEnabled", "settingsAiExternalAllowed", "settingsAiExternalAvailable", "settingsAiExternalLocalOnly", "settingsAiPrivacyBody", "settingsAiPrivacyTitle", "settingsAiPrivacyUnavailable", "settingsAiSave", "settingsAiSaved" ], "components": [ "Alert", "Box", "Button", "FormControlLabel", "Paper", "Skeleton", "Switch", "Typography" ], "storage": [], "functions": [ { "name": "AiPrivacySettingsCard", "line": 15 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/AiUsageCard.tsx": { "lines": 91, "imports": [ "../api", "../i18n/I18nProvider", "@mui/material", "react" ], "api": [ { "line": 33, "method": "GET", "url": "\"/ai/usage\"" }, { "line": 36, "method": "GET", "url": "\"/billing/status\"" }, { "line": 46, "method": "POST", "url": "`/billing/${path}`" } ], "labels": [ "settingsBillingManage", "settingsBillingNotConfigured", "settingsBillingUnavailable", "settingsBillingUpgrade", "settingsUsageGenerations", "settingsUsageGenerationsProgress", "settingsUsageNoAi", "settingsUsagePlan", "settingsUsageReset", "settingsUsageStorage", "settingsUsageStorageProgress", "settingsUsageTitle", "settingsUsageTokens", "settingsUsageTokensProgress", "settingsUsageUnavailable" ], "components": [ "Alert", "Box", "Button", "LinearProgress", "Paper", "Skeleton", "Stack", "Typography" ], "storage": [], "functions": [ { "name": "AiUsageCard", "line": 23 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/ApplicationAssets.tsx": { "lines": 769, "imports": [ "../accountPlan", "../aiWorkspace", "../api", "../applicationWorkspace", "../cvBuilder", "../i18n/I18nProvider", "./RichTextField", "@mui/icons-material/ArchiveOutlined", "@mui/icons-material/AutoFixHigh", "@mui/icons-material/DownloadOutlined", "@mui/icons-material/OpenInNew", "@mui/icons-material/Restore", "@mui/material", "react" ], "api": [], "labels": [ "assetsAddAdvert", "assetsApplicationAnswer", "assetsApplicationAnswerPlaceholder", "assetsApplicationDrafts", "assetsApplicationDraftsSubtitle", "assetsAttachCvFailed", "assetsAttachedCv", "assetsAttachedCvHelp", "assetsBuildProfile", "assetsCharacterCount", "assetsCoverPlaceholder", "assetsCoverRestoreFailed", "assetsCoverSaveFailed", "assetsCoverSubtitle", "assetsCurrent", "assetsCvSubtitle", "assetsDiscardChanges", "assetsDraftsSaveFailed", "assetsDuplicateCvFailed", "assetsDuplicateForJob", "assetsEditPreviewExport", "assetsLegacyCvText", "assetsLoadFailed", "assetsNoCvAttached", "assetsNoCvVariants", "assetsNoSubmittedPackages", "assetsNoSuggestions", "assetsNoVersions", "assetsNone", "assetsPackageCapture", "assetsPackageCaptureFailed", "assetsPackageCapturing", "assetsPackageCvPreview", "assetsPackageDownloadFailed", "assetsPackageLoadFailed", "assetsPackageNoCoverLetter", "assetsPackageNoCv", "assetsPackageView", "assetsPublic", "assetsRecruiterMessage", "assetsRecruiterMessagePlaceholder", "assetsRestoreVersion", "assetsRestoreVersionNumber", "assetsSaveDrafts", "assetsStartTemplate", "assetsSubmittedPackageVersion", "assetsSubmittedPackages", "assetsSubmittedPackagesSubtitle", "assetsTailoredCopyName", "assetsTailoring", "assetsTailoringSubtitle", "assetsThemeVersion", "assetsUnsavedChanges", "assetsVersionHistory", "close", "coverAiAction", "coverAiAdditionalInstructions", "coverAiApply", "coverAiCurrent", "coverAiDocumentLanguage", "coverAiGenerateFailed", "coverAiInstructionsPlaceholder", "coverAiNoDraft", "coverAiReject", "coverAiSelectCv", "coverAiSubtitle", "coverAiSuggestion", "coverAiTitle", "coverAiTone", "coverAiUsing", "interviewAiGenerating", "interviewAiProRequired", "jobDetailsCoverLetter", "languageEnglish", "languageNorwegianBokmal", "retry", "save", "workspaceCoverLetter", "workspaceCv" ], "components": [ "Alert", "ApplicationTailoringSection", "ArchiveOutlinedIcon", "AutoFixHighIcon", "Box", "Button", "Chip", "CoverLetterAiAssistant", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Divider", "DownloadOutlinedIcon", "FormControl", "IconButton", "InputLabel", "MenuItem", "OpenInNewIcon", "Paper", "RestoreIcon", "RichTextField", "Select", "Shell", "Skeleton", "Stack", "SubmittedPackagesSection", "TextField", "Tooltip", "Typography" ], "storage": [], "functions": [ { "name": "Shell", "line": 65 }, { "name": "ApplicationCvSection", "line": 90 }, { "name": "SubmittedPackagesSection", "line": 206 }, { "name": "ApplicationTailoringSection", "line": 329 }, { "name": "COVER_LETTER_TEMPLATES", "line": 381 }, { "name": "ApplicationCoverLetterSection", "line": 408 }, { "name": "COVER_LETTER_ACTIONS", "line": 548 }, { "name": "CoverLetterAiAssistant", "line": 560 }, { "name": "ApplicationPackageDraftsSection", "line": 679 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/aiWorkspace.ts", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/components/RichTextField.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/ApplicationCalendarActions.tsx": { "lines": 81, "imports": [ "../api", "../i18n/I18nProvider", "@mui/icons-material/CalendarMonthOutlined", "@mui/icons-material/DownloadOutlined", "@mui/icons-material/OpenInNew", "@mui/material", "react" ], "api": [ { "line": 23, "method": "GET", "url": "\"/calendar/status\"" }, { "line": 32, "method": "POST", "url": "`/calendar/jobs/${jobId}/events`" }, { "line": 41, "method": "GET", "url": "`/calendar/jobs/${jobId}/events.ics`" } ], "labels": [ "calendarCreateFailed", "calendarCreated", "calendarDeadline", "calendarDownload", "calendarDownloadFailed", "calendarFollowUp", "calendarGoogle", "calendarHelp", "calendarNoDates", "calendarOpen", "calendarOutlook", "calendarPermissionNeeded", "calendarReconnect", "loading" ], "components": [ "Alert", "Box", "Button", "CalendarMonthOutlinedIcon", "CircularProgress", "DownloadOutlinedIcon", "OpenInNewIcon", "Stack", "Typography" ], "storage": [], "functions": [ { "name": "ApplicationCalendarActions", "line": 14 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/ApplicationChecklist.tsx": { "lines": 224, "imports": [ "../api", "../applicationWorkspace", "../i18n/I18nProvider", "@mui/icons-material/ArrowDownward", "@mui/icons-material/ArrowUpward", "@mui/icons-material/DeleteOutline", "@mui/material", "react" ], "api": [], "labels": [ "checklistAdd", "checklistAddTask", "checklistCompletion", "checklistDetected", "checklistLoadFailed", "checklistMoveDown", "checklistMoveDownItem", "checklistMoveUp", "checklistMoveUpItem", "checklistNotRelevant", "checklistProgress", "checklistRemoveItem", "checklistTitle", "checklistUpdateFailed", "checklistYours", "deleteAction" ], "components": [ "Alert", "ArrowDownwardIcon", "ArrowUpwardIcon", "Box", "Button", "Checkbox", "Chip", "DeleteOutlineIcon", "IconButton", "LinearProgress", "Paper", "Skeleton", "Stack", "TextField", "Tooltip", "Typography" ], "storage": [], "functions": [ { "name": "ApplicationChecklist", "line": 23 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/ApplicationIntelligence.tsx": { "lines": 380, "imports": [ "../api", "../applicationWorkspace", "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "company", "intelligenceAdvertTooShort", "intelligenceAll", "intelligenceAllEvents", "intelligenceAnalysisSubtitle", "intelligenceCvProfileEmpty", "intelligenceEmploymentType", "intelligenceInterviewTopics", "intelligenceLoadFailed", "intelligenceMatchScore", "intelligenceMatched", "intelligenceMilestone", "intelligenceMilestones", "intelligenceMissing", "intelligenceNoAdvert", "intelligenceNoCategoryEvents", "intelligenceNotStated", "intelligenceRelevantExperience", "intelligenceRelevantProjects", "intelligenceRequirements", "intelligenceResponsibilities", "intelligenceRole", "intelligenceSeniority", "intelligenceSkills", "intelligenceSuggestions", "intelligenceTechnologies", "intelligenceTimeline", "intelligenceTimelineEmpty", "intelligenceTimelineFilter", "intelligenceTimelineSubtitle", "jobDetailsSalary", "location", "matchScoreBand_Unknown", "workspaceAnalysis", "workspaceComparingCv", "workspaceCvMatch", "workspaceSelectCvFirst", "workspaceSelectCvMatch" ], "components": [ "Alert", "Box", "Bullets", "Chip", "Chips", "Divider", "LinearProgress", "Paper", "React.Fragment", "SectionShell", "Skeleton", "Stack", "ToggleButton", "ToggleButtonGroup", "Typography" ], "storage": [], "functions": [ { "name": "SectionShell", "line": 55 }, { "name": "Chips", "line": 82 }, { "name": "Bullets", "line": 97 }, { "name": "ApplicationTimeline", "line": 113 }, { "name": "ApplicationAnalysis", "line": 204 }, { "name": "ApplicationMatch", "line": 260 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx": { "lines": 166, "imports": [ "../accountPlan", "../api", "../i18n/I18nProvider", "../pipeline", "../toast", "../types", "./JobDetailsPanels", "@mui/material", "react" ], "api": [ { "line": 23, "method": "GET", "url": "`/jobapplications/${jobId}/status-suggestion`" }, { "line": 34, "method": "PATCH", "url": "`/jobapplications/${jobId}/status`" }, { "line": 69, "method": "GET", "url": "`/jobapplications/${jobId}/focus-plan`" }, { "line": 81, "method": "GET", "url": "`/jobapplications/${jobId}/focus-plan/operation`" }, { "line": 91, "method": "GET", "url": "`/operations/${operation.id}`" }, { "line": 113, "method": "POST", "url": "`/jobapplications/${jobId}/focus-plan/operations`" }, { "line": 128, "method": "POST", "url": "`/operations/${operation.id}/${action}`" } ], "labels": [ "cancel", "jobDetailsCoverLetterAngles", "jobDetailsCvBulletIdeas", "jobDetailsFocusSummary", "jobDetailsFollowUpApproach", "jobDetailsImmediatePriorities", "jobDetailsProofPoints", "retry", "workspaceStatusSuggestionApplied", "workspaceStatusSuggestionApply", "workspaceStatusSuggestionBody", "workspaceStatusSuggestionCurrent", "workspaceStatusSuggestionFailed", "workspaceStrategyAlreadyQueued", "workspaceStrategyCancelFailed", "workspaceStrategyCancelled", "workspaceStrategyCompleted", "workspaceStrategyEmpty", "workspaceStrategyFailed", "workspaceStrategyGenerate", "workspaceStrategyProRequired", "workspaceStrategyQueueFailed", "workspaceStrategyQueued", "workspaceStrategyRegenerate", "workspaceStrategyRetryFailed", "workspaceStrategySubtitle", "workspaceStrategyTitle" ], "components": [ "Alert", "Box", "Button", "CircularProgress", "DraftCard", "ListCard", "Paper", "Stack", "TwoColumnSection", "Typography" ], "storage": [], "functions": [ { "name": "ApplicationStatusSuggestion", "line": 15 }, { "name": "ApplicationStrategySnapshot", "line": 58 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/JobDetailsPanels.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/Attachment.tsx": { "lines": 26, "imports": [ "../api", "react" ], "api": [ { "line": 15, "method": "POST", "url": "\"/attachments\"" } ], "labels": [], "components": [], "storage": [], "functions": [ { "name": "Attachments", "line": 4 } ], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/components/Attachments.tsx": { "lines": 373, "imports": [ "../api", "../dialogs", "../i18n/I18nProvider", "../toast", "@mui/icons-material/CloudUploadOutlined", "@mui/icons-material/DeleteOutline", "@mui/icons-material/Download", "@mui/icons-material/DriveFileRenameOutline", "@mui/icons-material/VisibilityOutlined", "@mui/material", "react" ], "api": [ { "line": 98, "method": "GET", "url": "`/attachments/${jobId}`" }, { "line": 125, "method": "POST", "url": "\"/attachments\"" }, { "line": 143, "method": "PATCH", "url": "`/attachments/${a.id}`" }, { "line": 153, "method": "PATCH", "url": "`/attachments/${a.id}`" }, { "line": 164, "method": "DELETE", "url": "`/attachments/${a.id}`" }, { "line": 179, "method": "GET", "url": "`/attachments/download/${id}`" } ], "labels": [ "attachmentsActions", "attachmentsAiDisabled", "attachmentsAiEnabled", "attachmentsAiUse", "attachmentsDelete", "attachmentsDeleteConfirm", "attachmentsDeleteFailed", "attachmentsDeleteTitle", "attachmentsDeleted", "attachmentsDownload", "attachmentsDownloadFailed", "attachmentsDragDrop", "attachmentsDragDropHelp", "attachmentsEmpty", "attachmentsImages", "attachmentsKind", "attachmentsMaxSize", "attachmentsName", "attachmentsNoInlinePreview", "attachmentsPdfs", "attachmentsPreview", "attachmentsPreviewFailed", "attachmentsPreviewTitle", "attachmentsPurpose", "attachmentsPurposeCaseStudy", "attachmentsPurposeCertificate", "attachmentsPurposeCoverLetter", "attachmentsPurposeOther", "attachmentsPurposePortfolio", "attachmentsPurposeResume", "attachmentsRename", "attachmentsRenameFailed", "attachmentsRenamePrompt", "attachmentsRenameTitle", "attachmentsRenamed", "attachmentsSize", "attachmentsSubtitle", "attachmentsTitle", "attachmentsType", "attachmentsUpdateFailed", "attachmentsUpdated", "attachmentsUpload", "attachmentsUploadFailed", "attachmentsUploadedMany", "attachmentsUploadedSingle", "attachmentsUploading", "close" ], "components": [ "Alert", "Box", "Button", "Chip", "CloudUploadOutlinedIcon", "DeleteOutlineIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "DownloadIcon", "DriveFileRenameOutlineIcon", "FormControl", "IconButton", "InputLabel", "LinearProgress", "MenuItem", "Select", "Switch", "Table", "TableBody", "TableCell", "TableContainer", "TableHead", "TableRow", "Typography", "VisibilityOutlinedIcon" ], "storage": [], "functions": [ { "name": "Attachments", "line": 85 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/AuthStatusCard.tsx": { "lines": 88, "imports": [ "../api", "../auth", "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [ { "line": 32, "method": "GET", "url": "\"/auth/me\"" }, { "line": 73, "method": "POST", "url": "\"/auth/logout\"" } ], "labels": [ "authStatusGoogleLinked", "authStatusNotSignedIn", "authStatusRoles", "authStatusTitle", "signOut", "signedOut" ], "components": [ "Box", "Button", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "AuthStatusCard", "line": 25 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/BackupCard.tsx": { "lines": 138, "imports": [ "../api", "../auth", "../i18n/I18nProvider", "../prompt", "../toast", "@mui/material", "react" ], "api": [ { "line": 28, "method": "GET", "url": "\"/account-lifecycle/status\"" }, { "line": 49, "method": "POST", "url": "\"/export/account\"" }, { "line": 62, "method": "POST", "url": "\"/backup/encrypted\"" }, { "line": 87, "method": "POST", "url": "\"/account-lifecycle/delete\"" } ], "labels": [ "accountDeleteButton", "accountDeleteConfirmationMismatch", "accountDeleteDisabled", "accountDeleteFailed", "accountDeletePending", "accountDeletePrompt", "accountDeleteStarting", "accountDeleteTitle", "accountDeleteWarning", "accountExportBody", "accountExportDownload", "accountExportDownloaded", "accountExportFailed", "accountExportPreparing", "accountExportRecentSignIn", "backupBody", "backupDownload", "backupDownloaded", "backupEncryptedTitle", "backupFailed", "backupPreparing", "backupTitle", "cancel" ], "components": [ "Alert", "Box", "Button", "Divider", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "BackupCard", "line": 17 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/prompt.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/CompaniesTable.tsx": { "lines": 346, "imports": [ "../api", "../hooks/useViewResource", "../i18n/I18nProvider", "../toast", "../types", "./ViewStateNotice", "@mui/icons-material/EditOutlined", "@mui/icons-material/PeopleAltOutlined", "@mui/material", "@mui/material/useMediaQuery", "react", "react-router-dom" ], "api": [ { "line": 57, "method": "GET", "url": "\"/companies\"" }, { "line": 94, "method": "GET", "url": "`/companies/${company.id}/relationship`" }, { "line": 108, "method": "PUT", "url": "`/companies/${editing.id}`" } ], "labels": [ "cancel", "close", "companiesApplications", "companiesContact", "companiesEdit", "companiesEmpty", "companiesLastContacted", "companiesLoadFailed", "companiesLoadFailedBody", "companiesLocation", "companiesMessageCount", "companiesName", "companiesNextContact", "companiesNextContactField", "companiesNoApplications", "companiesNoContact", "companiesPipeline", "companiesPipelineStage", "companiesRecentContact", "companiesRecruiter", "companiesRecruiterEmail", "companiesRecruiterLinkedIn", "companiesRecruiterName", "companiesRelationship", "companiesRelationshipLoadFailed", "companiesSource", "companiesUpdateFailed", "companiesUpdated", "jobTableEdit", "loading", "notificationsOpen", "save" ], "components": [ "Alert", "Box", "Button", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "EditOutlinedIcon", "IconButton", "Paper", "PeopleAltOutlinedIcon", "Stack", "Table", "TableBody", "TableCell", "TableContainer", "TableHead", "TableRow", "TextField", "Typography", "ViewStateNotice" ], "storage": [], "functions": [ { "name": "CompaniesTable", "line": 35 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/ViewStateNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/Correspondence.tsx": { "lines": 747, "imports": [ "../api", "../dialogs", "../i18n/I18nProvider", "../toast", "../types", "@mui/icons-material/AutoAwesome", "@mui/icons-material/DeleteOutline", "@mui/icons-material/MailOutline", "@mui/icons-material/Search", "@mui/material", "@mui/material/styles", "react" ], "api": [ { "line": 157, "method": "GET", "url": "`/correspondence/${jobId}`" }, { "line": 164, "method": "GET", "url": "\"/gmail/status\"" }, { "line": 176, "method": "GET", "url": "\"/gmail/job-candidates\"" }, { "line": 194, "method": "GET", "url": "\"/jobapplications/choices\"" }, { "line": 213, "method": "POST", "url": "\"/gmail/refresh-linked-threads\"" }, { "line": 311, "method": "POST", "url": "\"/correspondence\"" }, { "line": 327, "method": "POST", "url": "\"/correspondence\"" }, { "line": 348, "method": "GET", "url": "\"/gmail/connect-url\"" }, { "line": 358, "method": "DELETE", "url": "\"/gmail/connection\"" }, { "line": 371, "method": "DELETE", "url": "`/correspondence/${messageId}`" }, { "line": 382, "method": "POST", "url": "\"/gmail/import\"" }, { "line": 400, "method": "POST", "url": "\"/gmail/import-thread\"" }, { "line": 422, "method": "POST", "url": "\"/gmail/unlink-thread\"" }, { "line": 443, "method": "POST", "url": "\"/gmail/relink-thread\"" } ], "labels": [ "addJobModalImportFailed", "addJobModalPasteUrlFirst", "adminUsersDelete", "close", "company", "correspondenceAdd", "correspondenceAddFailed", "correspondenceAlreadyLinked", "correspondenceAlreadyLinkedToJob", "correspondenceBlockedPopup", "correspondenceCharacters", "correspondenceCheckingConnection", "correspondenceClose", "correspondenceCompany", "correspondenceCompanyAndRole", "correspondenceCompanyMail", "correspondenceConfidenceHigh", "correspondenceConfidenceLow", "correspondenceConfidenceMedium", "correspondenceConfidenceScore", "correspondenceConfidenceUnknown", "correspondenceConnectGmail", "correspondenceConnectGmailHint", "correspondenceConnectedAs", "correspondenceDeleteConfirm", "correspondenceDeleteFailed", "correspondenceDeleteTitle", "correspondenceDeleted", "correspondenceDisconnect", "correspondenceDisconnectFailed", "correspondenceExistingSubject", "correspondenceFrom", "correspondenceFromLabel", "correspondenceGmailConnected", "correspondenceGmailNotConnected", "correspondenceGoogleGmail", "correspondenceImportEmail", "correspondenceImportGmailFailed", "correspondenceImportThread", "correspondenceImportThreadFailed", "correspondenceImportThreadResult", "correspondenceImportThreadSkipped", "correspondenceImportTitle", "correspondenceImporting", "correspondenceJobNumber", "correspondenceJobTitle", "correspondenceLastSyncFailed", "correspondenceLastSyncOk", "correspondenceLastSynced", "correspondenceLatestSyncIssue", "correspondenceLinkedContinuity", "correspondenceLinkedContinuityHelp", "correspondenceLinkedThreads", "correspondenceLinkedThreadsCurrent", "correspondenceLoadSuggestionsFailed", "correspondenceLogEmail", "correspondenceLogNoteOrMessage", "correspondenceManageLinkedThread", "correspondenceManageLinkedThreadHelp", "correspondenceManageThread", "correspondenceMatchingAgainst", "correspondenceMe", "correspondenceMoveThread", "correspondenceMoveThreadFailed", "correspondenceMoveToJob", "correspondenceMovedThread", "correspondenceNoGmailMessages", "correspondenceNoLinkedThreads", "correspondenceNoLinkedThreadsForJob", "correspondenceNoMatchesForOverride", "correspondenceNoMessages", "correspondenceNoRefreshHistory", "correspondenceNoSubject", "correspondencePasteEmail", "correspondencePasteEmailHelp", "correspondencePasteEmailPlaceholder", "correspondenceRecent", "correspondenceRecruiter", "correspondenceRecruiterEmail", "correspondenceRecruiterMailbox", "correspondenceRefresh", "correspondenceRefreshLinkedFailed", "correspondenceRefreshLinkedThreads", "correspondenceRefreshingLinkedThreads", "correspondenceReviewNote", "correspondenceReviewNotePlaceholder", "correspondenceSearch", "correspondenceSearchEveryJob", "correspondenceSearchGmail", "correspondenceSearchGmailPlaceholder", "correspondenceStartGmailFailed", "correspondenceStatus", "correspondenceSubject", "correspondenceSync", "correspondenceSyncChecked", "correspondenceSyncIssue", "correspondenceThisCompany", "correspondenceThisRole", "correspondenceThread", "correspondenceTo", "correspondenceUnknown", "correspondenceUnknownCompany", "correspondenceUnlinkFromJob", "correspondenceUnlinkThreadFailed", "google", "googleAuthFailed", "googleLinkedSuccess", "googleUnlinked" ], "components": [ "AutoAwesomeIcon", "Autocomplete", "Box", "Button", "Chip", "CircularProgress", "DeleteOutlineIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Divider", "IconButton", "List", "ListItemButton", "ListItemText", "MailOutlineIcon", "Paper", "React.Fragment", "SearchIcon", "Tab", "Tabs", "TextField", "ToggleButton", "ToggleButtonGroup", "Typography" ], "storage": [], "functions": [ { "name": "Correspondence", "line": 108 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/CropImageDialog.tsx": { "lines": 225, "imports": [ "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "cancel", "cropDialogBody", "cropDialogPreviewAlt", "cropDialogSave", "cropDialogTitle", "cropDialogZoom", "profileUploading" ], "components": [ "Box", "Button", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Slider", "Typography" ], "storage": [], "functions": [ { "name": "CROPPER_SIZE", "line": 16 }, { "name": "OUTPUT_SIZE", "line": 17 }, { "name": "CropImageDialog", "line": 30 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/CvTemplateGallery.tsx": { "lines": 57, "imports": [ "../cvBuilder", "../i18n/I18nProvider", "./CvTemplateThumbnail", "@mui/icons-material/CheckCircle", "@mui/material", "react" ], "api": [], "labels": [ "cvEditorAllTemplates", "cvEditorAtsFriendly", "cvEditorAtsTemplateHelp", "cvEditorAtsTemplates", "cvEditorPro", "cvEditorProUnlocked", "cvEditorSelectedTemplate" ], "components": [ "Box", "Button", "CheckCircleIcon", "Chip", "CvTemplateThumbnail", "Paper", "Stack", "Typography" ], "storage": [], "functions": [ { "name": "CvTemplateGallery", "line": 17 } ], "dependencies": [ "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/components/CvTemplateThumbnail.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx" ] }, "job-tracker-ui/src/components/CvTemplateThumbnail.tsx": { "lines": 35, "imports": [ "../cvBuilder", "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Box" ], "storage": [], "functions": [ { "name": "CvTemplateThumbnail", "line": 6 } ], "dependencies": [ "job-tracker-ui/src/cvBuilder.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/CvTemplateGallery.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx" ] }, "job-tracker-ui/src/components/DashboardView.tsx": { "lines": 682, "imports": [ "../api", "../hooks/useViewResource", "../i18n/I18nProvider", "../jobWorkflowSignals", "../pipeline", "../themePrefs", "../types", "./OnboardingChecklist", "./ViewStateNotice", "@mui/icons-material/ArrowDownward", "@mui/icons-material/ArrowUpward", "@mui/icons-material/Tune", "@mui/material", "@mui/material/styles", "@mui/material/useMediaQuery", "react", "react-router-dom" ], "api": [ { "line": 133, "method": "GET", "url": "\"/jobapplications/stats\"" }, { "line": 134, "method": "GET", "url": "\"/jobapplications/analytics-overview\"" }, { "line": 135, "method": "GET", "url": "\"/jobapplications/reminders\"" }, { "line": 157, "method": "GET", "url": "\"/jobapplications/analytics\"" }, { "line": 158, "method": "GET", "url": "\"/jobapplications/tags\"" }, { "line": 159, "method": "GET", "url": "\"/jobapplications/tag-trends\"" } ], "labels": [ "dashboardActiveApplications", "dashboardActivityChart", "dashboardApplicationActivity", "dashboardAppliedCount", "dashboardCompanyJobsResponses", "dashboardConversionFunnel", "dashboardConversionFunnelTitle", "dashboardCustomize", "dashboardFollowUpsDue", "dashboardInterviews", "dashboardMissingTailoredCv", "dashboardMonthlyApplicationsResponses", "dashboardMonthsShort", "dashboardNewApplications", "dashboardNoSourceData", "dashboardNoTagTrendData", "dashboardOverdueCount", "dashboardResponseConversion", "dashboardResponseRate", "dashboardResponseRateTile", "dashboardResponseSources", "dashboardResponsesCount", "dashboardSalaryGroup", "dashboardSalaryInsights", "dashboardSalaryInsightsBody", "dashboardSalaryRange", "dashboardSkillTrends", "dashboardSkillsInsights", "dashboardSummaryCards", "dashboardSummaryUnavailableBody", "dashboardSummaryUnavailableTitle", "dashboardTimeInStageTitle", "dashboardTimeInStageValue", "dashboardTodayBody", "dashboardTodayTitle", "dashboardTopCompanies", "dashboardTopCompaniesByActivity", "dashboardTopSkills", "dashboardTotalCount", "dashboardTrendsUnavailableBody", "dashboardTrendsUnavailableTitle", "dashboardUpcomingCount", "jobTableCompany", "jobTableFollowUp", "jobTableInterviewStage", "jobTablePackageWork", "jobTableReadiness", "reminders", "remindersFollowUpLabel", "remindersNothing", "remindersOpen" ], "components": [ "ArrowDownwardIcon", "ArrowUpwardIcon", "Box", "Button", "Card", "Checkbox", "Chip", "LinearProgress", "Menu", "MenuItem", "OnboardingChecklist", "SectionCard", "Stack", "TuneIcon", "Typography", "ViewStateNotice" ], "storage": [ { "line": 71, "call": "window.localStorage.getItem(prefsKey())" }, { "line": 80, "call": "window.localStorage.setItem(prefsKey(), JSON.stringify(next))" } ], "functions": [ { "name": "SectionCard", "line": 105 }, { "name": "DashboardView", "line": 123 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/jobWorkflowSignals.ts", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/themePrefs.ts", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/OnboardingChecklist.tsx", "job-tracker-ui/src/components/ViewStateNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/EditJobDialog.tsx": { "lines": 261, "imports": [ "../api", "../applicationDrafts", "../hooks/useCompanies", "../i18n/I18nProvider", "../pipeline", "../toast", "../types", "./TagsInput", "@mui/material", "@mui/x-date-pickers/DatePicker", "react" ], "api": [ { "line": 108, "method": "GET", "url": "`/jobapplications/${jobId}`" }, { "line": 147, "method": "PUT", "url": "`/jobapplications/${jobId}`" } ], "labels": [ "addJobModalJobUrl", "addJobModalSalary", "cancel", "company", "correspondenceCharacters", "editJobApplicationDetails", "editJobAppliedOn", "editJobAttachmentsChecklist", "editJobCoverLetter", "editJobCoverLetterMissing", "editJobCoverLetterReady", "editJobCurrentStatus", "editJobDeadline", "editJobDescriptionLanguage", "editJobDescriptionOriginal", "editJobFollowUpOn", "editJobIntro", "editJobJobTitle", "editJobNextAction", "editJobNotes", "editJobOtherAttachment", "editJobPortfolioOptional", "editJobPortfolioReady", "editJobReplyReceived", "editJobReplyReceivedOn", "editJobResumeMissing", "editJobResumeReady", "editJobRoleDetails", "editJobSaveFailed", "editJobStatusChangedHelpActive", "editJobStatusChangedHelpIdle", "editJobStatusChangedOn", "editJobStatusUpdate", "editJobTitle", "editJobTranslatedDescription", "location", "salaryCurrencyLabel", "salaryMaxLabel", "salaryMinLabel", "salaryPeriodHour", "salaryPeriodLabel", "salaryPeriodMonth", "salaryPeriodYear", "save" ], "components": [ "Autocomplete", "Box", "Button", "Checkbox", "Chip", "DatePicker", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "FormControlLabel", "MenuItem", "Paper", "TagsInput", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "FIELD_SX", "line": 37 }, { "name": "PICKER_TEXT_FIELD_PROPS", "line": 38 }, { "name": "EditJobDialog", "line": 70 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationDrafts.ts", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/TagsInput.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/EmailProviderConnections.tsx": { "lines": 247, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "../types", "@mui/icons-material/CheckCircle", "@mui/material", "react" ], "api": [ { "line": 28, "method": "GET", "url": "\"/gmail/status\"" }, { "line": 37, "method": "GET", "url": "\"/microsoft-graph/status\"" }, { "line": 46, "method": "GET", "url": "\"/imap/status\"" }, { "line": 85, "method": "GET", "url": "connectUrlPath" }, { "line": 95, "method": "DELETE", "url": "path" }, { "line": 110, "method": "POST", "url": "\"/imap/connect\"" } ], "labels": [ "emailConnectionsBody", "emailConnectionsConnect", "emailConnectionsConnectImap", "emailConnectionsConnected", "emailConnectionsConnecting", "emailConnectionsDisconnect", "emailConnectionsDisconnectFailed", "emailConnectionsDisconnected", "emailConnectionsGmailConnected", "emailConnectionsGmailFailed", "emailConnectionsImapConnected", "emailConnectionsImapFailed", "emailConnectionsImapHost", "emailConnectionsNotConnected", "emailConnectionsOtherImap", "emailConnectionsOutlookConnected", "emailConnectionsOutlookFailed", "emailConnectionsPassword", "emailConnectionsPopupBlocked", "emailConnectionsPort", "emailConnectionsRequired", "emailConnectionsStartFailed", "emailConnectionsTitle", "emailConnectionsUseSsl", "emailConnectionsUsername" ], "components": [ "Box", "Button", "CheckCircleIcon", "Checkbox", "Chip", "Divider", "FormControlLabel", "Paper", "ProviderRow", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "EmailProviderConnections", "line": 15 }, { "name": "ProviderRow", "line": 208 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ConnectedAccountsPage.tsx" ] }, "job-tracker-ui/src/components/ErrorBoundary.tsx": { "lines": 63, "imports": [ "../api", "../i18n/I18nProvider", "react" ], "api": [ { "line": 30, "method": "POST", "url": "\"/client-errors\"" } ], "labels": [], "components": [ "ErrorBoundaryInner" ], "storage": [], "functions": [ { "name": "ErrorBoundary", "line": 59 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/ClientApp.tsx" ] }, "job-tracker-ui/src/components/GoogleAuthCard.tsx": { "lines": 301, "imports": [ "../api", "../auth", "../i18n/I18nProvider", "../toast", "./TwoFactorChallenge", "@mui/material", "react" ], "api": [ { "line": 98, "method": "GET", "url": "\"/auth/me\"" }, { "line": 108, "method": "GET", "url": "\"/auth/config\"" }, { "line": 140, "method": "POST", "url": "\"/auth/google/link\"" }, { "line": 144, "method": "POST", "url": "\"/auth/google/exchange\"" }, { "line": 259, "method": "POST", "url": "\"/auth/logout\"" }, { "line": 277, "method": "DELETE", "url": "\"/auth/google/link\"" } ], "labels": [ "continueWithGoogle", "googleAccountTitle", "googleAuthFailed", "googleAvailableToLink", "googleBindHint", "googleExchangeHint", "googleLinked", "googleLinkedDate", "googleLinkedSuccess", "googleLinkedSuccessWithEmail", "googleLinkedTo", "googleLinkedToYourAccount", "googleScriptLoadFailed", "googleSetupHint", "googleSignInHint", "googleSignInHintSelfServe", "googleSignedIn", "googleUnlinkFailed", "googleUnlinked", "linkWithGoogle", "signInWithGoogle", "signOut", "signedInAs", "signedOut", "unlinkGoogle" ], "components": [ "Box", "Button", "Chip", "Paper", "TwoFactorChallenge", "Typography" ], "storage": [], "functions": [ { "name": "GoogleAuthCard", "line": 78 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/components/TwoFactorChallenge.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/GradientButton.tsx": { "lines": 42, "imports": [ "../theme", "@mui/material/Button", "react" ], "api": [], "labels": [], "components": [ "Button" ], "storage": [], "functions": [ { "name": "GRADIENT_SHADOW", "line": 13 }, { "name": "GradientButton", "line": 21 } ], "dependencies": [ "job-tracker-ui/src/theme.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/LandingPage.tsx" ] }, "job-tracker-ui/src/components/ImportExportJobs.tsx": { "lines": 282, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "../types", "@mui/material", "react" ], "api": [ { "line": 187, "method": "GET", "url": "url" }, { "line": 208, "method": "POST", "url": "\"/companies\"" }, { "line": 210, "method": "POST", "url": "\"/jobapplications\"" } ], "labels": [ "convertCsvToImportJson", "convertedRows", "csvConversionFailed", "exportCsv", "exportFailed", "exportJson", "exportedJobs", "importExportBody", "importExportTitle", "importFailedJson", "importJson", "importedJobs", "lastImport", "profileUploading" ], "components": [ "Box", "Button", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "ImportExportJobs", "line": 177 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/InterviewPrep.tsx": { "lines": 512, "imports": [ "../accountPlan", "../aiWorkspace", "../api", "../applicationWorkspace", "../confirm", "../i18n/I18nProvider", "@mui/icons-material/AutoFixHigh", "@mui/icons-material/DeleteOutline", "@mui/material", "react" ], "api": [], "labels": [ "coverAiAdditionalInstructions", "coverAiDocumentLanguage", "coverAiReject", "coverAiSuggestion", "interviewAiAcceptFailed", "interviewAiAddToPrep", "interviewAiFailed", "interviewAiFocus", "interviewAiGenerate", "interviewAiGenerating", "interviewAiProRequired", "interviewAiSelectCv", "interviewAiSubtitle", "interviewAiTitle", "interviewAiUsing", "interviewDebriefDefaultTitle", "interviewDebriefHelp", "interviewDebriefStart", "interviewDebriefTemplate", "interviewDebriefTitle", "interviewFollowUpDate", "interviewFollowUpEmpty", "interviewFollowUpLoadFailed", "interviewFollowUpSaveFailed", "interviewFollowUpSubtitle", "interviewFollowUpTitle", "interviewPrepAdd", "interviewPrepAddLabel", "interviewPrepAnswerPlaceholder", "interviewPrepAnswerSaveFailed", "interviewPrepCategory", "interviewPrepDelete", "interviewPrepDeleteLabel", "interviewPrepDeleteMessage", "interviewPrepDeleteTitle", "interviewPrepDiscard", "interviewPrepEarly", "interviewPrepEmpty", "interviewPrepFromAi", "interviewPrepLoadFailed", "interviewPrepProgress", "interviewPrepReadyCount", "interviewPrepReadyLabel", "interviewPrepSaveAnswer", "interviewPrepSubtitle", "interviewPrepTitle", "interviewPrepUpdateFailed", "languageEnglish", "languageNorwegianBokmal", "save", "workspaceNextAction" ], "components": [ "Alert", "ApplicationFollowUp", "AutoFixHighIcon", "Box", "Button", "Checkbox", "Chip", "DeleteOutlineIcon", "Divider", "IconButton", "InterviewAiAssistant", "LinearProgress", "MenuItem", "Paper", "PrepRow", "Shell", "Skeleton", "Stack", "TextField", "Tooltip", "Typography" ], "storage": [], "functions": [ { "name": "Shell", "line": 26 }, { "name": "ApplicationInterviewPrep", "line": 49 }, { "name": "INTERVIEW_AI_FOCUS", "line": 210 }, { "name": "InterviewAiAssistant", "line": 218 }, { "name": "PrepRow", "line": 319 }, { "name": "ApplicationFollowUp", "line": 414 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/aiWorkspace.ts", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/components/JobDetailsPanels.tsx": { "lines": 59, "imports": [ "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "jobDetailsCopy", "jobDetailsNothingHighlighted", "jobDetailsSaving", "save" ], "components": [ "Box", "Button", "ListCard", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "TwoColumnSection", "line": 10 }, { "name": "ListCard", "line": 19 }, { "name": "DraftCard", "line": 38 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx" ] }, "job-tracker-ui/src/components/JobFlowBar.tsx": { "lines": 186, "imports": [ "../types", "@mui/icons-material/Close", "@mui/icons-material/EmojiEvents", "@mui/icons-material/Forum", "@mui/icons-material/MarkEmailRead", "@mui/icons-material/WorkOutline", "@mui/material", "@mui/material/styles", "react" ], "api": [], "labels": [], "components": [ "Box", "Chip", "CloseIcon", "EmojiEventsIcon", "ForumIcon", "MarkEmailReadIcon", "React.Fragment", "Typography", "WorkOutlineIcon" ], "storage": [], "functions": [ { "name": "JobFlowBar", "line": 69 } ], "dependencies": [ "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/components/JobTable.tsx": { "lines": 866, "imports": [ "../api", "../dialogs", "../hooks/useCompanies", "../hooks/useDebouncedValue", "../hooks/useViewResource", "../i18n/I18nProvider", "../jobWorkflowSignals", "../pipeline", "../salary", "../toast", "../types", "./EditJobDialog", "./SavedViewsMenu", "./ViewStateNotice", "@mui/icons-material/DeleteOutline", "@mui/icons-material/EditOutlined", "@mui/icons-material/MoreHoriz", "@mui/icons-material/RestoreFromTrashOutlined", "@mui/icons-material/Search", "@mui/icons-material/ViewColumn", "@mui/icons-material/WorkOutline", "@mui/material", "@mui/material/styles", "@mui/material/useMediaQuery", "react", "react-router-dom" ], "api": [ { "line": 313, "method": "GET", "url": "\"/jobapplications\"" }, { "line": 380, "method": "DELETE", "url": "`/jobapplications/${job.id}`" }, { "line": 390, "method": "POST", "url": "`/jobapplications/${id}/restore`" }, { "line": 400, "method": "PATCH", "url": "`/jobapplications/${id}/status`" }, { "line": 414, "method": "DELETE", "url": "`/jobapplications/${id}`" }, { "line": 415, "method": "POST", "url": "`/jobapplications/${id}/restore`" }, { "line": 416, "method": "PATCH", "url": "`/jobapplications/${id}/status`" } ], "labels": [ "addJobModalSalary", "jobDetailsDeadline", "jobTableActions", "jobTableAll", "jobTableAllReadiness", "jobTableBulkActionFailed", "jobTableColumns", "jobTableCompany", "jobTableCompanyFiltersLoadFailed", "jobTableCompanyFiltersLoadFailedBody", "jobTableDateApplied", "jobTableDays", "jobTableDeleteFailed", "jobTableDeleteSelected", "jobTableEdit", "jobTableEmptyFirstTimeBody", "jobTableEmptyFirstTimeBookmarklet", "jobTableEmptyFirstTimeTitle", "jobTableFollowUp", "jobTableInterviewStage", "jobTableJobsLoadFailed", "jobTableJobsLoadFailedBody", "jobTableLink", "jobTableLocation", "jobTableMove", "jobTableMoveJobsToTrashTitle", "jobTableMoveManyConfirm", "jobTableMoveOneConfirm", "jobTableMoveToTrashTitle", "jobTableMovedToTrash", "jobTableNeedsFollowUp", "jobTableNeedsWork", "jobTableNoJobsFound", "jobTableOpenListing", "jobTablePackageWork", "jobTableQuickStatus", "jobTableReadiness", "jobTableRestore", "jobTableRestoreFailed", "jobTableRestoreSelected", "jobTableRestored", "jobTableRole", "jobTableSearch", "jobTableSearchPlaceholder", "jobTableSelectAll", "jobTableSelectJob", "jobTableSelected", "jobTableSetStatus", "jobTableShowDeleted", "jobTableSoftDelete", "jobTableStatus", "jobTableStatusSet", "jobTableStatusUpdateFailed", "jobTableTrashLoadFailed", "jobTableTrashLoadFailedBody", "jobTableUpdatedJobs", "loading", "settingsColumnDateApplied", "settingsColumnDays", "settingsColumnJobUrl", "settingsColumnStatus", "statusApplied", "statusGhosted", "statusInterview", "statusOffer", "statusRejected", "statusWaiting" ], "components": [ "Box", "Button", "Checkbox", "Chip", "DeleteOutlineIcon", "EditJobDialog", "EditOutlinedIcon", "EmptyJobsState", "FormControl", "FormControlLabel", "IconButton", "InputAdornment", "InputLabel", "Menu", "MenuItem", "MoreHorizIcon", "Paper", "RestoreFromTrashOutlinedIcon", "SavedViewsMenu", "SearchIcon", "Select", "Stack", "Table", "TableBody", "TableCell", "TableHead", "TablePagination", "TableRow", "TableSortLabel", "TextField", "Tooltip", "Typography", "ViewColumnIcon", "ViewStateNotice", "WorkOutlineIcon" ], "storage": [], "functions": [ { "name": "JOB_SORT_KEYS", "line": 98 }, { "name": "JOB_STATUS_FILTERS", "line": 99 }, { "name": "EmptyJobsState", "line": 137 }, { "name": "JobTable", "line": 169 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/hooks/useDebouncedValue.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/jobWorkflowSignals.ts", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/salary.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/SavedViewsMenu.tsx", "job-tracker-ui/src/components/ViewStateNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/KanbanBoard.tsx": { "lines": 428, "imports": [ "../api", "../hooks/useViewResource", "../i18n/I18nProvider", "../pipeline", "../types", "./ViewStateNotice", "@mui/icons-material/MoreHoriz", "@mui/material", "@mui/material/styles", "react" ], "api": [ { "line": 100, "method": "GET", "url": "\"/jobapplications/board\"" }, { "line": 144, "method": "PATCH", "url": "`/jobapplications/${movingJobId}/status`" }, { "line": 156, "method": "PATCH", "url": "`/jobapplications/${id}/status`" } ], "labels": [ "jobTableSetStatus", "kanbanAppliedAgo", "kanbanDragStartedAnnouncement", "kanbanDropHere", "kanbanFollowUpNow", "kanbanGroupOther", "kanbanHint", "kanbanInvalidDropTarget", "kanbanKeyboardMoveCancelled", "kanbanLoadFailed", "kanbanLoadFailedBody", "kanbanMoveFailed", "kanbanMoveFailedAnnouncement", "kanbanMoveSucceeded", "kanbanPickedUpAnnouncement", "kanbanReplyDueIn" ], "components": [ "Alert", "Box", "Card", "CardContent", "Chip", "IconButton", "ListSubheader", "Menu", "MenuItem", "MoreHorizIcon", "Paper", "Typography", "ViewStateNotice" ], "storage": [], "functions": [ { "name": "TONE_PALETTE", "line": 43 }, { "name": "KanbanBoard", "line": 86 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/pipeline.ts", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/ViewStateNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/Markdown.tsx": { "lines": 68, "imports": [ "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Box", "Link", "Typography" ], "storage": [], "functions": [ { "name": "Markdown", "line": 7 } ], "dependencies": [], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/components/MicrosoftAuthCard.tsx": { "lines": 247, "imports": [ "../api", "../auth", "../i18n/I18nProvider", "../toast", "./TwoFactorChallenge", "@azure/msal-browser", "@mui/material", "react" ], "api": [ { "line": 54, "method": "GET", "url": "\"/auth/me\"" }, { "line": 84, "method": "POST", "url": "\"/auth/microsoft/link\"" }, { "line": 91, "method": "POST", "url": "\"/auth/microsoft/exchange\"" }, { "line": 202, "method": "POST", "url": "\"/auth/logout\"" }, { "line": 220, "method": "DELETE", "url": "\"/auth/microsoft/link\"" } ], "labels": [ "continueWithMicrosoft", "linkWithMicrosoft", "microsoftAccountTitle", "microsoftAuthFailed", "microsoftAvailableToLink", "microsoftBindHint", "microsoftExchangeHint", "microsoftLegacyRelinkEmailSent", "microsoftLinked", "microsoftLinkedDate", "microsoftLinkedSuccess", "microsoftLinkedSuccessWithEmail", "microsoftLinkedTo", "microsoftLinkedToYourAccount", "microsoftSecurityChangeSignInAgain", "microsoftSetupHint", "microsoftSignInHint", "microsoftSignedIn", "microsoftUnlinkFailed", "microsoftUnlinked", "profileCurrentPassword", "signInWithMicrosoft", "signOut", "signedInAs", "signedOut", "unlinkMicrosoft" ], "components": [ "Box", "Button", "Chip", "Paper", "TextField", "TwoFactorChallenge", "Typography" ], "storage": [], "functions": [ { "name": "MicrosoftAuthCard", "line": 35 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/components/TwoFactorChallenge.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/NotificationsPopover.tsx": { "lines": 168, "imports": [ "../api", "../i18n/I18nProvider", "../notifications", "@mui/icons-material/Close", "@mui/icons-material/DeleteOutline", "@mui/icons-material/Done", "@mui/material", "react" ], "api": [ { "line": 41, "method": "GET", "url": "\"/notifications?limit=10\"" }, { "line": 59, "method": "POST", "url": "`/notifications/${notification.id}/read`" }, { "line": 76, "method": "DELETE", "url": "`/notifications/${notification.id}`" } ], "labels": [ "close", "loading", "notifications", "notificationsActionFailed", "notificationsDismiss", "notificationsEmptyBody", "notificationsEmptyTitle", "notificationsLoadFailed", "notificationsMarkRead", "notificationsOpen", "notificationsPanel", "notificationsRecent", "notificationsViewAll", "retry" ], "components": [ "Alert", "Box", "Button", "CircularProgress", "CloseIcon", "DeleteOutlineIcon", "Divider", "DoneIcon", "IconButton", "Popover", "Stack", "Tooltip", "Typography" ], "storage": [], "functions": [ { "name": "NotificationsPopover", "line": 30 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/notifications.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/OnboardingChecklist.tsx": { "lines": 127, "imports": [ "../api", "../i18n/I18nProvider", "../themePrefs", "@mui/icons-material/CheckCircle", "@mui/icons-material/Close", "@mui/icons-material/RadioButtonUnchecked", "@mui/material", "@mui/material/styles", "react", "react-router-dom" ], "api": [ { "line": 47, "method": "GET", "url": "\"/auth/me\"" }, { "line": 48, "method": "GET", "url": "\"/career/profile\"" }, { "line": 50, "method": "GET", "url": "url" } ], "labels": [ "checklistProgress", "onboardingBody", "onboardingDismiss", "onboardingStepCv", "onboardingStepCvAction", "onboardingStepEmail", "onboardingStepEmailAction", "onboardingStepJob", "onboardingStepJobAction", "onboardingStepProfile", "onboardingStepProfileAction", "onboardingStepSignup", "onboardingStepVerify", "onboardingTitle" ], "components": [ "Box", "Button", "CheckCircleIcon", "CloseIcon", "IconButton", "LinearProgress", "Paper", "RadioButtonUncheckedIcon", "Stack", "Typography" ], "storage": [ { "line": 41, "call": "window.localStorage.getItem(dismissalKey)" }, { "line": 96, "call": "window.localStorage.setItem(dismissalKey, \"true\")" } ], "functions": [ { "name": "OnboardingChecklist", "line": 36 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/themePrefs.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/DashboardView.tsx" ] }, "job-tracker-ui/src/components/ProFeatureNotice.tsx": { "lines": 55, "imports": [ "../i18n/I18nProvider", "@mui/icons-material/Close", "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Alert", "Button", "CloseIcon", "IconButton", "Stack", "Typography" ], "storage": [ { "line": 21, "call": "window.sessionStorage.getItem(storageKey(featureKey))" }, { "line": 31, "call": "window.sessionStorage.setItem(storageKey(featureKey), \"true\")" } ], "functions": [ { "name": "ProFeatureNotice", "line": 16 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx" ] }, "job-tracker-ui/src/components/QuickCaptureCard.tsx": { "lines": 70, "imports": [ "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [], "labels": [ "settingsQuickCaptureButton", "settingsQuickCaptureDragHint", "settingsQuickCaptureManual", "settingsQuickCaptureSubtitle", "settingsQuickCaptureTitle" ], "components": [ "Box", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "QuickCaptureCard", "line": 14 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/QuickCommandDialog.tsx": { "lines": 159, "imports": [ "../api", "../i18n/I18nProvider", "@mui/icons-material/Search", "@mui/material", "react" ], "api": [ { "line": 69, "method": "GET", "url": "\"/jobapplications\"" }, { "line": 73, "method": "GET", "url": "\"/companies\"" } ], "labels": [ "addNewJob", "analyticsOverview", "company", "crmAndSourceTracking", "followUpQueue", "goToCompanies", "goToDashboard", "goToJobs", "goToReminders", "goToSettings", "mainApplicationsTable", "noMatchingCommands", "openAddJobModal", "openCompanies", "openJobListAndSearchResult", "preferencesAndAdminTools", "searchPlaceholder" ], "components": [ "Box", "Dialog", "DialogContent", "List", "ListItemButton", "ListItemText", "SearchIcon", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "QuickCommandDialog", "line": 44 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/RemindersView.tsx": { "lines": 139, "imports": [ "../api", "../hooks/useViewResource", "../i18n/I18nProvider", "../jobWorkflowSignals", "../toast", "../types", "./ViewStateNotice", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 78, "method": "GET", "url": "\"/jobapplications/reminders\"" }, { "line": 98, "method": "PATCH", "url": "`/jobapplications/${id}/followup`" } ], "labels": [ "jobTableFollowUp", "jobTableInterviewStage", "jobTablePackageWork", "jobTableReadiness", "remindersClear", "remindersFollowUpCleared", "remindersFollowUpDate", "remindersFollowUpDue", "remindersFollowUpFailed", "remindersFollowUpLabel", "remindersFollowUpSet", "remindersLoadFailed", "remindersLoadFailedBody", "remindersMissingInterviewPrep", "remindersMissingTailoredCv", "remindersNothing", "remindersOpen", "remindersOther", "remindersSubtitle", "remindersTip", "remindersTitle" ], "components": [ "Box", "Button", "Chip", "Divider", "Paper", "ReminderSection", "Typography", "ViewStateNotice" ], "storage": [], "functions": [ { "name": "ReminderSection", "line": 30 }, { "name": "RemindersView", "line": 71 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/jobWorkflowSignals.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/components/ViewStateNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/RichTextField.tsx": { "lines": 79, "imports": [ "../cvBuilder", "../i18n/I18nProvider", "@mui/icons-material/FormatBold", "@mui/icons-material/FormatItalic", "@mui/icons-material/FormatUnderlined", "@mui/icons-material/Link", "@mui/material", "react" ], "api": [], "labels": [ "richTextBold", "richTextBoldPlaceholder", "richTextItalic", "richTextItalicPlaceholder", "richTextLink", "richTextLinkPlaceholder", "richTextUnderline", "richTextUnderlinePlaceholder" ], "components": [ "Box", "FormatBoldIcon", "FormatItalicIcon", "FormatUnderlinedIcon", "IconButton", "LinkIcon", "TextField", "Tooltip" ], "storage": [], "functions": [ { "name": "RichTextField", "line": 16 } ], "dependencies": [ "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/career/CareerProfileSections.tsx" ] }, "job-tracker-ui/src/components/RulesSettingsCard.tsx": { "lines": 99, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [ { "line": 27, "method": "GET", "url": "\"/rules\"" }, { "line": 42, "method": "PUT", "url": "\"/rules\"" } ], "labels": [ "rulesAppliedFollowUpDays", "rulesAppliedGhostDays", "rulesBody", "rulesFeedbackFollowUpDays", "rulesFeedbackGhostDays", "rulesLoadFailed", "rulesLoading", "rulesOfferFollowUpDays", "rulesOfferGhostDays", "rulesSave", "rulesSaveFailed", "rulesSaving", "rulesTitle" ], "components": [ "Alert", "Box", "Button", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "RulesSettingsCard", "line": 19 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/components/SavedViewsMenu.tsx": { "lines": 183, "imports": [ "../auth", "../i18n/I18nProvider", "@mui/icons-material/BookmarkBorder", "@mui/icons-material/DeleteOutline", "@mui/material", "react" ], "api": [], "labels": [ "attachmentsDelete", "savedViewsEmpty", "savedViewsLocationLabel", "savedViewsName", "savedViewsNeedsFollowUp", "savedViewsNoFilters", "savedViewsSaveCurrent", "savedViewsStatusLabel", "savedViewsSubtitle", "savedViewsTitle", "savedViewsTooltip" ], "components": [ "BookmarkBorderIcon", "Button", "DeleteOutlineIcon", "Divider", "IconButton", "ListItemText", "Menu", "MenuItem", "TextField", "Tooltip" ], "storage": [ { "line": 40, "call": "window.localStorage.getItem(getUserScopedStorageKey(KEY))" }, { "line": 51, "call": "window.localStorage.setItem(getUserScopedStorageKey(KEY), JSON.stringify(views))" } ], "functions": [ { "name": "KEY", "line": 36 }, { "name": "SavedViewsMenu", "line": 54 } ], "dependencies": [ "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/JobTable.tsx" ] }, "job-tracker-ui/src/components/SessionsSettingsCard.tsx": { "lines": 148, "imports": [ "../api", "../auth", "../i18n/I18nProvider", "../toast", "@mui/icons-material/Delete", "@mui/material", "react" ], "api": [ { "line": 49, "method": "GET", "url": "\"/auth/sessions\"" }, { "line": 60, "method": "DELETE", "url": "`/auth/sessions/${id}`" }, { "line": 77, "method": "POST", "url": "\"/auth/sessions/revoke-others\"" } ], "labels": [ "cancel", "sessionsCurrentDevice", "sessionsEmpty", "sessionsMeta", "sessionsRevoke", "sessionsRevokeOthers", "sessionsRevokeOthersConfirmBody", "sessionsRevokeOthersConfirmTitle", "sessionsRevoked", "sessionsRevokedOthers", "sessionsSectionTitle", "sessionsUnknownDevice", "twoFactorGenericError" ], "components": [ "Alert", "Button", "DeleteIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "IconButton", "List", "ListItem", "ListItemSecondaryAction", "ListItemText", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "SessionsSettingsCard", "line": 38 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/SettingsView.tsx": { "lines": 244, "imports": [ "../api", "../i18n/I18nProvider", "../themePrefs", "../toast", "./AiPrivacySettingsCard", "./AiUsageCard", "./BackupCard", "./ImportExportJobs", "./JobTable", "./QuickCaptureCard", "./RulesSettingsCard", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 80, "method": "GET", "url": "\"/notification-settings\"" }, { "line": 91, "method": "PUT", "url": "\"/notification-settings\"" } ], "labels": [ "connectedAccounts", "settingsAppearance", "settingsColumnDateApplied", "settingsColumnDays", "settingsColumnJobUrl", "settingsColumnStatus", "settingsColumns", "settingsConnectedAccountsBody", "settingsEnglish", "settingsJobs", "settingsLanguageBody", "settingsLanguageTitle", "settingsManageConnectedAccounts", "settingsNavigation", "settingsNorwegian", "settingsNotificationsBody", "settingsNotificationsDelivery", "settingsNotificationsEmailBody", "settingsNotificationsFollowUpReminders", "settingsNotificationsLoadFailed", "settingsNotificationsSave", "settingsNotificationsSaveFailed", "settingsNotificationsSaved", "settingsNotificationsTitle", "settingsOpenReminderInbox", "settingsPagination", "settingsPreferredLanguage", "settingsRowsPerPage", "settingsSaving", "settingsTabBackup", "settingsTabFollowUps", "settingsTabGeneral", "settingsTabNotifications", "settingsTheme", "settingsThemeDark", "settingsThemeLight", "settingsThemeSystem" ], "components": [ "AiPrivacySettingsCard", "AiUsageCard", "Alert", "BackupCard", "Box", "Button", "Checkbox", "FormControl", "FormControlLabel", "ImportExportJobs", "InputLabel", "MenuItem", "Paper", "QuickCaptureCard", "RulesSettingsCard", "SectionCard", "Select", "Skeleton", "Tab", "TabPanel", "Tabs", "Typography" ], "storage": [], "functions": [ { "name": "TabPanel", "line": 43 }, { "name": "SectionCard", "line": 48 }, { "name": "SettingsView", "line": 62 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/themePrefs.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx", "job-tracker-ui/src/components/AiUsageCard.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/components/ImportExportJobs.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/QuickCaptureCard.tsx", "job-tracker-ui/src/components/RulesSettingsCard.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/components/TagsInput.tsx": { "lines": 37, "imports": [ "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "cvEditorTags", "tagsInputPlaceholder" ], "components": [ "Autocomplete", "Chip", "TextField" ], "storage": [], "functions": [ { "name": "TagsInput", "line": 6 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx" ] }, "job-tracker-ui/src/components/TurnstileWidget.tsx": { "lines": 37, "imports": [ "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "securityCheck" ], "components": [ "Box", "Typography" ], "storage": [], "functions": [ { "name": "TurnstileWidget", "line": 7 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/LoginPage.tsx" ] }, "job-tracker-ui/src/components/TwoFactorChallenge.tsx": { "lines": 84, "imports": [ "../api", "../i18n/I18nProvider", "@mui/material", "react" ], "api": [ { "line": 29, "method": "POST", "url": "\"/auth/2fa/challenge\"" } ], "labels": [ "twoFactorBack", "twoFactorCodeLabel", "twoFactorHint", "twoFactorInvalidCode", "twoFactorRateLimited", "twoFactorTitle", "twoFactorTrustDevice", "twoFactorVerify", "twoFactorVerifying" ], "components": [ "Alert", "Box", "Button", "Checkbox", "FormControlLabel", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "TwoFactorChallenge", "line": 10 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/views/LoginPage.tsx" ] }, "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx": { "lines": 391, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "@mui/icons-material/Delete", "@mui/material", "react" ], "api": [ { "line": 73, "method": "GET", "url": "\"/auth/2fa/status\"" }, { "line": 79, "method": "GET", "url": "\"/auth/2fa/trusted-devices\"" }, { "line": 90, "method": "DELETE", "url": "`/auth/2fa/trusted-devices/${id}`" }, { "line": 99, "method": "POST", "url": "\"/auth/2fa/trusted-devices/revoke-all\"" }, { "line": 123, "method": "POST", "url": "\"/auth/2fa/setup\"" }, { "line": 128, "method": "POST", "url": "\"/auth/2fa/disable\"" }, { "line": 133, "method": "POST", "url": "\"/auth/2fa/recovery-codes/regenerate\"" }, { "line": 149, "method": "POST", "url": "\"/auth/2fa/verify-setup\"" } ], "labels": [ "cancel", "twoFactorCodesCopied", "twoFactorConfirmButton", "twoFactorConfirmCodeHint", "twoFactorConfirmCodeLabel", "twoFactorContinue", "twoFactorCopyAll", "twoFactorCopyKey", "twoFactorDisableButton", "twoFactorDisableWarning", "twoFactorDisabledSuccess", "twoFactorDone", "twoFactorDownload", "twoFactorEnableButton", "twoFactorEnabledSuccess", "twoFactorGenericError", "twoFactorInvalidCode", "twoFactorKeyCopied", "twoFactorManualKeyLabel", "twoFactorPasswordLabel", "twoFactorPasswordPrompt", "twoFactorRateLimited", "twoFactorRecoveryHint", "twoFactorRecoveryTitle", "twoFactorRegenerateButton", "twoFactorRegenerateSuccess", "twoFactorRegenerateWarning", "twoFactorRevokeAllConfirmBody", "twoFactorRevokeAllConfirmTitle", "twoFactorRevokeAllDevices", "twoFactorRevokeDevice", "twoFactorSavedConfirm", "twoFactorSectionTitle", "twoFactorSetupHint", "twoFactorSetupTitle", "twoFactorStatusDisabled", "twoFactorStatusEnabled", "twoFactorTrustedDeviceCurrent", "twoFactorTrustedDeviceMeta", "twoFactorTrustedDeviceUnknown", "twoFactorTrustedDevicesEmpty", "twoFactorTrustedDevicesRevokedAll", "twoFactorTrustedDevicesTitle", "twoFactorWrongPassword" ], "components": [ "Alert", "Box", "Button", "Checkbox", "DeleteIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Divider", "FormControlLabel", "IconButton", "List", "ListItem", "ListItemSecondaryAction", "ListItemText", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "TwoFactorSettingsCard", "line": 56 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/ProfilePage.tsx" ] }, "job-tracker-ui/src/components/UserManagementCard.tsx": { "lines": 184, "imports": [ "../api", "../dialogs", "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [ { "line": 34, "method": "GET", "url": "\"/users\"" }, { "line": 98, "method": "POST", "url": "\"/users\"" }, { "line": 152, "method": "DELETE", "url": "`/users/${u.id}`" }, { "line": 167, "method": "POST", "url": "`/users/${u.id}/send-password-reset`" } ], "labels": [ "adminUsersAdminNo", "adminUsersAdminYes", "adminUsersCreateFailed", "adminUsersCreateUser", "adminUsersCreated", "adminUsersDelete", "adminUsersDeleteConfirmBody", "adminUsersDeleteConfirmTitle", "adminUsersDeleteFailed", "adminUsersDeleted", "adminUsersLoadFailed", "adminUsersNoUsers", "adminUsersPassword", "adminUsersResetFailed", "adminUsersResetSent", "adminUsersRolesLabel", "adminUsersSendReset", "adminUsersSubtitle", "adminUsersTitle", "profileEmail" ], "components": [ "Box", "Button", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "UserManagementCard", "line": 18 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/components/ViewStateNotice.tsx": { "lines": 51, "imports": [ "../hooks/useViewResource", "../i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [ "loading", "retry" ], "components": [ "Alert", "Box", "Button", "CircularProgress", "Typography" ], "storage": [], "functions": [ { "name": "ViewStateNotice", "line": 18 } ], "dependencies": [ "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/views/AdminAuditPage.tsx" ] }, "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx": { "lines": 113, "imports": [ "../../accountPlan", "../../api", "../../cvBuilder", "../../i18n/I18nProvider", "../../toast", "../ProFeatureNotice", "@mui/icons-material/AutoFixHigh", "@mui/material", "react" ], "api": [], "labels": [ "cvAiAction", "cvAiApplied", "cvAiApply", "cvAiBullets", "cvAiCheckFacts", "cvAiClose", "cvAiCurrent", "cvAiFailed", "cvAiGrammar", "cvAiImpact", "cvAiImprove", "cvAiLanguage", "cvAiProBody", "cvAiProTitle", "cvAiProfessional", "cvAiReject", "cvAiShorten", "cvAiSuggest", "cvAiSuggested", "cvAiSuggestions", "cvAiWorking", "languageEnglish", "languageNorwegianBokmal" ], "components": [ "Alert", "AutoFixHighIcon", "Box", "Button", "MenuItem", "Paper", "ProFeatureNotice", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "SECTION_ACTIONS", "line": 21 }, { "name": "AiSectionAssistant", "line": 23 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/components/ProFeatureNotice.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CvBuilderEditor.tsx" ] }, "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx": { "lines": 103, "imports": [ "../../cvBuilder", "../../i18n/I18nProvider", "../CvTemplateGallery", "@mui/material", "react" ], "api": [], "labels": [ "cvEditorAccentBar", "cvEditorBalanced", "cvEditorBodyFont", "cvEditorBodySize", "cvEditorBulletList", "cvEditorCentred", "cvEditorColour", "cvEditorColourBand", "cvEditorColumns", "cvEditorCompact", "cvEditorCompactText", "cvEditorContactDetails", "cvEditorContactIcons", "cvEditorCustomAccent", "cvEditorDateFormat", "cvEditorDateLongExample", "cvEditorDateShortExample", "cvEditorDensity", "cvEditorDocument", "cvEditorDocumentLanguage", "cvEditorEditorial", "cvEditorEntrySpacing", "cvEditorGroupedSkills", "cvEditorHeaderBandColumn", "cvEditorHeaderTreatment", "cvEditorHeadingFont", "cvEditorHeadingSize", "cvEditorHeadingTreatment", "cvEditorLeftSidebar", "cvEditorLineHeight", "cvEditorOneColumn", "cvEditorPageMargins", "cvEditorPageSize", "cvEditorPlain", "cvEditorRightSidebar", "cvEditorRoomy", "cvEditorSectionSpacing", "cvEditorShowPhoto", "cvEditorSidebarContent", "cvEditorSidebarWidth", "cvEditorSkillGroups", "cvEditorSkillGroupsHelp", "cvEditorSkillsPresentation", "cvEditorTags", "cvEditorTemplateDefault", "cvEditorTheme", "cvEditorThemeDefault", "cvEditorThemeHelp", "cvEditorTypography", "cvEditorUppercaseDivider", "cvEditorUsLetter", "cvEditorUseAccent", "languageEnglish", "languageNorwegianBokmal", "richTextUnderline" ], "components": [ "Box", "Button", "ControlSlider", "CvTemplateGallery", "Divider", "FormControl", "FormControlLabel", "IconButton", "InputLabel", "MenuItem", "Paper", "Select", "Slider", "Stack", "Switch", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "FONTS", "line": 10 }, { "name": "FONT_LABELS", "line": 18 }, { "name": "CvCustomizeTab", "line": 28 }, { "name": "ControlSlider", "line": 100 } ], "dependencies": [ "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/components/CvTemplateGallery.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CvBuilderEditor.tsx" ] }, "job-tracker-ui/src/components/job-workspace/useJobWorkspaceBaseData.ts": { "lines": 112, "imports": [ "../../api", "../../applicationDrafts", "../../types", "react" ], "api": [ { "line": 51, "method": "GET", "url": "`/jobapplications/${jobId}`" }, { "line": 64, "method": "GET", "url": "`/attachments/${jobId}`" }, { "line": 74, "method": "GET", "url": "`/auth/me`" }, { "line": 82, "method": "GET", "url": "`/jobapplications/${jobId}/history`" } ], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationDrafts.ts", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/components/job-workspace/useWorkspaceTabCache.ts": { "lines": 25, "imports": [ "react" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/confirm.tsx": { "lines": 88, "imports": [ "./i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Alert", "Button", "ConfirmContext.Provider", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Typography" ], "storage": [], "functions": [ { "name": "ConfirmContext", "line": 21 }, { "name": "ConfirmProvider", "line": 23 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx", "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx", "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx" ] }, "job-tracker-ui/src/cvBuilder.ts": { "lines": 284, "imports": [ "./api" ], "api": [ { "line": 265, "method": "GET", "url": "\"/cv/themes\"" }, { "line": 266, "method": "GET", "url": "`/cv/themes/${encodeURIComponent(themeId)}/preview`" }, { "line": 267, "method": "GET", "url": "\"/cv/outline\"" }, { "line": 268, "method": "GET", "url": "\"/cv/variants\"" }, { "line": 270, "method": "POST", "url": "\"/cv/variants\"" }, { "line": 271, "method": "GET", "url": "`/cv/variants/${id}`" }, { "line": 273, "method": "PUT", "url": "`/cv/variants/${id}`" }, { "line": 274, "method": "DELETE", "url": "`/cv/variants/${id}`" }, { "line": 275, "method": "POST", "url": "`/cv/variants/${id}/duplicate`" }, { "line": 276, "method": "PUT", "url": "`/cv/variants/${id}/public`" }, { "line": 277, "method": "GET", "url": "`/cv/variants/${id}/versions`" }, { "line": 278, "method": "POST", "url": "`/cv/variants/${id}/versions/${version}/restore`" }, { "line": 279, "method": "POST", "url": "\"/cv/preview\"" }, { "line": 281, "method": "POST", "url": "\"/cv/ai/assist\"" } ], "labels": [], "components": [], "storage": [], "functions": [ { "name": "AI_ACTIONS", "line": 109 }, { "name": "DEFAULT_SECTION_ORDER", "line": 123 }, { "name": "SECTION_LABELS", "line": 128 }, { "name": "CUSTOM_SECTION_PRESETS", "line": 143 }, { "name": "CSS_PIXELS_PER_MM", "line": 150 } ], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/CvTemplateGallery.tsx", "job-tracker-ui/src/components/CvTemplateThumbnail.tsx", "job-tracker-ui/src/components/RichTextField.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx" ] }, "job-tracker-ui/src/dialogs.ts": { "lines": 27, "imports": [ "./confirm", "./prompt" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/prompt.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/Attachments.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/UserManagementCard.tsx", "job-tracker-ui/src/views/AdminUsersPage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/JobDiscoveryPage.tsx" ] }, "job-tracker-ui/src/hooks/useCompanies.ts": { "lines": 90, "imports": [ "../api", "../auth", "../types", "./useViewResource", "react" ], "api": [ { "line": 31, "method": "GET", "url": "'/companies'" } ], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/hooks/useViewResource.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/JobTable.tsx" ] }, "job-tracker-ui/src/hooks/useDebouncedValue.ts": { "lines": 14, "imports": [ "react" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/JobTable.tsx" ] }, "job-tracker-ui/src/hooks/useDragReorder.ts": { "lines": 41, "imports": [ "react" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CvBuilderEditor.tsx" ] }, "job-tracker-ui/src/hooks/useViewResource.ts": { "lines": 117, "imports": [ "../api", "react" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/ViewStateNotice.tsx", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/views/AdminAuditPage.tsx", "job-tracker-ui/src/views/OfferComparisonPage.tsx" ] }, "job-tracker-ui/src/i18n/I18nProvider.tsx": { "lines": 67, "imports": [ "../api", "./translations", "react" ], "api": [ { "line": 35, "method": "PUT", "url": "\"/auth/preferences/language\"" } ], "labels": [], "components": [ "I18nContext.Provider" ], "storage": [ { "line": 23, "call": "window.localStorage.getItem(\"uiLanguage\")" }, { "line": 29, "call": "window.localStorage.setItem(\"uiLanguage\", l)" } ], "functions": [ { "name": "I18nContext", "line": 14 }, { "name": "I18nProvider", "line": 21 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/translations.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/ClientApp.tsx", "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx", "job-tracker-ui/src/components/AiUsageCard.tsx", "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/ApplicationCalendarActions.tsx", "job-tracker-ui/src/components/ApplicationChecklist.tsx", "job-tracker-ui/src/components/ApplicationIntelligence.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/Attachments.tsx", "job-tracker-ui/src/components/AuthStatusCard.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/CropImageDialog.tsx", "job-tracker-ui/src/components/CvTemplateGallery.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/EmailProviderConnections.tsx", "job-tracker-ui/src/components/ErrorBoundary.tsx", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/ImportExportJobs.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/components/JobDetailsPanels.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/NotificationsPopover.tsx", "job-tracker-ui/src/components/OnboardingChecklist.tsx", "job-tracker-ui/src/components/ProFeatureNotice.tsx", "job-tracker-ui/src/components/QuickCaptureCard.tsx", "job-tracker-ui/src/components/QuickCommandDialog.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/RichTextField.tsx", "job-tracker-ui/src/components/RulesSettingsCard.tsx", "job-tracker-ui/src/components/SavedViewsMenu.tsx", "job-tracker-ui/src/components/SessionsSettingsCard.tsx", "job-tracker-ui/src/components/SettingsView.tsx", "job-tracker-ui/src/components/TagsInput.tsx", "job-tracker-ui/src/components/TurnstileWidget.tsx", "job-tracker-ui/src/components/TwoFactorChallenge.tsx", "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx", "job-tracker-ui/src/components/UserManagementCard.tsx", "job-tracker-ui/src/components/ViewStateNotice.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/layout/AppShell.tsx", "job-tracker-ui/src/prompt.tsx", "job-tracker-ui/src/views/AdminAuditPage.tsx", "job-tracker-ui/src/views/AdminSystemPage.tsx", "job-tracker-ui/src/views/AdminUsersPage.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/ConnectedAccountsPage.tsx", "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/ForgotPasswordPage.tsx", "job-tracker-ui/src/views/GmailReviewPage.tsx", "job-tracker-ui/src/views/JobDiscoveryPage.tsx", "job-tracker-ui/src/views/LandingPage.tsx", "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx", "job-tracker-ui/src/views/NotFoundPage.tsx", "job-tracker-ui/src/views/OfferComparisonPage.tsx", "job-tracker-ui/src/views/OperationsPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx", "job-tracker-ui/src/views/ResetPasswordPage.tsx", "job-tracker-ui/src/views/RouteErrorPage.tsx", "job-tracker-ui/src/views/VerifyEmailPage.tsx", "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx", "job-tracker-ui/src/views/career/CareerProfileSections.tsx", "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx", "job-tracker-ui/src/views/career/ProfileCompleteness.tsx" ] }, "job-tracker-ui/src/i18n/translations.ts": { "lines": 4883, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/views/LandingPage.tsx", "job-tracker-ui/src/views/career/careerCompletenessLabels.ts" ] }, "job-tracker-ui/src/jobWorkflowSignals.ts": { "lines": 81, "imports": [ "./jobWorkspaceRoute", "./types" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "TAB_BY_WORKSPACE", "line": 4 } ], "dependencies": [ "job-tracker-ui/src/jobWorkspaceRoute.ts", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/RemindersView.tsx" ] }, "job-tracker-ui/src/jobWorkspaceRoute.ts": { "lines": 39, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "JOB_DETAILS_TABS", "line": 1 }, { "name": "WORKSPACE_SECTION_BY_TAB", "line": 19 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/jobWorkflowSignals.ts" ] }, "job-tracker-ui/src/layout/AppShell.tsx": { "lines": 578, "imports": [ "../assets/JobbjaktMark", "../i18n/I18nProvider", "@mui/icons-material/Menu", "@mui/icons-material/MenuOpen", "@mui/icons-material/NotificationsNone", "@mui/icons-material/SettingsOutlined", "@mui/material", "@mui/material/useMediaQuery", "react" ], "api": [], "labels": [ "appTagline", "applicationLanguage", "collapseSidebar", "expandSidebar", "notifications", "openNavigation", "profileMenu", "settings", "settingsMenu", "signOut", "user" ], "components": [ "AppBar", "Avatar", "Badge", "Box", "Breadcrumbs", "Button", "ButtonGroup", "Chip", "Divider", "Drawer", "IconButton", "JobbjaktMark", "List", "ListItem", "ListItemButton", "ListItemIcon", "ListItemText", "Menu", "MenuIcon", "MenuItem", "MenuOpenIcon", "NotificationsNoneIcon", "SettingsOutlinedIcon", "StackLanguageToggle", "Toolbar", "Tooltip", "Typography" ], "storage": [ { "line": 122, "call": "window.localStorage.getItem(DESKTOP_SIDEBAR_KEY)" }, { "line": 131, "call": "window.localStorage.setItem(DESKTOP_SIDEBAR_KEY, desktopNavCollapsed ? \"1\" : \"0\")" } ], "functions": [ { "name": "DESKTOP_SIDEBAR_KEY", "line": 53 }, { "name": "SIDEBAR_BG", "line": 71 }, { "name": "SIDEBAR_BORDER", "line": 72 }, { "name": "SIDEBAR_TEXT_MUTED", "line": 73 }, { "name": "SIDEBAR_TEXT", "line": 74 }, { "name": "SIDEBAR_SELECTED_BG", "line": 75 }, { "name": "SIDEBAR_SELECTED_TEXT", "line": 76 }, { "name": "SIDEBAR_SELECTED_ICON", "line": 77 }, { "name": "AppShell", "line": 79 }, { "name": "StackLanguageToggle", "line": 560 } ], "dependencies": [ "job-tracker-ui/src/assets/JobbjaktMark.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/views/LandingPage.tsx" ] }, "job-tracker-ui/src/notifications.ts": { "lines": 16, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/NotificationsPopover.tsx", "job-tracker-ui/src/views/OperationsPage.tsx" ] }, "job-tracker-ui/src/pipeline.ts": { "lines": 151, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "PIPELINE_STATUSES", "line": 13 }, { "name": "PIPELINE_GROUPS", "line": 34 }, { "name": "GROUP_BY_STATUS", "line": 40 }, { "name": "GROUP_ENTRY_STATUS", "line": 53 }, { "name": "ALIASES", "line": 73 }, { "name": "LABEL_KEYS", "line": 133 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx" ] }, "job-tracker-ui/src/planCatalog.ts": { "lines": 46, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "PUBLIC_PLANS", "line": 13 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/views/LandingPage.tsx" ] }, "job-tracker-ui/src/profileCv.ts": { "lines": 328, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/tailoredCvDraft.ts", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx", "job-tracker-ui/src/views/career/CareerProfileSections.tsx" ] }, "job-tracker-ui/src/prompt.tsx": { "lines": 84, "imports": [ "./i18n/I18nProvider", "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Button", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "PromptContext.Provider", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "PromptContext", "line": 22 }, { "name": "PromptProvider", "line": 24 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/dialogs.ts" ] }, "job-tracker-ui/src/salary.ts": { "lines": 22, "imports": [ "./types" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "PERIOD_SUFFIX", "line": 5 } ], "dependencies": [ "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/JobTable.tsx" ] }, "job-tracker-ui/src/sessionBoundary.ts": { "lines": 54, "imports": [ "./auth" ], "api": [], "labels": [], "components": [], "storage": [ { "line": 30, "call": "window.localStorage.setItem(SESSION_SIGNAL_KEY, context)" } ], "functions": [ { "name": "SESSION_INVALIDATED_EVENT", "line": 3 }, { "name": "SESSION_SIGNAL_KEY", "line": 4 } ], "dependencies": [ "job-tracker-ui/src/auth.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/api.ts" ] }, "job-tracker-ui/src/tailoredCvDraft.ts": { "lines": 156, "imports": [ "./profileCv", "./types" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "DEFAULT_SECTION_ORDER", "line": 4 } ], "dependencies": [ "job-tracker-ui/src/profileCv.ts", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": false, "importedBy": [] }, "job-tracker-ui/src/theme.ts": { "lines": 471, "imports": [ "@mui/material/styles" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "ACCENT", "line": 7 }, { "name": "GRADIENT_CTA", "line": 194 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/ThemeProvider.tsx", "job-tracker-ui/src/components/GradientButton.tsx" ] }, "job-tracker-ui/src/themeBootstrap.ts": { "lines": 20, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [ { "name": "THEME_BOOTSTRAP_SCRIPT", "line": 1 } ], "dependencies": [], "reachableFromClientApp": false, "importedBy": [ "job-tracker-ui/app/layout.tsx" ] }, "job-tracker-ui/src/themePrefs.ts": { "lines": 65, "imports": [ "./auth" ], "api": [], "labels": [], "components": [], "storage": [ { "line": 16, "call": "window.localStorage.getItem(key)" }, { "line": 34, "call": "window.localStorage.setItem(THEME_MODE_KEY, legacyMode)" }, { "line": 45, "call": "window.localStorage.setItem(THEME_MODE_KEY, v)" } ], "functions": [ { "name": "DEFAULT_THEME_MODE", "line": 6 }, { "name": "THEME_MODE_KEY", "line": 7 }, { "name": "THEME_KEY_PREFIX", "line": 8 } ], "dependencies": [ "job-tracker-ui/src/auth.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/ThemeProvider.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/OnboardingChecklist.tsx", "job-tracker-ui/src/components/SettingsView.tsx" ] }, "job-tracker-ui/src/toast.tsx": { "lines": 84, "imports": [ "@mui/material", "react" ], "api": [], "labels": [], "components": [ "Alert", "Button", "Snackbar", "ToastContext.Provider" ], "storage": [], "functions": [ { "name": "ToastContext", "line": 23 }, { "name": "ToastProvider", "line": 25 } ], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx", "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/AiPrivacySettingsCard.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/Attachments.tsx", "job-tracker-ui/src/components/AuthStatusCard.tsx", "job-tracker-ui/src/components/BackupCard.tsx", "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/EmailProviderConnections.tsx", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/ImportExportJobs.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/QuickCaptureCard.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/RulesSettingsCard.tsx", "job-tracker-ui/src/components/SessionsSettingsCard.tsx", "job-tracker-ui/src/components/SettingsView.tsx", "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx", "job-tracker-ui/src/components/UserManagementCard.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/views/AdminAuditPage.tsx", "job-tracker-ui/src/views/AdminUsersPage.tsx", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx", "job-tracker-ui/src/views/CvBuilderEditor.tsx", "job-tracker-ui/src/views/CvBuilderPage.tsx", "job-tracker-ui/src/views/ForgotPasswordPage.tsx", "job-tracker-ui/src/views/GmailReviewPage.tsx", "job-tracker-ui/src/views/LoginPage.tsx", "job-tracker-ui/src/views/ProfilePage.tsx", "job-tracker-ui/src/views/ResetPasswordPage.tsx" ] }, "job-tracker-ui/src/types.ts": { "lines": 533, "imports": [], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/components/AddJobModal.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/CompaniesTable.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/DashboardView.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/EmailProviderConnections.tsx", "job-tracker-ui/src/components/ImportExportJobs.tsx", "job-tracker-ui/src/components/JobFlowBar.tsx", "job-tracker-ui/src/components/JobTable.tsx", "job-tracker-ui/src/components/KanbanBoard.tsx", "job-tracker-ui/src/components/RemindersView.tsx", "job-tracker-ui/src/components/job-workspace/useJobWorkspaceBaseData.ts", "job-tracker-ui/src/hooks/useCompanies.ts", "job-tracker-ui/src/jobWorkflowSignals.ts", "job-tracker-ui/src/salary.ts", "job-tracker-ui/src/tailoredCvDraft.ts", "job-tracker-ui/src/views/CareerProfilePage.tsx", "job-tracker-ui/src/views/GmailReviewPage.tsx", "job-tracker-ui/src/views/OfferComparisonPage.tsx", "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx" ] }, "job-tracker-ui/src/views/AdminAuditPage.tsx": { "lines": 184, "imports": [ "../api", "../components/ViewStateNotice", "../hooks/useViewResource", "../i18n/I18nProvider", "../toast", "@mui/material", "react" ], "api": [ { "line": 49, "method": "GET", "url": "\"/admin/audit?take=200\"" }, { "line": 59, "method": "POST", "url": "`/admin/audit/${e.id}/undo`" }, { "line": 73, "method": "POST", "url": "`/jobapplications/${e.jobApplicationId}/restore`" } ], "labels": [ "adminAuditActions", "adminAuditAt", "adminAuditDetails", "adminAuditJob", "adminAuditJobFallback", "adminAuditLoadFailed", "adminAuditLoadFailedBody", "adminAuditNoEvents", "adminAuditRestore", "adminAuditRestoreFailed", "adminAuditRestored", "adminAuditSubtitle", "adminAuditTitle", "adminAuditType", "adminAuditUndo", "adminAuditUndoFailed", "adminAuditUndone", "adminAuditUser", "loading" ], "components": [ "Box", "Button", "Chip", "Paper", "Table", "TableBody", "TableCell", "TableContainer", "TableHead", "TableRow", "Typography", "ViewStateNotice" ], "storage": [], "functions": [ { "name": "AdminAuditPage", "line": 42 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/ViewStateNotice.tsx", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/AdminSystemPage.tsx": { "lines": 676, "imports": [ "../api", "../i18n/I18nProvider", "@mui/material", "react" ], "api": [ { "line": 241, "method": "GET", "url": "\"/admin/system\"" }, { "line": 242, "method": "GET", "url": "\"/admin/system/email-settings\"" }, { "line": 243, "method": "GET", "url": "\"/admin/system/cv-benchmark\"" }, { "line": 244, "method": "GET", "url": "\"/admin/system/maintenance-jobs\"" }, { "line": 313, "method": "POST", "url": "\"/users/send-test-email\"" }, { "line": 330, "method": "PUT", "url": "\"/admin/system/email-settings\"" }, { "line": 358, "method": "POST", "url": "`/admin/system/maintenance-jobs/${encodeURIComponent(jobId)}/runs`" }, { "line": 381, "method": "POST", "url": "\"/admin/system/ai/probe\"" } ], "labels": [ "adminBenchmarkConfidence", "adminBenchmarkConfidenceHelp", "adminBenchmarkConfidenceValue", "adminBenchmarkConsistency", "adminBenchmarkConsistencyHelp", "adminBenchmarkConsistencyValue", "adminBenchmarkCorpusInputs", "adminBenchmarkCorpusRoot", "adminBenchmarkCoverage", "adminBenchmarkCoverageHelp", "adminBenchmarkCoverageValue", "adminBenchmarkEducationOvercaptured", "adminBenchmarkFiles", "adminBenchmarkLastUpdate", "adminBenchmarkLatestSummary", "adminBenchmarkMissingApproved", "adminBenchmarkNeedsReview", "adminBenchmarkNoAnomalies", "adminBenchmarkQualificationOther", "adminBenchmarkRoot", "adminBenchmarkRunScript", "adminBenchmarkSuspiciousLocation", "adminBenchmarkTitle", "adminBenchmarkTopFindings", "adminBenchmarkWeakest", "adminBenchmarkWorkTitleOvercaptured", "adminMaintenanceFailed", "adminMaintenanceQueued", "adminMaintenanceRunBenchmark", "adminMaintenanceStarting", "adminMaintenanceUnavailable", "adminMaintenanceViewRuns", "adminSystemArchitecture", "adminSystemAuthEnforced", "adminSystemAuthOptional", "adminSystemAuthRequired", "adminSystemAvgLatency", "adminSystemBuildStamp", "adminSystemCacheHits", "adminSystemCacheMisses", "adminSystemCanConnect", "adminSystemClearStoredPassword", "adminSystemConfigured", "adminSystemConnected", "adminSystemContentRoot", "adminSystemCpuMode", "adminSystemDataRoot", "adminSystemDatabase", "adminSystemDatabaseConnected", "adminSystemDatabaseIssue", "adminSystemDatabaseStorage", "adminSystemDbFileExists", "adminSystemDbPath", "adminSystemDbSize", "adminSystemDefaultTestMessage", "adminSystemDeletedJobs", "adminSystemDevice", "adminSystemDisabled", "adminSystemEmailConfig", "adminSystemEmailSaveFailed", "adminSystemEmailSettingsBody", "adminSystemEmailSettingsTitle", "adminSystemEnabled", "adminSystemEnvironment", "adminSystemFailures", "adminSystemFramework", "adminSystemFrom", "adminSystemFromName", "adminSystemGmailConfigured", "adminSystemGmailIncomplete", "adminSystemGmailReady", "adminSystemGoogleConfigured", "adminSystemGoogleOff", "adminSystemGoogleReady", "adminSystemGpuAvailable", "adminSystemGpuName", "adminSystemGpuVisible", "adminSystemHealthDevice", "adminSystemHealthLatency", "adminSystemHealthy", "adminSystemHost", "adminSystemJobs", "adminSystemJwtConfigured", "adminSystemLastProbe", "adminSystemLastSuccessfulProbe", "adminSystemLastSummarizationSuccess", "adminSystemLoadFailed", "adminSystemLoadedModel", "adminSystemLoadedModels", "adminSystemMachine", "adminSystemMessage", "adminSystemModel", "adminSystemModelName", "adminSystemNoLatencyData", "adminSystemNoSmtpHost", "adminSystemNoTarget", "adminSystemOcrAvgLatency", "adminSystemOcrEnabled", "adminSystemOcrRequests", "adminSystemOcrUnavailable", "adminSystemOffline", "adminSystemOllamaConfigured", "adminSystemOllamaModel", "adminSystemOllamaModelAvailable", "adminSystemOllamaReachable", "adminSystemOllamaVersion", "adminSystemOs", "adminSystemPassword", "adminSystemPasswordMissing", "adminSystemPasswordStored", "adminSystemPort", "adminSystemProbeDevice", "adminSystemProbeFailed", "adminSystemProbeFailures", "adminSystemProbeLatency", "adminSystemProvider", "adminSystemRecipientEmail", "adminSystemRecipientPlaceholder", "adminSystemRefresh", "adminSystemRefreshing", "adminSystemRequests", "adminSystemRunProbe", "adminSystemRunningProbe", "adminSystemRuntimeAuth", "adminSystemSaveSettings", "adminSystemSaving", "adminSystemSendTestEmail", "adminSystemSending", "adminSystemSettingsTab", "adminSystemSmtp", "adminSystemSmtpTest", "adminSystemSmtpTestBody", "adminSystemSsl", "adminSystemStatusTab", "adminSystemSubject", "adminSystemSubtitle", "adminSystemSummarizer", "adminSystemSummarizerRuntime", "adminSystemSummarizerTelemetry", "adminSystemTarget", "adminSystemTestEmailFailed", "adminSystemTimeoutMs", "adminSystemTitle", "adminSystemUnknownDevice", "adminSystemUsername", "adminSystemUsesFileStorage", "adminSystemVersionCommit", "companies", "noWord", "yes" ], "components": [ "Alert", "Box", "Button", "Checkbox", "Chip", "DetailRow", "FormControlLabel", "Paper", "Stack", "SummaryCard", "Tab", "Tabs", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "SummaryCard", "line": 201 }, { "name": "DetailRow", "line": 212 }, { "name": "AdminSystemPage", "line": 216 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/AdminUsersPage.tsx": { "lines": 308, "imports": [ "../api", "../dialogs", "../i18n/I18nProvider", "../toast", "@mui/material", "@mui/material/useMediaQuery", "@mui/x-data-grid", "react" ], "api": [ { "line": 49, "method": "GET", "url": "\"/users\"" }, { "line": 93, "method": "PUT", "url": "`/users/${u.id}/roles`" }, { "line": 103, "method": "POST", "url": "`/users/${u.id}/send-password-reset`" }, { "line": 117, "method": "DELETE", "url": "`/users/${u.id}`" }, { "line": 215, "method": "POST", "url": "\"/users\"" } ], "labels": [ "adminUsersActions", "adminUsersAdmin", "adminUsersConfirmed", "adminUsersCreateFailed", "adminUsersCreateUser", "adminUsersCreated", "adminUsersDelete", "adminUsersDeleteConfirmNamed", "adminUsersDeleteConfirmTitle", "adminUsersDeleteFailed", "adminUsersDeleteSelfWarning", "adminUsersDeleted", "adminUsersDemoteTitle", "adminUsersDemoteWarning", "adminUsersLastAdminHelp", "adminUsersMakeAdmin", "adminUsersNoUsers", "adminUsersRemoveAdmin", "adminUsersResetFailed", "adminUsersResetSent", "adminUsersRolesLabel", "adminUsersRolesUpdateFailed", "adminUsersRolesUpdated", "adminUsersSafetyNotice", "adminUsersSelfDemoteTitle", "adminUsersSelfDemoteWarning", "adminUsersSendReset", "adminUsersSubtitle", "adminUsersTitle", "adminUsersYou", "create", "noWord", "profileEmail", "profileNewPassword", "profileUsername", "yes" ], "components": [ "Alert", "Box", "Button", "Checkbox", "Chip", "DataGrid", "FormControlLabel", "Paper", "Stack", "TextField", "Tooltip", "Typography" ], "storage": [], "functions": [ { "name": "AdminUsersPage", "line": 34 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/ApplicationWorkspacePage.tsx": { "lines": 491, "imports": [ "../api", "../applicationWorkspace", "../components/ApplicationAssets", "../components/ApplicationCalendarActions", "../components/ApplicationChecklist", "../components/ApplicationIntelligence", "../components/ApplicationWorkflowAssist", "../components/Attachments", "../components/Correspondence", "../components/EditJobDialog", "../components/InterviewPrep", "../confirm", "../i18n/I18nProvider", "../pipeline", "@mui/icons-material/ArrowBack", "@mui/icons-material/ArrowForward", "@mui/icons-material/AutoFixHigh", "@mui/icons-material/Checklist", "@mui/icons-material/DescriptionOutlined", "@mui/icons-material/EditOutlined", "@mui/icons-material/ExpandMore", "@mui/icons-material/FolderOutlined", "@mui/icons-material/MailOutline", "@mui/icons-material/OpenInNew", "@mui/material", "react", "react-router-dom" ], "api": [], "labels": [ "addJobModalStatus", "assetsNone", "calendarTitle", "company", "intelligenceCategoryFollowUp", "jobDetailsCoverLetter", "jobDetailsDeadline", "jobDetailsSalary", "location", "workspace", "workspaceActivityHistory", "workspaceAddAdvert", "workspaceAiSuggestions", "workspaceApplicationInfo", "workspaceApplied", "workspaceAttachedCount", "workspaceBack", "workspaceChecklist", "workspaceCommunication", "workspaceCountry", "workspaceCv", "workspaceDiscardLeave", "workspaceDiscovered", "workspaceDocuments", "workspaceDoneCount", "workspaceEdit", "workspaceEditApplication", "workspaceInvalidLink", "workspaceJobDescription", "workspaceJobDetails", "workspaceKeepEditing", "workspaceLoadFailed", "workspaceNextAction", "workspaceNoActivity", "workspaceNoJobDescription", "workspaceNoneYet", "workspaceNotPrepared", "workspaceNotScheduled", "workspaceNotWritten", "workspaceNotes", "workspaceNothingOutstanding", "workspaceOpenAdvert", "workspaceOpenFull", "workspaceOriginalAdvert", "workspaceProgress", "workspaceReady", "workspaceRecentActivity", "workspaceRefresh", "workspaceSavedCount", "workspaceSections", "workspaceSource", "workspaceTailoredText", "workspaceTranslatedAdvert", "workspaceUnsavedMessage", "workspaceUnsavedTitle" ], "components": [ "Accordion", "AccordionDetails", "AccordionSummary", "Alert", "ApplicationAnalysis", "ApplicationCalendarActions", "ApplicationChecklist", "ApplicationCoverLetterSection", "ApplicationCvSection", "ApplicationInterviewPrep", "ApplicationMatch", "ApplicationPackageDraftsSection", "ApplicationProgress", "ApplicationStatusSuggestion", "ApplicationStrategySnapshot", "ApplicationTimeline", "ApplicationWorkspace", "ArrowBackIcon", "ArrowForwardIcon", "Attachments", "AutoFixHighIcon", "Box", "Button", "ChecklistIcon", "Chip", "Correspondence", "DescriptionOutlinedIcon", "Divider", "EditJobDialog", "EditOutlinedIcon", "ExpandMoreIcon", "FolderOutlinedIcon", "IconButton", "JobDetailsSection", "MailOutlineIcon", "OpenInNewIcon", "OverviewDetails", "OverviewSection", "Paper", "Skeleton", "Stack", "Tab", "Tabs", "Tooltip", "Typography", "WorkspaceHeader" ], "storage": [], "functions": [ { "name": "ApplicationWorkspacePage", "line": 48 }, { "name": "ApplicationWorkspace", "line": 60 }, { "name": "WorkspaceHeader", "line": 231 }, { "name": "ApplicationProgress", "line": 265 }, { "name": "OverviewSection", "line": 301 }, { "name": "OverviewDetails", "line": 386 }, { "name": "JobDetailsSection", "line": 421 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/applicationWorkspace.ts", "job-tracker-ui/src/components/ApplicationAssets.tsx", "job-tracker-ui/src/components/ApplicationCalendarActions.tsx", "job-tracker-ui/src/components/ApplicationChecklist.tsx", "job-tracker-ui/src/components/ApplicationIntelligence.tsx", "job-tracker-ui/src/components/ApplicationWorkflowAssist.tsx", "job-tracker-ui/src/components/Attachments.tsx", "job-tracker-ui/src/components/Correspondence.tsx", "job-tracker-ui/src/components/EditJobDialog.tsx", "job-tracker-ui/src/components/InterviewPrep.tsx", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/pipeline.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/CareerProfilePage.tsx": { "lines": 879, "imports": [ "../accountPlan", "../api", "../components/CropImageDialog", "../components/ProFeatureNotice", "../i18n/I18nProvider", "../profileCv", "../toast", "../types", "./career/CareerEvidenceBank", "./career/CareerProfileSections", "./career/CareerWorkspaceOverview", "./career/ProfileCompleteness", "@mui/icons-material/DeleteOutline", "@mui/icons-material/ExpandMore", "@mui/icons-material/PhotoCameraOutlined", "@mui/icons-material/UploadFileOutlined", "@mui/material", "react" ], "api": [ { "line": 185, "method": "GET", "url": "\"/career/profile/versions\"" }, { "line": 195, "method": "POST", "url": "`/career/profile/versions/${version}/restore`" }, { "line": 220, "method": "GET", "url": "\"/profile-cv/runs\"" }, { "line": 232, "method": "POST", "url": "\"/profile-cv/upload\"" }, { "line": 248, "method": "GET", "url": "\"/career/profile\"" }, { "line": 249, "method": "GET", "url": "\"/auth/me\"" }, { "line": 289, "method": "GET", "url": "`/profile-cv/runs/${run.id}/diff`" }, { "line": 408, "method": "POST", "url": "\"/auth/avatar\"" }, { "line": 495, "method": "DELETE", "url": "\"/auth/avatar\"" }, { "line": 556, "method": "POST", "url": "\"/profile-cv/rebuild\"" }, { "line": 574, "method": "POST", "url": "\"/profile-cv/improve\"" }, { "line": 592, "method": "POST", "url": "\"/profile-cv/reprocess\"" }, { "line": 669, "method": "POST", "url": "`/operations/${run.operation!.id}/cancel`" }, { "line": 680, "method": "POST", "url": "`/operations/${run.operation!.id}/retry`" }, { "line": 726, "method": "POST", "url": "`/profile-cv/runs/${run.id}/accept`" }, { "line": 737, "method": "POST", "url": "`/profile-cv/runs/${run.id}/discard`" }, { "line": 772, "method": "POST", "url": "\"/profile-cv/parse\"" }, { "line": 855, "method": "PUT", "url": "\"/career/profile\"" } ], "labels": [ "assetsUnsavedChanges", "careerProfileImportBody", "careerProfileImportPercent", "careerProfileImportProcessing", "careerProfileImportProgress", "careerProfileImportReady", "careerProfileImportReview", "careerProfileImportTitle", "careerWorkspaceEvidenceTab", "careerWorkspaceImportTab", "careerWorkspaceNavigation", "careerWorkspaceOverviewTab", "careerWorkspaceProfileTab", "profileChangeImage", "profileCopyCvText", "profileCvAdvancedTools", "profileCvApplyChanges", "profileCvApplyChangesFailed", "profileCvCancelFailed", "profileCvCancelProcessing", "profileCvCancelRequested", "profileCvChangesApplied", "profileCvCurrentRun", "profileCvDiffSummary", "profileCvDiscard", "profileCvDiscardFailed", "profileCvExtractionDiscarded", "profileCvExtractionHistory", "profileCvExtractionHistoryEmpty", "profileCvExtractionHistoryHelp", "profileCvHideAdvancedTools", "profileCvImprove", "profileCvImproveFailed", "profileCvImproving", "profileCvIncludeLowConfidence", "profileCvMissing", "profileCvNeedAttention", "profileCvNoChangesFound", "profileCvNoStoredArtifact", "profileCvPreferredUploads", "profileCvProfileVersion", "profileCvQueuedImprove", "profileCvQueuedRebuild", "profileCvQueuedReprocess", "profileCvQueuedUpload", "profileCvRawPanelHelp", "profileCvRawPanelTitle", "profileCvReady", "profileCvRebuild", "profileCvRebuildFailed", "profileCvRebuilding", "profileCvReprocess", "profileCvReprocessFailed", "profileCvReprocessing", "profileCvRetryFailed", "profileCvRetryProcessing", "profileCvRetryQueued", "profileCvRunFailed", "profileCvRunReady", "profileCvSaveBeforeImport", "profileCvSectionWordCount", "profileCvStructureEmpty", "profileCvStructureOverview", "profileCvStructureOverviewHelp", "profileCvStructureParse", "profileCvStructureParseFailed", "profileCvStructureParsed", "profileCvStructureParsing", "profileCvStructuredDefaultHint", "profileCvStructuredEditor", "profileCvStructuredEditorHelp", "profileCvTextHelp", "profileCvTextLabel", "profileCvUploadFailed", "profileExternalSession", "profileGoogleLinked", "profileGoogleLinkedWithEmail", "profileGoogleNotLinked", "profileGoogleSession", "profileHeadlinePlaceholder", "profileImageRemoveFailed", "profileImageRemoved", "profileImageUpdated", "profileImageUploadFailed", "profileLoadFailed", "profileLocalAccount", "profileMasterCv", "profileMasterCvBody", "profileProImportBody", "profileProImportTitle", "profileRemoveImage", "profileSaveChanges", "profileTitle", "profileUnsavedBeforeActions", "profileUpdateFailed", "profileUpdated", "profileUploadCv", "profileUploading", "retry" ], "components": [ "Accordion", "AccordionDetails", "AccordionSummary", "Alert", "Avatar", "Box", "Button", "CareerEvidenceBank", "CareerWorkspaceOverview", "Checkbox", "Chip", "CropImageDialog", "DeleteOutlineIcon", "EducationSection", "ExpandMoreIcon", "FormControl", "FormControlLabel", "InputLabel", "InterestsSection", "LanguagesSection", "LinearProgress", "LongTailSections", "MenuItem", "OtherSectionsSection", "Paper", "PersonalInformationSection", "PhotoCameraOutlinedIcon", "ProFeatureNotice", "ProfessionalSummarySection", "ProfileCompleteness", "Select", "SkillsSection", "Tab", "Tabs", "TextField", "Typography", "UploadFileOutlinedIcon", "WorkExperienceSection" ], "storage": [], "functions": [ { "name": "CV_UPLOAD_ACCEPT", "line": 113 }, { "name": "AVATAR_UPLOAD_ACCEPT", "line": 114 }, { "name": "CareerProfilePage", "line": 144 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/CropImageDialog.tsx", "job-tracker-ui/src/components/ProFeatureNotice.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/profileCv.ts", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx", "job-tracker-ui/src/views/career/CareerProfileSections.tsx", "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx", "job-tracker-ui/src/views/career/ProfileCompleteness.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerWorkspacePage.tsx" ] }, "job-tracker-ui/src/views/CareerWorkspacePage.tsx": { "lines": 8, "imports": [ "./CareerProfilePage", "react" ], "api": [], "labels": [], "components": [ "CareerProfilePage" ], "storage": [], "functions": [ { "name": "CareerWorkspacePage", "line": 5 } ], "dependencies": [ "job-tracker-ui/src/views/CareerProfilePage.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/ConnectedAccountsPage.tsx": { "lines": 26, "imports": [ "../components/EmailProviderConnections", "../i18n/I18nProvider", "@mui/material", "react", "react-router-dom" ], "api": [], "labels": [ "connectedAccounts", "connectedAccountsBack", "connectedAccountsBody" ], "components": [ "Box", "Button", "EmailProviderConnections", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "ConnectedAccountsPage", "line": 9 } ], "dependencies": [ "job-tracker-ui/src/components/EmailProviderConnections.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx": { "lines": 750, "imports": [ "../api", "../confirm", "../i18n/I18nProvider", "../toast", "./GmailReviewPage", "@mui/icons-material/MailOutline", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 158, "method": "GET", "url": "\"/correspondence/page\"" }, { "line": 185, "method": "GET", "url": "\"/email/providers\"" }, { "line": 200, "method": "GET", "url": "\"/jobapplications/choices\"" }, { "line": 213, "method": "GET", "url": "\"/email/drafts\"" }, { "line": 248, "method": "GET", "url": "\"/email/message\"" }, { "line": 260, "method": "GET", "url": "`/correspondence/message/${item.id}`" }, { "line": 375, "method": "DELETE", "url": "`/email/drafts/${draft.id}`" }, { "line": 394, "method": "PUT", "url": "`/email/drafts/${draft.id}`" }, { "line": 400, "method": "POST", "url": "\"/email/drafts\"" }, { "line": 432, "method": "POST", "url": "\"/email/send\"" }, { "line": 447, "method": "DELETE", "url": "`/email/drafts/${draft.id}`" }, { "line": 476, "method": "POST", "url": "`/email/drafts/${draft.id}/new-attempt`" }, { "line": 503, "method": "POST", "url": "\"/gmail/unlink-thread\"" } ], "labels": [ "cancel", "correspondenceInbox", "correspondenceSearch", "emailInboxAddJobFirst", "emailInboxAll", "emailInboxAttachment", "emailInboxAttachments", "emailInboxCharacters", "emailInboxCompose", "emailInboxConfirmSendMessage", "emailInboxConfirmSendTitle", "emailInboxConnectedAccount", "emailInboxCurrentDraftSaved", "emailInboxDeliveryFailed", "emailInboxDeliveryUncertain", "emailInboxDirection", "emailInboxDiscardDraft", "emailInboxDiscardDraftMessage", "emailInboxDiscardDraftTitle", "emailInboxDraftChangedDiscard", "emailInboxDraftChangedElsewhere", "emailInboxDraftSaveFailed", "emailInboxDraftSaved", "emailInboxDraftTitle", "emailInboxDraftsLoadFailed", "emailInboxHideMessage", "emailInboxInbound", "emailInboxInboundCount", "emailInboxInternal", "emailInboxItems", "emailInboxJob", "emailInboxJobNumber", "emailInboxLabels", "emailInboxLinkState", "emailInboxLinked", "emailInboxLinkedMessages", "emailInboxLinkedThreads", "emailInboxLoadFailed", "emailInboxLoadingMessage", "emailInboxManualInternal", "emailInboxManualOnly", "emailInboxMessage", "emailInboxMessageLoadFailed", "emailInboxNewAttemptConflict", "emailInboxNewAttemptFailed", "emailInboxNewMessage", "emailInboxNoMatches", "emailInboxNoSubject", "emailInboxOpenJob", "emailInboxOutbound", "emailInboxPages", "emailInboxPrepareAttempt", "emailInboxProvider", "emailInboxProviderCopyUnavailable", "emailInboxProviderNotConnected", "emailInboxProviderReadUnavailable", "emailInboxProviderStatus", "emailInboxProviderStatusUnavailable", "emailInboxRecipient", "emailInboxReconnectBeforeSending", "emailInboxReconnectToCompose", "emailInboxReconnectToReply", "emailInboxReplaceDraft", "emailInboxReplaceDraftTitle", "emailInboxReplaceReplyMessage", "emailInboxReply", "emailInboxResumeDraft", "emailInboxReviewSend", "emailInboxReviewSuggestions", "emailInboxSaveDraft", "emailInboxSavedDraft", "emailInboxSearchJobs", "emailInboxSearchPlaceholder", "emailInboxSendEmail", "emailInboxSendFailed", "emailInboxSending", "emailInboxSendingProvider", "emailInboxSentNewerDraft", "emailInboxSentSaved", "emailInboxSentSuccess", "emailInboxStartDraft", "emailInboxSubject", "emailInboxSubtitle", "emailInboxThisJob", "emailInboxThread", "emailInboxThreadId", "emailInboxUnknownCompany", "emailInboxUnknownRole", "emailInboxUnlinkFailed", "emailInboxUnlinkMessage", "emailInboxUnlinkThread", "emailInboxUnlinkTitle", "emailInboxUnlinked", "emailInboxUnlinking", "emailInboxUnsavedDraftLost", "emailInboxViewMessage", "emailInboxYourMessage", "loading", "profileSaveChanges", "refresh", "saving" ], "components": [ "Alert", "Autocomplete", "Box", "Button", "Chip", "CircularProgress", "FormControl", "GmailReviewPage", "InputLabel", "MailOutlineIcon", "MenuItem", "Pagination", "Paper", "Select", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "CorrespondenceInboxPage", "line": 115 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/views/GmailReviewPage.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/CvBuilderEditor.tsx": { "lines": 1131, "imports": [ "../accountPlan", "../api", "../components/ProFeatureNotice", "../components/RichTextField", "../components/cv/AiSectionAssistant", "../components/cv/CvCustomizeTab", "../cvBuilder", "../dialogs", "../hooks/useDragReorder", "../i18n/I18nProvider", "../toast", "@mui/icons-material/Add", "@mui/icons-material/ArrowBack", "@mui/icons-material/ArrowDownward", "@mui/icons-material/ArrowUpward", "@mui/icons-material/AutoFixHigh", "@mui/icons-material/ContentCopy", "@mui/icons-material/DeleteOutline", "@mui/icons-material/DragIndicator", "@mui/icons-material/ExpandMore", "@mui/icons-material/PictureAsPdf", "@mui/icons-material/Public", "@mui/icons-material/Redo", "@mui/icons-material/Spellcheck", "@mui/icons-material/Translate", "@mui/icons-material/Undo", "@mui/icons-material/Visibility", "@mui/icons-material/VisibilityOff", "@mui/material", "@mui/material/useMediaQuery", "react", "react-router-dom" ], "api": [ { "line": 312, "method": "POST", "url": "cvBuilderApi.exportPdfUrl(variantId)" } ], "labels": [ "cancel", "cvAiApply", "cvAiCheckFacts", "cvAiFailed", "cvAiLanguage", "cvAiProBody", "cvAiReject", "cvAiWorking", "cvDocumentAiApplied", "cvDocumentAiGrammar", "cvDocumentAiGrammarHelp", "cvDocumentAiHelp", "cvDocumentAiImprove", "cvDocumentAiImproveHelp", "cvDocumentAiInvalid", "cvDocumentAiNoChanges", "cvDocumentAiProTitle", "cvDocumentAiReview", "cvDocumentAiReviewHelp", "cvDocumentAiReviewTitle", "cvDocumentAiTitle", "cvDocumentAiTranslate", "cvDocumentAiTranslateHelp", "cvEditorAdd", "cvEditorAddBuiltInHelp", "cvEditorAddContent", "cvEditorAddContentHelp", "cvEditorAddCustomHelp", "cvEditorAddEntry", "cvEditorAddPresetHelp", "cvEditorAiTools", "cvEditorBack", "cvEditorBubble", "cvEditorBulletList", "cvEditorBulletsHelp", "cvEditorColumns", "cvEditorCompact", "cvEditorContent", "cvEditorContentAdded", "cvEditorContentFormat", "cvEditorContentItemsHelp", "cvEditorCopyLink", "cvEditorCopyName", "cvEditorCurrent", "cvEditorCustom", "cvEditorCustomize", "cvEditorDeleteCustomMessage", "cvEditorDeleteCustomTitle", "cvEditorDeleteEntry", "cvEditorDeleteEntryMessage", "cvEditorDeleteEntryNumber", "cvEditorDeleteEntryTitle", "cvEditorDeleteSection", "cvEditorDiscardLeave", "cvEditorDiscardMessage", "cvEditorDiscardTitle", "cvEditorDownloadPdf", "cvEditorDuplicate", "cvEditorDuplicateFailed", "cvEditorDuplicated", "cvEditorEdit", "cvEditorEditMasterProfile", "cvEditorEntry", "cvEditorEntrySubtitle", "cvEditorEntryTitle", "cvEditorExporting", "cvEditorGrid", "cvEditorHeadlineHelp", "cvEditorHeadlineOverride", "cvEditorHistory", "cvEditorHistoryFailed", "cvEditorItemsHelp", "cvEditorLinkCopied", "cvEditorLivePreview", "cvEditorLongDocument", "cvEditorMasterProfileHelp", "cvEditorMoveEntryDown", "cvEditorMoveEntryUp", "cvEditorMoveNamedEntryDown", "cvEditorMoveNamedEntryUp", "cvEditorMoveSectionDown", "cvEditorMoveSectionUp", "cvEditorMultipleEntries", "cvEditorName", "cvEditorNameRequired", "cvEditorNewSection", "cvEditorNoVersions", "cvEditorOpenFailed", "cvEditorOverflowWarning", "cvEditorPageCount", "cvEditorParagraphs", "cvEditorParagraphsHelp", "cvEditorPdfFailed", "cvEditorPresentation", "cvEditorPreview", "cvEditorPreviewPage", "cvEditorPreviewTitle", "cvEditorPreviewUnavailable", "cvEditorRedo", "cvEditorRemoveFromCv", "cvEditorRemoveSection", "cvEditorRemoveSectionMessage", "cvEditorRemoveSectionTitle", "cvEditorResetMasterBullets", "cvEditorResetMasterProfile", "cvEditorRestore", "cvEditorRestoreFailed", "cvEditorRestoreMessage", "cvEditorRestoreTitle", "cvEditorRestoreVersion", "cvEditorRestoredVersion", "cvEditorRetryPreview", "cvEditorRows", "cvEditorSaveBeforeDuplicate", "cvEditorSaveBeforeExport", "cvEditorSaveBeforeRestore", "cvEditorSaveBeforeVisibility", "cvEditorSaveFailed", "cvEditorSaveNow", "cvEditorSaved", "cvEditorSaving", "cvEditorSectionLayout", "cvEditorSectionLayoutHelp", "cvEditorSectionName", "cvEditorSections", "cvEditorSectionsHelp", "cvEditorShare", "cvEditorStopSharing", "cvEditorTemplate", "cvEditorUndo", "cvEditorUnsaved", "cvEditorUntitled", "cvEditorUntitledCv", "cvEditorUpdating", "cvEditorUpdatingPreview", "cvEditorVersion", "cvEditorVersionCount", "cvEditorVisibilityFailed", "cvPdfBusy", "cvPdfTimedOut", "cvSectionAdditionalExperience", "cvSectionAwards", "cvSectionCertifications", "cvSectionCourses", "cvSectionDeclaration", "cvSectionEducation", "cvSectionExperience", "cvSectionInterests", "cvSectionLanguages", "cvSectionOrganisations", "cvSectionProjects", "cvSectionPublications", "cvSectionReferences", "cvSectionSkills", "cvSectionSummary", "cvSectionVolunteer", "languageEnglish", "languageNorwegianBokmal" ], "components": [ "AddContentCard", "AddIcon", "AiSectionAssistant", "Alert", "ArrowBackIcon", "ArrowDownwardIcon", "ArrowUpwardIcon", "AutoFixHighIcon", "Box", "Button", "Chip", "Collapse", "ContentCopyIcon", "ContentTab", "CvCustomizeTab", "DeleteOutlineIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "Divider", "DocumentAiTab", "DragIndicatorIcon", "EditorSkeleton", "EntryEditor", "ExpandMoreIcon", "HistoryTab", "IconButton", "MenuItem", "Paper", "PictureAsPdfIcon", "ProFeatureNotice", "PublicIcon", "RedoIcon", "RichTextField", "SaveBadge", "SectionRow", "Skeleton", "SpellcheckIcon", "Stack", "Tab", "Tabs", "TextField", "Tooltip", "TranslateIcon", "Typography", "UndoIcon", "VisibilityIcon", "VisibilityOffIcon" ], "storage": [], "functions": [ { "name": "MIN_PREVIEW_ZOOM", "line": 43 }, { "name": "CvBuilderEditor", "line": 58 }, { "name": "EditorSkeleton", "line": 503 }, { "name": "SaveBadge", "line": 519 }, { "name": "DocumentAiTab", "line": 637 }, { "name": "ContentTab", "line": 752 }, { "name": "AddContentCard", "line": 900 }, { "name": "SectionRow", "line": 913 }, { "name": "EntryEditor", "line": 1024 }, { "name": "HistoryTab", "line": 1100 } ], "dependencies": [ "job-tracker-ui/src/accountPlan.tsx", "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/ProFeatureNotice.tsx", "job-tracker-ui/src/components/RichTextField.tsx", "job-tracker-ui/src/components/cv/AiSectionAssistant.tsx", "job-tracker-ui/src/components/cv/CvCustomizeTab.tsx", "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/hooks/useDragReorder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/CvBuilderPage.tsx": { "lines": 203, "imports": [ "../api", "../components/CvTemplateGallery", "../components/CvTemplateThumbnail", "../cvBuilder", "../dialogs", "../i18n/I18nProvider", "../toast", "@mui/icons-material/Add", "@mui/icons-material/DescriptionOutlined", "@mui/icons-material/MoreVert", "@mui/icons-material/Public", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 112, "method": "POST", "url": "cvBuilderApi.exportPdfUrl(id)" } ], "labels": [ "cancel", "cvDashboardActionsFor", "cvDashboardAt", "cvDashboardChooseTemplate", "cvDashboardCreateCv", "cvDashboardCreateFailed", "cvDashboardCreateHelp", "cvDashboardCreateTitle", "cvDashboardCreating", "cvDashboardDelete", "cvDashboardDeleteCv", "cvDashboardDeleteFailed", "cvDashboardDeleteMessage", "cvDashboardDeleted", "cvDashboardDownloadFailed", "cvDashboardDuplicateFailed", "cvDashboardDuplicated", "cvDashboardEmptyBody", "cvDashboardEmptyTitle", "cvDashboardEnterName", "cvDashboardJobNumber", "cvDashboardLoadFailed", "cvDashboardNameExample", "cvDashboardNewCv", "cvDashboardOpen", "cvDashboardOpenNamed", "cvDashboardRename", "cvDashboardRenameCv", "cvDashboardRenameFailed", "cvDashboardRenameMessage", "cvDashboardRenamed", "cvDashboardSubtitle", "cvDashboardThisCv", "cvDashboardTitle", "cvDashboardUntitled", "cvDashboardUpdatedVersion", "cvEditorDownloadPdf", "cvEditorDuplicate", "cvEditorName", "cvEditorPublic", "cvPdfBusy", "cvPdfTimedOut" ], "components": [ "AddIcon", "Alert", "Box", "Button", "Chip", "CvTemplateGallery", "CvTemplateThumbnail", "DescriptionOutlinedIcon", "Dialog", "DialogActions", "DialogContent", "DialogTitle", "IconButton", "Menu", "MenuItem", "MoreVertIcon", "Paper", "PublicIcon", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "CvBuilderPage", "line": 20 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/CvTemplateGallery.tsx", "job-tracker-ui/src/components/CvTemplateThumbnail.tsx", "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/ForgotPasswordPage.tsx": { "lines": 101, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 62, "method": "POST", "url": "\"/auth/request-password-reset\"" } ], "labels": [ "backToLogin", "emailRequired", "forgotPasswordBody", "forgotPasswordSubmit", "forgotPasswordTitle", "invalidEmail", "passwordResetRequestFailed", "passwordResetRequestSending", "passwordResetRequestSent", "profileEmail" ], "components": [ "Alert", "Box", "Button", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "ForgotPasswordPage", "line": 11 }, { "name": "EMAIL_PATTERN", "line": 20 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/GmailReviewPage.tsx": { "lines": 290, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "../types", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 35, "method": "GET", "url": "\"/gmail/review-candidates\"" }, { "line": 36, "method": "GET", "url": "\"/gmail/suggested-jobs\"" }, { "line": 61, "method": "POST", "url": "\"/gmail/review-decision\"" }, { "line": 88, "method": "POST", "url": "\"/gmail/manual-sync\"" }, { "line": 112, "method": "POST", "url": "\"/gmail/create-suggested-job\"" } ], "labels": [ "correspondenceRefresh", "createJob", "gmailReviewAutoLinkCount", "gmailReviewBackToInbox", "gmailReviewCandidateThreads", "gmailReviewCreateFailed", "gmailReviewCreating", "gmailReviewEmbeddedTitle", "gmailReviewFilter", "gmailReviewHasImported", "gmailReviewKeepInReview", "gmailReviewKeptSuggested", "gmailReviewLinkTopJob", "gmailReviewLinked", "gmailReviewLoadFailed", "gmailReviewNoCandidates", "gmailReviewNotes", "gmailReviewNotesPlaceholder", "gmailReviewOpenTopJob", "gmailReviewReject", "gmailReviewRejected", "gmailReviewReturned", "gmailReviewReviewCount", "gmailReviewRouteAll", "gmailReviewRouteAutoLink", "gmailReviewRouteLinked", "gmailReviewRouteRejected", "gmailReviewRouteReview", "gmailReviewRouteSuggested", "gmailReviewRouteUnmatched", "gmailReviewRunSync", "gmailReviewSaveFailed", "gmailReviewSubtitle", "gmailReviewSuggestedJob", "gmailReviewSuggestedJobAction", "gmailReviewSuggestedJobsCount", "gmailReviewSuggestedRole", "gmailReviewSyncFailed", "gmailReviewSyncFinished", "gmailReviewSyncing", "gmailReviewThreadSummary", "gmailReviewTitle", "gmailReviewUnknownCompany", "gmailReviewUnknownRole", "gmailReviewUnmatchedCount", "loading" ], "components": [ "Box", "Button", "Chip", "CircularProgress", "Paper", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "GmailReviewPage", "line": 9 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CorrespondenceInboxPage.tsx" ] }, "job-tracker-ui/src/views/JobDiscoveryPage.tsx": { "lines": 220, "imports": [ "../api", "../dialogs", "../i18n/I18nProvider", "@mui/icons-material/Add", "@mui/icons-material/BookmarkAddOutlined", "@mui/icons-material/DeleteOutline", "@mui/icons-material/Refresh", "@mui/icons-material/Search", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 54, "method": "GET", "url": "\"/job-discovery/saved-searches\"" }, { "line": 63, "method": "GET", "url": "\"/job-discovery/search\"" }, { "line": 78, "method": "POST", "url": "\"/job-discovery/saved-searches\"" }, { "line": 89, "method": "POST", "url": "`/job-discovery/saved-searches/${saved.id}/run`" }, { "line": 100, "method": "DELETE", "url": "`/job-discovery/saved-searches/${saved.id}`" }, { "line": 109, "method": "PATCH", "url": "`/job-discovery/saved-searches/${saved.id}`" }, { "line": 118, "method": "PATCH", "url": "`/job-discovery/saved-searches/${activeSavedSearchId}/results/${encodeURIComponent(jobId)}/dismiss`" } ], "labels": [ "adminUsersDelete", "jobDiscoveryAllRecent", "jobDiscoveryAutomaticAlerts", "jobDiscoveryDeadline", "jobDiscoveryDeleteSavedConfirm", "jobDiscoveryDeleteSavedFailed", "jobDiscoveryDeleteSavedTitle", "jobDiscoveryDismiss", "jobDiscoveryDismissFailed", "jobDiscoveryGuidance", "jobDiscoveryLastRun", "jobDiscoveryListingUpdated", "jobDiscoveryLocationMissing", "jobDiscoveryMunicipality", "jobDiscoveryNewResult", "jobDiscoveryNoResults", "jobDiscoveryNoSavedSearches", "jobDiscoveryRetrieved", "jobDiscoveryRoleCompany", "jobDiscoveryRunSaved", "jobDiscoverySaveSearch", "jobDiscoverySaveSearchFailed", "jobDiscoverySaveTracker", "jobDiscoverySavedDefaultName", "jobDiscoverySavedName", "jobDiscoverySavedSearches", "jobDiscoverySavedSearchesHelp", "jobDiscoverySearchNav", "jobDiscoverySearchedListing", "jobDiscoverySearching", "jobDiscoverySort", "jobDiscoverySortDeadline", "jobDiscoverySortTitle", "jobDiscoverySortUpdated", "jobDiscoverySourceHelp", "jobDiscoverySourceTypeMissing", "jobDiscoveryTrackedCount", "jobDiscoveryUnavailable", "jobDiscoveryUpdateAlertsFailed", "jobDiscoveryViewListing", "jobDiscoveryWorkArrangementMissing", "retry" ], "components": [ "AddIcon", "Alert", "BookmarkAddOutlinedIcon", "Box", "Button", "Card", "CardActions", "CardContent", "Chip", "CircularProgress", "DeleteOutlineIcon", "FormControlLabel", "MenuItem", "RefreshIcon", "SearchIcon", "Stack", "Switch", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "JobDiscoveryPage", "line": 34 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/dialogs.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/LandingPage.tsx": { "lines": 282, "imports": [ "../api", "../components/GradientButton", "../i18n/I18nProvider", "../i18n/translations", "../layout/AppShell", "../planCatalog", "@mui/icons-material/DescriptionOutlined", "@mui/icons-material/FactCheckOutlined", "@mui/icons-material/InsightsOutlined", "@mui/icons-material/MarkEmailReadOutlined", "@mui/icons-material/NotificationsActiveOutlined", "@mui/icons-material/SpaceDashboardOutlined", "@mui/material", "@mui/material/styles", "react", "react-router-dom" ], "api": [ { "line": 51, "method": "GET", "url": "\"/auth/me\"" } ], "labels": [ "landingAiAssistance", "landingCommercialTerms", "landingDashboardAlt", "landingEyebrow", "landingFeaturesBody", "landingFeaturesEyebrow", "landingFeaturesTitle", "landingFooter", "landingGetStarted", "landingHeroAccent", "landingHeroBefore", "landingHeroBody", "landingHowEyebrow", "landingHowTitle", "landingPipelineAlt", "landingPlansBody", "landingPlansEyebrow", "landingPlansTitle", "landingPreviewCaption", "landingPreviewEyebrow", "landingPreviewTitle", "landingReadyBody", "landingReadyTitle", "landingSeeFeatures", "landingSignIn", "landingSignInArrow", "landingWorkspaceAlt", "loading" ], "components": [ "AlarmIcon", "AttachIcon", "Box", "Button", "Container", "DashboardIcon", "GradientButton", "InsightsIcon", "MailIcon", "MatchIcon", "Stack", "StackLanguageToggle", "Typography" ], "storage": [], "functions": [ { "name": "BRAND_DARK", "line": 21 }, { "name": "BRAND_PANEL", "line": 22 }, { "name": "FEATURES", "line": 24 }, { "name": "STEPS", "line": 33 }, { "name": "LandingPage", "line": 42 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/GradientButton.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/i18n/translations.ts", "job-tracker-ui/src/layout/AppShell.tsx", "job-tracker-ui/src/planCatalog.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/LoginPage.tsx": { "lines": 279, "imports": [ "../api", "../auth", "../components/GoogleAuthCard", "../components/MicrosoftAuthCard", "../components/TurnstileWidget", "../components/TwoFactorChallenge", "../i18n/I18nProvider", "../toast", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 59, "method": "GET", "url": "\"/auth/config\"" }, { "line": 67, "method": "GET", "url": "\"/auth/me\"" }, { "line": 96, "method": "POST", "url": "url" }, { "line": 121, "method": "POST", "url": "\"/auth/resend-verification-email\"" } ], "labels": [ "authOptional", "authRequired", "backToLogin", "confirmPassword", "createAccount", "emailNotVerified", "emailRequired", "forgotPassword", "invalidEmail", "loginFailed", "or", "passwordRequired", "passwordTooShort", "passwordsDoNotMatch", "profileCurrentPassword", "profileEmail", "registerCheckEmailForVerification", "registrationUnavailable", "rememberMe", "rememberMeHelpPersistent", "rememberMeHelpSession", "resendVerificationEmail", "sessionChangedCleared", "signInTitle", "signedIn", "usernameOrEmail", "usernameOrEmailRequired", "verificationEmailResent", "verifyEmailFailed" ], "components": [ "Alert", "Box", "Button", "Checkbox", "Divider", "FormControlLabel", "GoogleAuthCard", "MicrosoftAuthCard", "Paper", "TextField", "TurnstileWidget", "TwoFactorChallenge", "Typography" ], "storage": [], "functions": [ { "name": "LoginPage", "line": 27 }, { "name": "EMAIL_PATTERN", "line": 48 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/TurnstileWidget.tsx", "job-tracker-ui/src/components/TwoFactorChallenge.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/MicrosoftLegacyRelinkPage.tsx": { "lines": 67, "imports": [ "../api", "../components/MicrosoftAuthCard", "../i18n/I18nProvider", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 32, "method": "POST", "url": "\"/auth/microsoft/legacy-relink/confirm\"" } ], "labels": [ "backToLogin", "continueWithMicrosoft", "microsoftAuthFailed", "microsoftLegacyRelinkBody", "microsoftLegacyRelinkFailed", "microsoftLegacyRelinkMissing", "microsoftLegacyRelinkSuccess", "microsoftLegacyRelinkTitle" ], "components": [ "Alert", "Box", "Button", "CircularProgress", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "MicrosoftLegacyRelinkPage", "line": 10 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/NotFoundPage.tsx": { "lines": 41, "imports": [ "../i18n/I18nProvider", "@mui/material", "react", "react-router-dom" ], "api": [], "labels": [ "goBack", "goHome", "notFoundBody", "notFoundTitle" ], "components": [ "Box", "Button", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "NotFoundPage", "line": 6 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/OfferComparisonPage.tsx": { "lines": 67, "imports": [ "../api", "../hooks/useViewResource", "../i18n/I18nProvider", "../types", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 14, "method": "GET", "url": "\"/jobapplications\"" } ], "labels": [ "companiesLocation", "companiesNextContact", "jobApplications", "offerComparisonCompensation", "offerComparisonDecisionDeadline", "offerComparisonEmpty", "offerComparisonEmptyHelp", "offerComparisonHelp", "offerComparisonLoadFailed", "offerComparisonNotRecorded", "offerComparisonNotes", "offerComparisonTitle", "retry", "statusOffer", "workspaceNextAction", "workspaceOpenFull" ], "components": [ "Alert", "Box", "Button", "Chip", "Fact", "Paper", "Skeleton", "Stack", "Typography" ], "storage": [], "functions": [ { "name": "OfferComparisonPage", "line": 11 }, { "name": "Fact", "line": 56 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/hooks/useViewResource.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/types.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/OperationsPage.tsx": { "lines": 148, "imports": [ "../api", "../i18n/I18nProvider", "../notifications", "@mui/material", "react" ], "api": [ { "line": 47, "method": "GET", "url": "\"/operations?limit=50\"" }, { "line": 48, "method": "GET", "url": "\"/notifications?limit=50\"" }, { "line": 101, "method": "POST", "url": "`/notifications/${notification.id}/read`" }, { "line": 105, "method": "DELETE", "url": "`/notifications/${notification.id}`" }, { "line": 131, "method": "POST", "url": "`/operations/${operation.id}/cancel`" }, { "line": 136, "method": "POST", "url": "`/operations/${operation.id}/retry`" } ], "labels": [ "cancel", "notifications", "notificationsDismiss", "notificationsMarkRead", "operations", "operationsActionFailed", "operationsCancellationRequested", "operationsEmpty", "operationsFailed", "operationsLoadFailed", "operationsLoading", "operationsNoNotifications", "operationsProgress", "operationsStarted", "operationsSubtitle", "refresh", "retry" ], "components": [ "Alert", "Box", "Button", "Chip", "LinearProgress", "Paper", "Stack", "Typography" ], "storage": [], "functions": [ { "name": "OperationsPage", "line": 35 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/notifications.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/ProfilePage.tsx": { "lines": 373, "imports": [ "../api", "../auth", "../components/AuthStatusCard", "../components/CropImageDialog", "../components/GoogleAuthCard", "../components/MicrosoftAuthCard", "../components/SessionsSettingsCard", "../components/TwoFactorSettingsCard", "../i18n/I18nProvider", "../profileCv", "../toast", "@mui/icons-material/DeleteOutline", "@mui/icons-material/PhotoCameraOutlined", "@mui/material", "react" ], "api": [ { "line": 91, "method": "GET", "url": "\"/auth/me\"" }, { "line": 103, "method": "GET", "url": "\"/auth/email-change\"" }, { "line": 149, "method": "POST", "url": "\"/auth/avatar\"" }, { "line": 202, "method": "DELETE", "url": "\"/auth/avatar\"" }, { "line": 272, "method": "POST", "url": "\"/auth/email-change/request\"" }, { "line": 290, "method": "POST", "url": "\"/auth/email-change/cancel\"" }, { "line": 316, "method": "PUT", "url": "\"/auth/profile\"" }, { "line": 350, "method": "POST", "url": "\"/auth/change-password\"" } ], "labels": [ "cancel", "profileAccountSection", "profileChangeImage", "profileChangePassword", "profileCurrentEmail", "profileCurrentPassword", "profileCvMissing", "profileCvReady", "profileDisplayName", "profileEmailChangeCancelled", "profileEmailChangeFailed", "profileEmailChangePassword", "profileEmailChangeSent", "profileExternalSession", "profileFirstName", "profileGoogleLinked", "profileGoogleLinkedWithEmail", "profileGoogleNotLinked", "profileGoogleSession", "profileHeadline", "profileHeadlineHelp", "profileHeadlinePlaceholder", "profileImageRemoveFailed", "profileImageRemoved", "profileImageUpdated", "profileImageUploadFailed", "profileLastName", "profileLoadFailed", "profileLocalAccount", "profileNewEmail", "profileNewPassword", "profilePasswordLocalOnly", "profilePasswordUpdateFailed", "profilePasswordUpdated", "profilePendingEmail", "profileReadOnlyInfo", "profileRemoveImage", "profileRequestEmailChange", "profileSaveChanges", "profileTitle", "profileUpdateFailed", "profileUpdatePassword", "profileUpdated", "profileUploading", "profileUsername", "retry" ], "components": [ "Alert", "AuthStatusCard", "Avatar", "Box", "Button", "Chip", "CropImageDialog", "DeleteOutlineIcon", "Divider", "GoogleAuthCard", "MicrosoftAuthCard", "Paper", "PhotoCameraOutlinedIcon", "SessionsSettingsCard", "TextField", "TwoFactorSettingsCard", "Typography" ], "storage": [ { "line": 101, "call": "window.localStorage.getItem(getUserScopedStorageKey(\"profileHeadline\", userKey))" }, { "line": 318, "call": "window.localStorage.setItem(getUserScopedStorageKey(\"profileHeadline\", userKey), headline.trim())" } ], "functions": [ { "name": "AVATAR_UPLOAD_ACCEPT", "line": 44 }, { "name": "ProfilePage", "line": 60 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/auth.ts", "job-tracker-ui/src/components/AuthStatusCard.tsx", "job-tracker-ui/src/components/CropImageDialog.tsx", "job-tracker-ui/src/components/GoogleAuthCard.tsx", "job-tracker-ui/src/components/MicrosoftAuthCard.tsx", "job-tracker-ui/src/components/SessionsSettingsCard.tsx", "job-tracker-ui/src/components/TwoFactorSettingsCard.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/profileCv.ts", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/PublicCvPage.tsx": { "lines": 87, "imports": [ "../api", "react", "react-router-dom" ], "api": [ { "line": 26, "method": "GET", "url": "`/public-cv/${slug}`" } ], "labels": [], "components": [], "storage": [], "functions": [ { "name": "A4_WIDTH_PX", "line": 6 }, { "name": "A4_HEIGHT_PX", "line": 7 }, { "name": "PublicCvPage", "line": 11 } ], "dependencies": [ "job-tracker-ui/src/api.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/ResetPasswordPage.tsx": { "lines": 115, "imports": [ "../api", "../i18n/I18nProvider", "../toast", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 66, "method": "POST", "url": "\"/auth/reset-password\"" } ], "labels": [ "backToLogin", "confirmPassword", "missingResetLinkInfo", "passwordResetSuccess", "passwordTooShort", "passwordsDoNotMatch", "profileEmail", "profileNewPassword", "resetFailed", "resetPasswordBody", "resetPasswordTitle", "updatePassword" ], "components": [ "Alert", "Box", "Button", "Paper", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "ResetPasswordPage", "line": 11 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/toast.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/RouteErrorPage.tsx": { "lines": 53, "imports": [ "../i18n/I18nProvider", "@mui/material", "react", "react-router-dom" ], "api": [], "labels": [ "appErrorBody", "appErrorTitle", "goBack", "goHome" ], "components": [ "Box", "Button", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "RouteErrorPage", "line": 6 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/VerifyEmailPage.tsx": { "lines": 77, "imports": [ "../api", "../i18n/I18nProvider", "@mui/material", "react", "react-router-dom" ], "api": [ { "line": 31, "method": "POST", "url": "emailChange ? \"/auth/email-change/confirm\" : \"/auth/verify-email\"" } ], "labels": [ "backToLogin", "verifyEmailFailed" ], "components": [ "Alert", "Box", "Button", "CircularProgress", "Paper", "Typography" ], "storage": [], "functions": [ { "name": "VerifyEmailPage", "line": 12 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/App.tsx" ] }, "job-tracker-ui/src/views/career/CareerEvidenceBank.tsx": { "lines": 39, "imports": [ "../../api", "../../confirm", "../../i18n/I18nProvider", "@mui/icons-material/DeleteOutline", "@mui/material", "react" ], "api": [ { "line": 15, "method": "GET", "url": "\"/career/evidence\"" }, { "line": 17, "method": "POST", "url": "\"/career/evidence\"" }, { "line": 18, "method": "DELETE", "url": "`/career/evidence/${item.id}`" } ], "labels": [ "careerEvidenceAdd", "careerEvidenceCategory", "careerEvidenceDeleteFailed", "careerEvidenceDeleteMessage", "careerEvidenceDeleteTitle", "careerEvidenceEmpty", "careerEvidenceItemTitle", "careerEvidenceLoadFailed", "careerEvidenceManualSource", "careerEvidenceSave", "careerEvidenceSaveFailed", "careerEvidenceSource", "careerEvidenceSourceHelp", "careerEvidenceStatement", "careerEvidenceSubtitle", "careerEvidenceTags", "careerEvidenceTagsHelp", "careerEvidenceTitle", "careerEvidenceTruthHelp", "deleteAction", "retry" ], "components": [ "Alert", "Box", "Button", "Chip", "DeleteOutlineIcon", "MenuItem", "Paper", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "CareerEvidenceBank", "line": 10 } ], "dependencies": [ "job-tracker-ui/src/api.ts", "job-tracker-ui/src/confirm.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerProfilePage.tsx" ] }, "job-tracker-ui/src/views/career/CareerProfileSections.tsx": { "lines": 252, "imports": [ "../../components/RichTextField", "../../i18n/I18nProvider", "../../profileCv", "@mui/icons-material/Add", "@mui/icons-material/DeleteOutline", "@mui/material", "react" ], "api": [], "labels": [ "profileCvAddLink", "profileCvContactEmail", "profileCvContactFullName", "profileCvContactHeadline", "profileCvContactLinkedIn", "profileCvContactLocation", "profileCvContactPhone", "profileCvContactWebsite", "profileCvDeleteCustomLink", "profileCvEducationDetails", "profileCvEducationEnd", "profileCvEducationInstitution", "profileCvEducationLocation", "profileCvEducationQualification", "profileCvEducationStart", "profileCvJobBullets", "profileCvJobCompany", "profileCvJobEnd", "profileCvJobLocation", "profileCvJobSkills", "profileCvJobStart", "profileCvJobTitle", "profileCvLanguageLevel", "profileCvLanguageName", "profileCvLanguageNotes", "profileCvLinkLabel", "profileCvLinkUrl", "profileCvOtherLinks", "profileCvOtherSectionItems", "profileCvOtherSectionTitle", "profileCvStructuredAddEducation", "profileCvStructuredAddJob", "profileCvStructuredAddLanguage", "profileCvStructuredAddOtherSection", "profileCvStructuredAwards", "profileCvStructuredEducation", "profileCvStructuredEmpty", "profileCvStructuredInterests", "profileCvStructuredJobs", "profileCvStructuredLanguages", "profileCvStructuredListHelp", "profileCvStructuredOrganisations", "profileCvStructuredOtherSections", "profileCvStructuredPublications", "profileCvStructuredReferences", "profileCvStructuredRemove", "profileCvStructuredSkills", "profileCvStructuredSummary" ], "components": [ "AddIcon", "Box", "Button", "Chip", "DeleteOutlineIcon", "FieldReviewNote", "IconButton", "LinesField", "RichTextField", "Stack", "TextField", "Typography" ], "storage": [], "functions": [ { "name": "FieldReviewNote", "line": 39 }, { "name": "PersonalInformationSection", "line": 61 }, { "name": "LinesField", "line": 106 }, { "name": "ProfessionalSummarySection", "line": 116 }, { "name": "SkillsSection", "line": 126 }, { "name": "InterestsSection", "line": 131 }, { "name": "LongTailSections", "line": 136 }, { "name": "LanguagesSection", "line": 142 }, { "name": "WorkExperienceSection", "line": 167 }, { "name": "EducationSection", "line": 199 }, { "name": "OtherSectionsSection", "line": 230 } ], "dependencies": [ "job-tracker-ui/src/components/RichTextField.tsx", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/profileCv.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerProfilePage.tsx" ] }, "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx": { "lines": 178, "imports": [ "../../cvBuilder", "../../i18n/I18nProvider", "../../types", "./careerCompletenessLabels", "@mui/icons-material/DescriptionOutlined", "@mui/icons-material/PersonOutline", "@mui/icons-material/UploadFileOutlined", "@mui/icons-material/WorkOutline", "@mui/material", "react" ], "api": [], "labels": [ "careerOverviewActions", "careerOverviewAddNext", "careerOverviewCareerProfile", "careerOverviewCareerProfileBody", "careerOverviewChooseJob", "careerOverviewCompleteness", "careerOverviewCompletenessLabel", "careerOverviewCreateGeneralCv", "careerOverviewCvImport", "careerOverviewEditProfile", "careerOverviewFirstRun", "careerOverviewGeneralCv", "careerOverviewGeneralCvBody", "careerOverviewImportBody", "careerOverviewImportCv", "careerOverviewImproveProfile", "careerOverviewJobCv", "careerOverviewJobCvBody", "careerOverviewJobSpecific", "careerOverviewNoCvs", "careerOverviewOpenBuilder", "careerOverviewProfileStatus", "careerOverviewRecentCvs", "careerOverviewRecentFailed", "careerOverviewResolveImport", "careerOverviewReviewImport", "careerOverviewSubtitle", "careerOverviewUnavailable", "careerOverviewUpdated", "careerOverviewViewAll", "careerOverviewViewProcessing", "careerWorkspaceOverviewTab", "cvDashboardOpen" ], "components": [ "ActionCard", "Alert", "Box", "Button", "Chip", "DescriptionOutlinedIcon", "LinearProgress", "Paper", "PersonOutlineIcon", "Skeleton", "Stack", "Typography", "UploadFileOutlinedIcon", "WorkOutlineIcon" ], "storage": [], "functions": [ { "name": "ActionCard", "line": 34 }, { "name": "CareerWorkspaceOverview", "line": 61 } ], "dependencies": [ "job-tracker-ui/src/cvBuilder.ts", "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/types.ts", "job-tracker-ui/src/views/career/careerCompletenessLabels.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerProfilePage.tsx" ] }, "job-tracker-ui/src/views/career/ProfileCompleteness.tsx": { "lines": 91, "imports": [ "../../i18n/I18nProvider", "./careerCompletenessLabels", "@mui/icons-material/ExpandMore", "@mui/material", "react" ], "api": [], "labels": [ "profileCvCompletenessComplete", "profileCvCompletenessMissing", "profileCvCompletenessTitle", "profileCvVersionCurrent", "profileCvVersionHistory", "profileCvVersionRestore" ], "components": [ "Accordion", "AccordionDetails", "AccordionSummary", "Box", "Button", "Chip", "ExpandMoreIcon", "LinearProgress", "Typography" ], "storage": [], "functions": [ { "name": "ProfileCompleteness", "line": 23 } ], "dependencies": [ "job-tracker-ui/src/i18n/I18nProvider.tsx", "job-tracker-ui/src/views/career/careerCompletenessLabels.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/CareerProfilePage.tsx" ] }, "job-tracker-ui/src/views/career/careerCompletenessLabels.ts": { "lines": 17, "imports": [ "../../i18n/translations" ], "api": [], "labels": [], "components": [], "storage": [], "functions": [], "dependencies": [ "job-tracker-ui/src/i18n/translations.ts" ], "reachableFromClientApp": true, "importedBy": [ "job-tracker-ui/src/views/career/CareerWorkspaceOverview.tsx", "job-tracker-ui/src/views/career/ProfileCompleteness.tsx" ] } } }