Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(service-portal): law and order module #14819

Merged
merged 149 commits into from
Oct 2, 2024
Merged
Show file tree
Hide file tree
Changes from 147 commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
812d385
feat: add law and order library
disaerna May 3, 2024
9fca0a2
feat: overview and detail screen
disaerna May 13, 2024
cc50e96
feat: subpeona and modals, refactor data and structure
disaerna May 15, 2024
28f960f
fix: revert changes on progress meter
disaerna May 16, 2024
3e911b6
fix: render modules
disaerna May 16, 2024
35d94aa
chore: nx format:write update dirty files
andes-it May 16, 2024
06c4fe4
fix: naming
disaerna May 16, 2024
903f495
fix: minor probs
disaerna May 16, 2024
77671f5
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna May 16, 2024
8b57cd5
feat: graphql and client temp mocked
disaerna May 20, 2024
7f37269
fix: cleanup generated test file
disaerna May 20, 2024
e1fef53
fix: path error
disaerna May 21, 2024
3e38a92
fix: responsive fixes and spacing
disaerna May 21, 2024
51cda39
fix: path & mock data
disaerna May 21, 2024
dd35b8e
feat: locale changes + fixes
disaerna May 22, 2024
f116218
fix: env missing
disaerna May 23, 2024
2889fb5
Merge branch 'main' into service-portal/law-and-order-ui
disaerna May 24, 2024
3ffc5e0
chore: charts update dirty files
andes-it May 24, 2024
d557f87
Merge branch 'main' into service-portal/law-and-order-ui
disaerna May 24, 2024
24d8dc6
feat: connect to service
disaerna May 31, 2024
58aec63
fix: ui changes
disaerna May 31, 2024
22e1d9e
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 6, 2024
dfc0e96
feat: new client for judical system
disaerna Jun 6, 2024
591ebfc
Merge branch 'main' into clients/judical-system-mailbox-api
disaerna Jun 6, 2024
80fb729
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 6, 2024
5a75f3c
Update .github/CODEOWNERS
disaerna Jun 6, 2024
f020162
fix: add missing provider file
disaerna Jun 6, 2024
42b3521
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jun 6, 2024
8dd46e2
fix: logger type
disaerna Jun 6, 2024
2bcfd2e
update: use judicial client
disaerna Jun 6, 2024
7b799be
chore: charts update dirty files
andes-it Jun 6, 2024
dbba86f
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jun 7, 2024
389e48b
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jun 7, 2024
59b30dc
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 7, 2024
1c042cf
feat: get subpoena data from service
disaerna Jun 7, 2024
7251dec
fix: subpoena logic
disaerna Jun 7, 2024
c4a0f7a
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jun 7, 2024
f47c935
Update README.md
disaerna Jun 7, 2024
53caa23
chore: nx format:write update dirty files
andes-it Jun 7, 2024
0b62e45
feat: update client
disaerna Jun 7, 2024
b3fd978
Update libs/clients/judicial-system-sp/README.md
disaerna Jun 7, 2024
7928bba
Update libs/clients/judicial-system-sp/README.md
disaerna Jun 7, 2024
18e92bd
fix: loading state for button
disaerna Jun 10, 2024
d01e8bd
update: client
disaerna Jun 10, 2024
287e071
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 13, 2024
65e8333
update client config
disaerna Jun 14, 2024
53288b9
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 14, 2024
efff9d8
update: move modal to core
disaerna Jun 14, 2024
4a8db62
update: client
disaerna Jun 19, 2024
c7a71b4
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jun 21, 2024
7d5649b
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 28, 2024
5d80240
chore: charts update dirty files
andes-it Jun 28, 2024
5d6166c
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jun 28, 2024
f0c21a3
fix: cleanup type declrations
disaerna Jul 1, 2024
e26afc1
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jul 1, 2024
8ee8796
Merge branch 'main' into clients/judical-system-mailbox-api
disaerna Jul 2, 2024
8863326
update: client
disaerna Jul 2, 2024
5607eba
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jul 2, 2024
811174d
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 2, 2024
b0043e7
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 2, 2024
fe42a63
fix: merge conflict
disaerna Jul 3, 2024
98fdc69
fix: models
disaerna Jul 4, 2024
ddb25c2
fix: service
disaerna Jul 4, 2024
df9a6f8
feat: connect subpoena to service
disaerna Jul 4, 2024
722310b
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 4, 2024
088d260
fix: errors
disaerna Jul 4, 2024
dbe3870
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 4, 2024
b14cf19
Merge branch 'main' into service-portal/law-and-order-ui
Tryggvig Jul 5, 2024
807711c
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 9, 2024
11d2af1
Merge branch 'main' into clients/judical-system-mailbox-api
disaerna Jul 9, 2024
cb23128
update client
disaerna Jul 9, 2024
22d36f2
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jul 9, 2024
753d63b
Merge branch 'main' into service-portal/law-and-order-ui
AndesKrrrrrrrrrrr Jul 9, 2024
e74ae71
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jul 9, 2024
9e6c2c4
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 9, 2024
7ed3e3c
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 9, 2024
3e7c104
fix: remove timout
disaerna Jul 9, 2024
8c90584
fix: import
disaerna Jul 9, 2024
23cda82
Merge branch 'main' into clients/judical-system-mailbox-api
disaerna Jul 9, 2024
616058c
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jul 9, 2024
c80d3da
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jul 9, 2024
75a4be4
fix: remove type - causing errors
disaerna Jul 9, 2024
98b4f3d
chore: remove "as" from locale type & better error handling
disaerna Jul 9, 2024
a88a330
Merge branch 'clients/judical-system-mailbox-api' into service-portal…
disaerna Jul 9, 2024
df60132
fix: locale typing
disaerna Jul 9, 2024
77f354f
fix: query after deleting input
disaerna Jul 9, 2024
8631471
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Jul 9, 2024
3192fbf
fix: dumdum
disaerna Jul 9, 2024
710387e
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Jul 9, 2024
7e46384
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Aug 6, 2024
6b00afc
fix: remove unused fields
disaerna Aug 6, 2024
6a36a50
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Aug 14, 2024
416f6a6
feat: add feature flag for module
disaerna Aug 14, 2024
ba94a32
feat: add document actions
disaerna Aug 14, 2024
be0c195
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Aug 19, 2024
d0198d1
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Aug 21, 2024
fe40364
feat: add callback for confirmation
disaerna Aug 22, 2024
2dbb474
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Aug 22, 2024
1bb72fc
chore: nx format:write update dirty files
andes-it Aug 22, 2024
95d6f08
display confirmation text
disaerna Aug 23, 2024
1cc0e45
missing text
disaerna Aug 23, 2024
069a174
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Aug 23, 2024
6ad7988
locale
disaerna Aug 23, 2024
d98b958
fix: locale
disaerna Aug 26, 2024
ef2738b
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 2, 2024
475a58a
fix: hide actions
disaerna Sep 3, 2024
c4bbe80
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 5, 2024
a485896
fix: defender null check
disaerna Sep 5, 2024
285a2b4
testing new flow
disaerna Sep 6, 2024
31f3687
chore: charts update dirty files
andes-it Sep 6, 2024
6630cb1
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 9, 2024
7f5e3f4
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Sep 9, 2024
52d82ff
add scopes to resolver
disaerna Sep 9, 2024
0664aa4
refactor data models
disaerna Sep 9, 2024
22614d8
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 10, 2024
53d3814
feat: remove check if urgent
disaerna Sep 10, 2024
013ba74
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 11, 2024
15150e7
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 11, 2024
51576c0
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Sep 11, 2024
d6b0d93
refactor: remove async from resolver
disaerna Sep 13, 2024
2034b01
feat: redirect to mailbox
disaerna Sep 13, 2024
c30e617
fix: include doc in service
disaerna Sep 13, 2024
74f047b
cleanup
disaerna Sep 13, 2024
7e465c6
fix
disaerna Sep 13, 2024
817c342
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 17, 2024
145ab77
feat: add feature flag for document actions
disaerna Sep 17, 2024
d7a5ae5
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 23, 2024
d7334fa
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Sep 23, 2024
c6fcdcf
refactor: strings and rollback fflag
disaerna Sep 23, 2024
791f591
fix: PR comments
disaerna Sep 24, 2024
e197f6b
fix: remove unused xroad
disaerna Sep 24, 2024
4f05c42
chore: charts update dirty files
andes-it Sep 24, 2024
a4aba3f
feat: add versioning for digital mailbox
disaerna Sep 25, 2024
d6d5bdd
refactor: add message to document actions from service
disaerna Sep 25, 2024
1915e0b
refactor: updates from service + other refactor
disaerna Sep 25, 2024
d775a41
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Sep 25, 2024
ae28d2b
refactor: document actions
disaerna Sep 25, 2024
dd941c6
fix: documents
disaerna Sep 25, 2024
7fe369d
cleanup
disaerna Sep 26, 2024
b350ab0
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Sep 26, 2024
a86e299
feat: add feature flag to resolver
disaerna Sep 26, 2024
d237afd
sort imports
disaerna Sep 26, 2024
3344181
Merge branch 'service-portal/law-and-order-ui' of github.com:island-i…
disaerna Sep 26, 2024
0d1bb2d
pr fixes and sorting
disaerna Sep 26, 2024
c00d839
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Oct 1, 2024
c64fbfd
Merge branch 'main' into service-portal/law-and-order-ui
disaerna Oct 1, 2024
4105e04
fix: PR review
disaerna Oct 1, 2024
801ab3c
fix build
disaerna Oct 1, 2024
003dcf4
Merge branch 'main' into service-portal/law-and-order-ui
kodiakhq[bot] Oct 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ codemagic.yaml
/libs/api/domains/official-journal-of-iceland-application/ @island-is/hugsmidjan
/libs/api/domains/document-provider/ @island-is/hugsmidjan @island-is/core
/libs/api/domains/housing-benefits/ @island-is/hugsmidjan
/libs/api/domains/law-and-order/ @island-is/hugsmidjan
/libs/clients/documents/ @island-is/hugsmidjan
/libs/clients/documents-v2/ @island-is/hugsmidjan
/libs/clients/finance/ @island-is/hugsmidjan
Expand Down Expand Up @@ -198,6 +199,7 @@ codemagic.yaml
/libs/portals/admin/air-discount-scheme @island-is/hugsmidjan
/libs/application/templates/official-journal-of-iceland/ @island-is/hugsmidjan
/libs/application/template-api-modules/src/lib/modules/templates/official-journal-of-iceland/ @island-is/hugsmidjan
/libs/clients/judicial-system-sp/ @island-is/hugsmidjan
disaerna marked this conversation as resolved.
Show resolved Hide resolved
/libs/application/templates/data-protection-complaint/ @island-is/norda
/libs/application/templates/institution-collaboration/ @island-is/norda @island-is/fuglar
/libs/application/templates/login-service/ @island-is/norda
Expand Down
2 changes: 2 additions & 0 deletions apps/api/infra/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ import {
UniversityCareers,
OfficialJournalOfIceland,
OfficialJournalOfIcelandApplication,
JudicialSystemServicePortal,
Frigg,
HealthDirectorateOrganDonation,
HealthDirectorateVaccination,
Expand Down Expand Up @@ -432,6 +433,7 @@ export const serviceSetup = (services: {
SignatureCollection,
SocialInsuranceAdministration,
OfficialJournalOfIceland,
JudicialSystemServicePortal,
OfficialJournalOfIcelandApplication,
Frigg,
HealthDirectorateOrganDonation,
Expand Down
6 changes: 5 additions & 1 deletion apps/api/src/app/app.module.ts
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,9 @@ import {
} from '@island.is/clients/university-careers'
import { HousingBenefitsConfig } from '@island.is/clients/hms-housing-benefits'
import { UserProfileClientConfig } from '@island.is/clients/user-profile'
import { LawAndOrderModule } from '@island.is/api/domains/law-and-order'
import { UltravioletRadiationClientConfig } from '@island.is/clients/ultraviolet-radiation'
import { JudicialSystemSPClientConfig } from '@island.is/clients/judicial-system-sp'
import { CriminalRecordClientConfig } from '@island.is/clients/criminal-record'
import { HealthInsuranceV2ClientConfig } from '@island.is/clients/icelandic-health-insurance/health-insurance'
import { VmstClientConfig } from '@island.is/clients/vmst'
Expand Down Expand Up @@ -328,6 +330,7 @@ const environment = getConfig
AuthAdminModule,
HousingBenefitCalculatorModule,
SignatureCollectionModule,
LawAndOrderModule,
UmbodsmadurSkuldaraModule,
HealthDirectorateModule,
ConfigModule.forRoot({
Expand Down Expand Up @@ -419,11 +422,12 @@ const environment = getConfig
LicenseConfig,
UserProfileClientConfig,
UltravioletRadiationClientConfig,
JudicialSystemSPClientConfig,
FriggClientConfig,
GradeClientConfig,
VmstClientConfig,
HealthInsuranceV2ClientConfig,
CriminalRecordClientConfig,
HealthInsuranceV2ClientConfig,
UmbodsmadurSkuldaraClientConfig,
emailModuleConfig,
],
Expand Down
1 change: 1 addition & 0 deletions apps/service-portal/src/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ const SERVICE_PORTAL_SCOPES = [
ApiScope.internal,
ApiScope.internalProcuring,
ApiScope.meDetails,
ApiScope.lawAndOrder,
ApiScope.licenses,
ApiScope.licensesVerify,
ApiScope.company,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,10 +105,8 @@ const ContentBreadcrumbs: FC<React.PropsWithChildren<unknown>> = () => {
}

findBreadcrumbsPath(navigation, [])

const isMobile = width < theme.breakpoints.md
if (items.length < 2) return null

return (
<Box
display="flex"
Expand Down
2 changes: 2 additions & 0 deletions apps/service-portal/src/lib/masterNavigation.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ import { sessionsNavigation } from '@island.is/service-portal/sessions'
import { consentNavigation } from '@island.is/service-portal/consent'
import { ServicePortalPaths } from '@island.is/service-portal/core'
import { socialInsuranceMaintenanceNavigation } from '@island.is/service-portal/social-insurance-maintenance'
import { lawAndOrderNavigation } from '@island.is/service-portal/law-and-order'

export const rootNavigationItem: PortalNavigationItem = {
name: m.overview,
Expand Down Expand Up @@ -55,5 +56,6 @@ export const MAIN_NAVIGATION: PortalNavigationItem = {
occupationalLicensesNavigation,
airDiscountNavigation,
educationNavigation,
lawAndOrderNavigation,
],
}
2 changes: 2 additions & 0 deletions apps/service-portal/src/lib/modules.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ import { consentModule } from '@island.is/service-portal/consent'
import { occupationalLicensesModule } from '@island.is/service-portal/occupational-licenses'
import { signatureCollectionModule } from '@island.is/service-portal/signature-collection'
import { socialInsuranceMaintenanceModule } from '@island.is/service-portal/social-insurance-maintenance'
import { lawAndOrderModule } from '@island.is/service-portal/law-and-order'

/**
* NOTE:
Expand Down Expand Up @@ -47,4 +48,5 @@ export const modules: PortalModule[] = [
socialInsuranceMaintenanceModule,
signatureCollectionModule,
petitionsModule,
lawAndOrderModule,
]
73 changes: 56 additions & 17 deletions apps/service-portal/src/screens/Dashboard/Dashboard.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { FC, useEffect } from 'react'
import React, { FC, useEffect, useState } from 'react'
import { Link, useLocation } from 'react-router-dom'
import { useAuth } from '@island.is/auth/react'
import {
Expand All @@ -16,6 +16,7 @@ import { useLocale } from '@island.is/localization'
import {
DocumentsPaths,
DocumentLine,
DocumentLineV3,
useDocumentList,
} from '@island.is/service-portal/documents'
import {
Expand All @@ -36,6 +37,7 @@ import * as styles from './Dashboard.css'
import cn from 'classnames'
import { getOrganizationLogoUrl } from '@island.is/shared/utils'
import { DocumentsScope } from '@island.is/auth/scopes'
import { useFeatureFlagClient } from '@island.is/react/feature-flags'

export const Dashboard: FC<React.PropsWithChildren<unknown>> = () => {
const { userInfo } = useAuth()
Expand All @@ -51,6 +53,24 @@ export const Dashboard: FC<React.PropsWithChildren<unknown>> = () => {
const IS_COMPANY = userInfo?.profile?.subjectType === 'legalEntity'
const hasDelegationAccess = userInfo?.scopes?.includes(DocumentsScope.main)

// Versioning feature flag. Remove after feature is live.
const [v3Enabled, setV3Enabled] = useState<boolean>()

const featureFlagClient = useFeatureFlagClient()
useEffect(() => {
const isFlagEnabled = async () => {
const ffEnabled = await featureFlagClient.getValue(
`isServicePortalDocumentsV3PageEnabled`,
false,
)
if (ffEnabled) {
setV3Enabled(ffEnabled as boolean)
}
}
isFlagEnabled()
// eslint-disable-next-line react-hooks/exhaustive-deps
}, [])

useEffect(() => {
PlausiblePageviewDetail(
ServicePortalPaths.Root,
Expand Down Expand Up @@ -219,22 +239,41 @@ export const Dashboard: FC<React.PropsWithChildren<unknown>> = () => {
) : filteredDocuments.length > 0 ? (
filteredDocuments.map((doc, i) => (
<Box key={doc.id}>
<DocumentLine
img={
doc?.sender?.name
? getOrganizationLogoUrl(
doc?.sender?.name,
organizations,
60,
'none',
)
: undefined
}
documentLine={doc}
active={false}
asFrame
includeTopBorder={i === 0}
/>
{v3Enabled ? (
<DocumentLineV3
img={
doc?.sender?.name
? getOrganizationLogoUrl(
doc?.sender?.name,
organizations,
60,
'none',
)
: undefined
}
documentLine={doc}
active={false}
asFrame
includeTopBorder={i === 0}
/>
) : (
<DocumentLine
img={
doc?.sender?.name
? getOrganizationLogoUrl(
doc?.sender?.name,
organizations,
60,
'none',
)
: undefined
}
documentLine={doc}
active={false}
asFrame
includeTopBorder={i === 0}
/>
)}
</Box>
))
) : (
Expand Down
1 change: 1 addition & 0 deletions charts/islandis/values.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,7 @@ api:
XROAD_ICELAND_UNIVERSITY_OF_THE_ARTS_PATH: 'IS-DEV/EDU/10049/LHI-Protected/brautskraning-v1'
XROAD_INNA_PATH: 'IS-DEV/GOV/10066/MMS-Protected/inna-v1'
XROAD_INTELLECTUAL_PROPERTIES_PATH: 'IS-DEV/GOV/10030/WebAPI-Public/HUG-webAPI/'
XROAD_JUDICIAL_SYSTEM_SP_PATH: 'IS-DEV/GOV/10014/Rettarvorslugatt-Private/judicial-system-mailbox-api'
XROAD_MMS_FRIGG_PATH: 'IS-DEV/GOV/10066/MMS-Protected/frigg-api'
XROAD_MMS_GRADE_SERVICE_ID: 'IS-DEV/GOV/10066/MMS-Protected/grade-api-v1'
XROAD_MMS_LICENSE_SERVICE_ID: 'IS-DEV/GOV/10066/MMS-Protected/license-api-v1'
Expand Down
1 change: 1 addition & 0 deletions charts/islandis/values.prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -358,6 +358,7 @@ api:
XROAD_ICELAND_UNIVERSITY_OF_THE_ARTS_PATH: 'IS/EDU/4210984099/LHI-Protected/brautskraning-v1'
XROAD_INNA_PATH: 'IS/GOV/6601241280/MMS-Protected/inna-v1'
XROAD_INTELLECTUAL_PROPERTIES_PATH: 'IS/GOV/6501912189/WebAPI-Public/HUG-webAPI/'
XROAD_JUDICIAL_SYSTEM_SP_PATH: 'IS-GOV/GOV/5804170510/Rettarvorslugatt-Private/judicial-system-mailbox-api'
XROAD_MMS_FRIGG_PATH: 'IS/GOV/10066/MMS-Protected/frigg-api'
XROAD_MMS_GRADE_SERVICE_ID: 'IS/GOV/6601241280/MMS-Protected/grade-api-v1'
XROAD_MMS_LICENSE_SERVICE_ID: 'IS/GOV/6601241280/MMS-Protected/license-api-v1'
Expand Down
1 change: 1 addition & 0 deletions charts/islandis/values.staging.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,7 @@ api:
XROAD_ICELAND_UNIVERSITY_OF_THE_ARTS_PATH: 'IS-TEST/EDU/10049/LHI-Protected/brautskraning-v1'
XROAD_INNA_PATH: 'IS-TEST/GOV/6601241280/MMS-Protected/inna-v1'
XROAD_INTELLECTUAL_PROPERTIES_PATH: 'IS-TEST/GOV/6501912189/WebAPI-Public/HUG-webAPI/'
XROAD_JUDICIAL_SYSTEM_SP_PATH: 'IS-TEST/GOV/10014/Rettarvorslugatt-Private/judicial-system-mailbox-api'
XROAD_MMS_FRIGG_PATH: 'IS-TEST/GOV/10066/MMS-Protected/frigg-api'
XROAD_MMS_GRADE_SERVICE_ID: 'IS-TEST/GOV/6601241280/MMS-Protected/grade-api-v1'
XROAD_MMS_LICENSE_SERVICE_ID: 'IS-TEST/GOV/6601241280/MMS-Protected/license-api-v1'
Expand Down
11 changes: 11 additions & 0 deletions infra/src/dsl/xroad.ts
disaerna marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
Expand Up @@ -841,6 +841,17 @@ export const UniversityGatewayReykjavikUniversity = new XroadConf({
},
})

export const JudicialSystemServicePortal = new XroadConf({
env: {
XROAD_JUDICIAL_SYSTEM_SP_PATH: {
dev: 'IS-DEV/GOV/10014/Rettarvorslugatt-Private/judicial-system-mailbox-api',
staging:
'IS-TEST/GOV/10014/Rettarvorslugatt-Private/judicial-system-mailbox-api',
prod: 'IS-GOV/GOV/5804170510/Rettarvorslugatt-Private/judicial-system-mailbox-api',
},
},
})

export const SocialInsuranceAdministration = new XroadConf({
env: {
XROAD_TR_PATH: {
Expand Down
11 changes: 10 additions & 1 deletion libs/api/domains/documents/src/lib/documentV2.resolver.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ import { MailActionInput } from './models/v2/bulkMailAction.input'
import { DocumentMailAction } from './models/v2/mailAction.model.'
import { LOGGER_PROVIDER, type Logger } from '@island.is/logging'
import { DocumentV2MarkAllMailAsRead } from './models/v2/markAllMailAsRead.model'
import type { Locale } from '@island.is/shared/types'

const LOG_CATEGORY = 'documents-resolver'

Expand All @@ -46,6 +47,8 @@ export class DocumentResolverV2 {
@Query(() => DocumentV2, { nullable: true, name: 'documentV2' })
async documentV2(
@Args('input') input: DocumentInput,
@Args('locale', { type: () => String, nullable: true })
locale: Locale = 'is',
@CurrentUser() user: User,
): Promise<DocumentV2 | null> {
try {
Expand All @@ -55,8 +58,14 @@ export class DocumentResolverV2 {
namespace: '@island.is/api/document-v2',
action: 'getDocument',
resources: input.id,
meta: { includeDocument: input.includeDocument },
},
this.documentServiceV2.findDocumentById(user.nationalId, input.id),
this.documentServiceV2.findDocumentById(
user.nationalId,
input.id,
locale,
input.includeDocument,
),
)
} catch (e) {
this.logger.info('failed to get single document', {
Expand Down
Loading
Loading