From cf05c9bb660957e104d868bd1b8e51430a71ff2e Mon Sep 17 00:00:00 2001 From: Andreas Nordahl Date: Wed, 10 Apr 2024 08:48:06 +0200 Subject: [PATCH] add hotkey alt+a for aktivitetsplan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Jeg satt i en brukertest i går hvor en veileder ønsket seg dette. Usikker på om det faktisk er en god ide, så det kan vi gjerne diskutere. --- src/components/lenker.tsx | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/lenker.tsx b/src/components/lenker.tsx index c0f657f9..408d158c 100644 --- a/src/components/lenker.tsx +++ b/src/components/lenker.tsx @@ -55,6 +55,7 @@ const pesysUrl = (fnr: string, path: string) => (fnr ? pesysDomain(path) : pesys export const gosysUrl = (fnr: string, path: string) => fnr ? gosysDomain(path) : gosysDomain('/gosys/'); const fpsakUrl = `https://fpsak${finnNaisInternNavMiljoStreng()}` const foreldrePengerUrl = (aktoerId: string) => aktoerId ? `${fpsakUrl}/aktoer/${aktoerId}` : `${fpsakUrl}/`; +const aktivitetsplanUrl = (fnr: string, enhet: string) => `https://veilarbpersonflate${finnNaisInternNavMiljoStreng()}/${fnr ? fnr : ''}?enhet=${enhet}`; const inst2 = () => `https://inst2-web${finnNaisMiljoStreng(true)}/`; function k9Url(aktorId: string): string { @@ -71,7 +72,7 @@ function openUrl(url: string): () => void { return () => { window.open(url, '_blank'); }; } -function lagHotkeys(fnr: string, aktorId: string): Array { +function lagHotkeys(fnr: string, aktorId: string, enhet: string): Array { return [ { key: { char: 'G', altKey: true }, @@ -92,6 +93,11 @@ function lagHotkeys(fnr: string, aktorId: string): Array { key: { char: 'K', altKey: true }, action: openUrl(foreldrePengerUrl(aktorId)), description: 'Gå til fpsak' + }, + { + key: { char: 'A', altKey: true }, + action: openUrl(aktivitetsplanUrl(fnr, enhet)), + description: 'Gå til aktivitetsplan' } ]; } @@ -110,8 +116,8 @@ function Lenker(props: Props) { const { register } = useDecoratorHotkeys(); useEffect(() => { - lagHotkeys(fnr, aktorId).forEach(register); - }, [register, fnr, aktorId]) + lagHotkeys(fnr, aktorId, enhet).forEach(register); + }, [register, fnr, aktorId, enhet]) if (!props.apen.value) { return null; @@ -160,7 +166,7 @@ function Lenker(props: Props) { Kvalitetssikring 14a - + Aktivitetsplan