feat(documents): add owner-scoped document workspace

This commit is contained in:
cesnimda
2026-10-16 18:22:19 +02:00
parent 8e4db121ae
commit 5a67ec3d3d
19 changed files with 4932 additions and 9 deletions
+164
View File
@@ -21,6 +21,88 @@ export const translations = {
skipToMainContent: "Skip to main content",
jobSearch: "Job search",
career: "Career",
documentsTitle: "Documents",
goToDocuments: "Go to documents",
documentsPageSubtitle: "Find existing documents across your applications.",
documentsYourDocuments: "Your documents",
documentsIndexHelp: "Open the original workspace to edit a CV, draft or file. Recorded application snapshots keep their captured contents.",
documentsSearch: "Search documents",
documentsType: "Type",
documentsState: "State",
documentsVisibility: "CV visibility",
documentsJobFilter: "Linked job",
documentsJobFilterHelp: "Search your jobs to narrow the list. Existing links to jobs in trash are retained.",
documentsJobNumber: "Job {id}",
documentsNoJobs: "No matching jobs",
documentsJobsLoadFailed: "Could not load job choices.",
documentsOpenJobChoices: "Choose a linked job",
documentsCloseJobChoices: "Close job choices",
documentsClearJob: "Clear linked job filter",
documentsSort: "Sort",
documentsAllTypes: "All types",
documentsAllStates: "All states",
documentsAllVisibility: "All visibility",
documentsTypeCv: "CV",
documentsTypeLetter: "Cover letter",
documentsTypeMaterial: "Application answers and recruiter draft",
documentsTypeTailoredCv: "Tailored CV draft",
documentsTypeAttachment: "Uploaded file",
documentsTypePackage: "Application snapshot",
documentsTypeEmailDraft: "Email draft",
documentsCurrent: "Current",
documentsDraft: "Draft",
documentsFrozen: "Frozen",
documentsPrivate: "Private",
documentsPublic: "Public",
documentsSortDateDesc: "Recorded date: newest first",
documentsSortDateAsc: "Recorded date: oldest first",
documentsSortNameAsc: "Name: A–Z",
documentsSortNameDesc: "Name: Z–A",
documentsName: "Document",
documentsRecordedDate: "Recorded date",
documentsActions: "Actions",
documentsUntitled: "Untitled document",
documentsVersion: "Version {version}",
documentsHistoryVersions: "Saved versions: {count}",
documentsHistoryOnly: "Saved versions only; the current letter is empty.",
documentsAttachmentCount: "Archived files: {count}",
documentsCapturedCv: "Captured CV: {name}, version {version}",
documentsDeletedJob: "Job in trash",
documentsUnlinked: "Not linked to a job",
documentsUpdated: "Updated",
documentsCaptured: "Snapshot recorded",
documentsHistoryRecorded: "Latest saved version",
documentsUploadedLocal: "Uploaded; time zone not recorded",
documentsDateUnknown: "Date not recorded",
documentsDateOrderHelp: "Dates without a recorded time zone and missing dates appear last in either date order.",
documentsFrozenHelp: "A frozen snapshot records application material; it does not confirm delivery to an employer.",
documentsPublicHelp: "Public visibility does not record an application submission.",
documentsEmailHelp: "A saved draft does not confirm that an email was sent. Open Correspondence to find and review the draft.",
documentsCertificateHelp: "An uploaded certificate is not a verified Career Profile qualification.",
documentsFileSize: "{size} KB",
documentsOpenSource: "Open source",
documentsOpenCorrespondence: "Open correspondence",
documentsOpenSubmissionHistory: "Open submission history",
documentsOpenPublicCv: "View published CV",
documentsDownloadAttachment: "Download attachment",
documentsSourceUnavailable: "The original workspace is unavailable. Refresh the list to check this entry.",
documentsLoadFailed: "Could not load documents.",
documentsDownloadFailed: "Could not download this file.",
documentsDownloadUnavailable: "This file is no longer available. Refresh the document list.",
documentsRefresh: "Refresh",
documentsEmpty: "No documents yet",
documentsEmptyHelp: "Saved CVs, application drafts, uploaded files and application snapshots appear here. Create or edit them in their existing workspaces.",
documentsNoMatches: "No matching documents",
documentsNoMatchesHelp: "Try another search or change the filters.",
documentsPageEmpty: "No documents on this page",
documentsPageEmptyHelp: "The list has changed. Open the first page to see available documents.",
documentsResultCount: "Showing {shown} of {total} documents",
documentsPages: "Document pages",
documentsGoToPage: "Go to page {page}",
documentsPreviousPage: "Previous page",
documentsNextPage: "Next page",
documentsFirstPage: "First page",
documentsLastPage: "Last page",
applicationVersion: "Application version {version}",
expandSidebar: "Expand sidebar",
collapseSidebar: "Collapse sidebar",
@@ -2681,6 +2763,88 @@ export const translations = {
skipToMainContent: "Hopp til hovedinnhold",
jobSearch: "Jobbsøk",
career: "Karriere",
documentsTitle: "Dokumenter",
goToDocuments: "Gå til dokumenter",
documentsPageSubtitle: "Finn eksisterende dokumenter på tvers av søknadene dine.",
documentsYourDocuments: "Dine dokumenter",
documentsIndexHelp: "Åpne det opprinnelige arbeidsområdet for å redigere en CV, en kladd eller en fil. Lagrede øyeblikksbilder av søknader beholder innholdet som ble lagret.",
documentsSearch: "Søk i dokumenter",
documentsType: "Type",
documentsState: "Tilstand",
documentsVisibility: "CV-synlighet",
documentsJobFilter: "Tilknyttet stilling",
documentsJobFilterHelp: "Søk blant stillingene dine for å avgrense listen. Eksisterende koblinger til stillinger i papirkurven beholdes.",
documentsJobNumber: "Stilling {id}",
documentsNoJobs: "Ingen samsvarende stillinger",
documentsJobsLoadFailed: "Kunne ikke laste stillingsvalg.",
documentsOpenJobChoices: "Velg en tilknyttet stilling",
documentsCloseJobChoices: "Lukk stillingsvalg",
documentsClearJob: "Fjern stillingsfilter",
documentsSort: "Sortering",
documentsAllTypes: "Alle typer",
documentsAllStates: "Alle tilstander",
documentsAllVisibility: "All synlighet",
documentsTypeCv: "CV",
documentsTypeLetter: "Søknadsbrev",
documentsTypeMaterial: "Søknadssvar og kladd til rekrutterer",
documentsTypeTailoredCv: "Kladd til skreddersydd CV",
documentsTypeAttachment: "Opplastet fil",
documentsTypePackage: "Øyeblikksbilde av søknad",
documentsTypeEmailDraft: "E-postkladd",
documentsCurrent: "Gjeldende",
documentsDraft: "Kladd",
documentsFrozen: "Låst",
documentsPrivate: "Privat",
documentsPublic: "Offentlig",
documentsSortDateDesc: "Registrert dato: nyeste først",
documentsSortDateAsc: "Registrert dato: eldste først",
documentsSortNameAsc: "Navn: A–Å",
documentsSortNameDesc: "Navn: Å–A",
documentsName: "Dokument",
documentsRecordedDate: "Registrert dato",
documentsActions: "Handlinger",
documentsUntitled: "Dokument uten tittel",
documentsVersion: "Versjon {version}",
documentsHistoryVersions: "Lagrede versjoner: {count}",
documentsHistoryOnly: "Kun lagrede versjoner; gjeldende søknadsbrev er tomt.",
documentsAttachmentCount: "Arkiverte filer: {count}",
documentsCapturedCv: "Lagret CV: {name}, versjon {version}",
documentsDeletedJob: "Stillingen er i papirkurven",
documentsUnlinked: "Ikke knyttet til en stilling",
documentsUpdated: "Oppdatert",
documentsCaptured: "Øyeblikksbilde lagret",
documentsHistoryRecorded: "Siste lagrede versjon",
documentsUploadedLocal: "Lastet opp; tidssone er ikke registrert",
documentsDateUnknown: "Dato er ikke registrert",
documentsDateOrderHelp: "Datoer uten registrert tidssone og manglende datoer vises sist i begge datosorteringer.",
documentsFrozenHelp: "Et låst øyeblikksbilde lagrer søknadsmateriale; det bekrefter ikke levering til en arbeidsgiver.",
documentsPublicHelp: "Offentlig synlighet registrerer ikke en innsendt søknad.",
documentsEmailHelp: "En lagret kladd bekrefter ikke at en e-post er sendt. Åpne korrespondanse for å finne og gjennomgå kladden.",
documentsCertificateHelp: "Et opplastet sertifikat er ikke en bekreftet kvalifikasjon i karriereprofilen.",
documentsFileSize: "{size} KB",
documentsOpenSource: "Åpne opprinnelig arbeidsområde",
documentsOpenCorrespondence: "Åpne korrespondanse",
documentsOpenSubmissionHistory: "Åpne innsendingshistorikk",
documentsOpenPublicCv: "Se publisert CV",
documentsDownloadAttachment: "Last ned vedlegg",
documentsSourceUnavailable: "Det opprinnelige arbeidsområdet er utilgjengelig. Oppdater listen for å kontrollere oppføringen.",
documentsLoadFailed: "Kunne ikke laste dokumenter.",
documentsDownloadFailed: "Kunne ikke laste ned denne filen.",
documentsDownloadUnavailable: "Denne filen er ikke lenger tilgjengelig. Oppdater dokumentlisten.",
documentsRefresh: "Oppdater",
documentsEmpty: "Ingen dokumenter ennå",
documentsEmptyHelp: "Lagrede CV-er, søknadskladder, opplastede filer og øyeblikksbilder av søknader vises her. Opprett eller rediger dem i de eksisterende arbeidsområdene.",
documentsNoMatches: "Ingen samsvarende dokumenter",
documentsNoMatchesHelp: "Prøv et annet søk eller endre filtrene.",
documentsPageEmpty: "Ingen dokumenter på denne siden",
documentsPageEmptyHelp: "Listen er endret. Åpne den første siden for å se tilgjengelige dokumenter.",
documentsResultCount: "Viser {shown} av {total} dokumenter",
documentsPages: "Dokumentsider",
documentsGoToPage: "Gå til side {page}",
documentsPreviousPage: "Forrige side",
documentsNextPage: "Neste side",
documentsFirstPage: "Første side",
documentsLastPage: "Siste side",
applicationVersion: "Applikasjonsversjon {version}",
expandSidebar: "Utvid sidemenyen",
collapseSidebar: "Skjul sidemenyen",