Skip to content

Commit 3cc35b8

Browse files
committed
FO-2772 Ryddet opp i felter i user-table
1 parent eda93b4 commit 3cc35b8

File tree

9 files changed

+35
-22
lines changed

9 files changed

+35
-22
lines changed

src/components/header/header.less

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11

22
.header {
3-
width: 100%;
43
padding: 2rem 2.5rem;
54
background-color: white;
65
}

src/components/user-table/body/user-table-body.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
.user-table-row {
1515
display: grid;
16-
grid-template-columns: repeat(7, 1fr) 200px;
16+
grid-template-columns: repeat(8, 1fr) 200px;
1717
padding: 1.5rem 0;
1818

1919
text-align: center;
Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,26 @@
11
import React from 'react';
22
import { Bruker } from '../../../rest/data/bruker';
3-
import { formatDateTime, dagerSiden } from '../../../utils/date-utils';
4-
import { Normaltekst } from 'nav-frontend-typografi';
3+
import { formatDateStr, tidSiden } from '../../../utils/date-utils';
4+
import { Normaltekst, Element } from 'nav-frontend-typografi';
5+
import { fjernNavFraEnhetNavn } from '../../../utils';
56

67
export const UserRow = (props: {bruker: Bruker}) => {
78
const {
89
fnr, fornavn, etternavn, utkastSistEndret,
9-
oppfolgingsenhetNavn, oppfolgingStartet,
10-
beslutterNavn, status
10+
oppfolgingsenhetNavn, vedtakStartet,
11+
beslutterNavn, veilederNavn, status
1112
} = props.bruker;
1213

1314
return (
1415
<li className="user-table-row">
1516
<Normaltekst>{etternavn + ', ' + fornavn}</Normaltekst>
16-
<Normaltekst>{fnr}</Normaltekst>
17-
<Normaltekst>{dagerSiden(oppfolgingStartet)}</Normaltekst>
18-
<Normaltekst>{oppfolgingsenhetNavn}</Normaltekst>
19-
<Normaltekst>{beslutterNavn}</Normaltekst>
17+
<Element>{fnr}</Element>
18+
<Normaltekst>{formatDateStr(vedtakStartet)}</Normaltekst>
2019
<Normaltekst>{status}</Normaltekst>
21-
<Normaltekst>{formatDateTime(utkastSistEndret)}</Normaltekst>
20+
<Element>{beslutterNavn}</Element>
21+
<Normaltekst>{veilederNavn}</Normaltekst>
22+
<Normaltekst>{fjernNavFraEnhetNavn(oppfolgingsenhetNavn)}</Normaltekst>
23+
<Normaltekst>{tidSiden(utkastSistEndret)}</Normaltekst>
2224
</li>
2325
);
2426
};

src/components/user-table/header/user-table-header.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
.user-table-header {
44
display: grid;
5-
grid-template-columns: repeat(7, 1fr) 200px;
5+
grid-template-columns: repeat(8, 1fr) 200px;
66
padding-bottom: 1rem;
77
border-bottom: 1px solid @navGra60;
88

src/components/user-table/header/user-table-header.tsx

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,11 @@ interface UserTableHeaderProps {
1919
export enum HeaderFieldName {
2020
NAVN = 'NAVN',
2121
FNR = 'FNR',
22-
OPPFOLGING_STARTET = 'OPPFOLGING_STARTET',
23-
OPFOLGING_ENHET = 'OPFOLGING_ENHET',
24-
BESLUTTER = 'BESLUTTER',
22+
VEDTAK_STARTET = 'VEDTAK_STARTET',
2523
STATUS = 'STATUS',
24+
BESLUTTER = 'BESLUTTER',
25+
VEILEDER = 'VEILEDER',
26+
OPFOLGING_ENHET = 'OPFOLGING_ENHET',
2627
UTKAST_ENDRET = 'UTKAST_ENDRET'
2728
}
2829

@@ -48,11 +49,12 @@ export const UserTableHeader = (props: UserTableHeaderProps) => {
4849
<div className="user-table-header">
4950
<HeaderField name={HeaderFieldName.NAVN} text="Etternavn, Fornavn" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
5051
<HeaderField name={HeaderFieldName.FNR} text="Fødselsnummer" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
51-
<HeaderField name={HeaderFieldName.OPPFOLGING_STARTET} text="Oppfølging startet" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
52-
<HeaderField name={HeaderFieldName.OPFOLGING_ENHET} text="Oppfølgingsenhet" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
53-
<HeaderField name={HeaderFieldName.BESLUTTER} text="Beslutter" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
52+
<HeaderField name={HeaderFieldName.VEDTAK_STARTET} text="Vedtak startet" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
5453
<HeaderField name={HeaderFieldName.STATUS} text="Status" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
55-
<HeaderField name={HeaderFieldName.UTKAST_ENDRET} text="Utkast sist endret" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
54+
<HeaderField name={HeaderFieldName.BESLUTTER} text="Beslutter" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
55+
<HeaderField name={HeaderFieldName.VEILEDER} text="Veileder" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
56+
<HeaderField name={HeaderFieldName.OPFOLGING_ENHET} text="Enhet" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
57+
<HeaderField name={HeaderFieldName.UTKAST_ENDRET} text="Sist endret" orderByData={orderByData} onOrderByChanged={handleOnOrderByChanged} />
5658
<UserTablePagination />
5759
</div>
5860
);

src/mock/data/brukere.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,11 @@ export const lagBrukere = (antallBrukere: number): Bruker[] => {
2222
const randomEnhet = faker.random.arrayElement(enheter);
2323
const bruker: Bruker = {
2424
beslutterNavn: faker.name.firstName() + ' ' + faker.name.lastName(),
25+
veilederNavn: faker.name.firstName() + ' ' + faker.name.lastName(),
2526
fnr: randomFnr(),
2627
fornavn: faker.name.firstName(),
2728
etternavn: faker.name.lastName(),
28-
oppfolgingStartet: faker.date.recent(30).toISOString(),
29+
vedtakStartet: faker.date.recent(30).toISOString(),
2930
oppfolgingsenhetId: randomEnhet.enhetId,
3031
oppfolgingsenhetNavn: randomEnhet.navn,
3132
status: faker.random.objectElement(BrukerStatus) as BrukerStatus,

src/rest/data/bruker.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,10 @@ export interface Bruker {
1111
etternavn: string;
1212
status: BrukerStatus;
1313
beslutterNavn: string;
14+
veilederNavn: string;
1415
utkastSistEndret: string; // dato
1516

16-
oppfolgingStartet: string; // dato
17+
vedtakStartet: string; // dato
1718
oppfolgingsenhetId: string;
1819
oppfolgingsenhetNavn: string;
1920
}

src/utils/date-utils.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ export function formatDateTime(dateStr: string) {
55
}
66

77
export function formatDateStr(dateStr: string) {
8-
return dayjs(dateStr).format('DD. MMM YYYY');
8+
return dayjs(dateStr).format('DD.MM.YYYY');
99
}
1010

1111
export function formatDate(date: Date, format: string = 'DD.MM.YYYY') {
@@ -28,4 +28,8 @@ export function dagerSiden(dateStr: string): string {
2828
}
2929

3030
return formatDate(date);
31+
}
32+
33+
export function tidSiden(dateStr: string): string {
34+
return '10 timer siden';
3135
}

src/utils/index.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,7 @@ export function isEmpty(str: string): boolean {
99
export function randBetween(from: number, to: number): number {
1010
return Math.round(Math.random() * (to - from) + from);
1111
}
12+
13+
export function fjernNavFraEnhetNavn(enhetNavn: string): string {
14+
return enhetNavn.replace('NAV', '').trim();
15+
}

0 commit comments

Comments
 (0)