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

Fix/jr/merkelapp #590

Merged
merged 4 commits into from
Sep 26, 2023
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
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
1 change: 1 addition & 0 deletions src/app/reducers/conceptMapper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,7 @@ function mapCsvTextToConcept(
kildebeskrivelse: mapKilde(csvMap)
},
merknad: mapRowToLanguageValue(csvMap, 'merknad'),
merkelapp: csvMap?.merkelapp?.[0]?.split('|') ?? [],
eksempel: mapRowToLanguageValue(csvMap, 'eksempel'),
fagområde: mapRowToLanguageValueList(csvMap, 'fagområde'),
gyldigFom: mapToSingleValue(csvMap, 'gyldigfom'),
Expand Down
3 changes: 2 additions & 1 deletion src/components/fields/field-input-tags/field-input-tags.scss
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
.fdk-reg-input-tags {
width: 100%;
padding: 0.05rem 0;
background: #fff;
border: 1px solid #ced4da;
transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;

Expand Down Expand Up @@ -45,7 +46,7 @@
}

.react-tagsinput-input {
background: transparent;
background: #fff;
border: 0;
margin-top: 1px;
outline: none;
Expand Down
32 changes: 14 additions & 18 deletions src/l10n/helptexts.nb.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,18 +27,17 @@ Om definisjonen er hentet ordrett fra en kilden, velger du ‘sitat fra kilde’
Om definisjonen består av egne ordvalg basert på en kilde, velger du ‘basert på kilde’.
Se mer om ‘kildebeskrivelse’ i [standard for begrepsbeskrivelser](https://doc.difi.no/data/forvaltningsstandard-begrepsbeskrivelser/#_valgfri_informasjon)`,
definisjonForAllmennhetenTitle: "Definisjon for allmennheten",
definisjonForAllmennhetenTitle: 'Definisjon for allmennheten',
definisjonForAllmennhetenAbstract:
"En definisjon av begrepet som er rettet mot allmennheten. Det forventes ikke at denne målgruppen har noe forkunnskap i det/de aktuelle fagområdet/fagområdene for begrepet.",
'En definisjon av begrepet som er rettet mot allmennheten. Det forventes ikke at denne målgruppen har noe forkunnskap i det/de aktuelle fagområdet/fagområdene for begrepet.',
definisjonForAllmennhetenDescription: `Registrer meningsinnholdet til begrepet uttrykt gjennom en setning. 
En definisjon for allmennheten er en beskrivelse som avgrenser begrepet mot beslektede begrep. Definisjonen er altså begrepet forklart med ord. 
Definisjonen skal ikke være en utfyllende innføring i begrepet. 
Et eksempel er bonus i arbeidsforhold, som av Skatteetaten blir definert som ‘godtgjørelse som kan knyttes direkte til innsats eller resultater i en virksomhet’. 
Fagområder vil også sette begrensninger i hvilken sammenheng begrepet og definisjonen skal forstås. 
Se mer om ‘definisjon’ i [veileder for begrepsbeskrivelser](https://doc.difi.no/data/veileder-for-begrepsbeskrivelser/#definisjon)`,
definisjonForAllmennhetenKildeTitle: "Kilde til definisjon for allmennheten",
definisjonForAllmennhetenKildeAbstract:
"Her registrerer du hvor du har hentet definisjonen fra. ",
definisjonForAllmennhetenKildeTitle: 'Kilde til definisjon for allmennheten',
definisjonForAllmennhetenKildeAbstract: 'Her registrerer du hvor du har hentet definisjonen fra. ',
definisjonForAllmennhetenKildeDescription: `Her kan du legge til én eller flere kilder til definisjonen. 
Kilden til definisjon for allmennheten kan være enten lov eller forskrift, et leksikon, en ordbok e.l.  Har virksomheten definert begrepet selv, velger du "Egendefinert".
Expand All @@ -50,21 +49,20 @@ Om definisjonen er hentet ordrett fra en kilden, velger du ‘sitat fra kilde’
Om definisjonen består av egne ordvalg basert på en kilde, velger du ‘basert på kilde’.
Se mer om ‘kildebeskrivelse’ i [standard for begrepsbeskrivelser](https://doc.difi.no/data/forvaltningsstandard-begrepsbeskrivelser/#_valgfri_informasjon)`,
definisjonForSpesialisterTitle: "Definisjon for jurister",
definisjonForSpesialisterTitle: 'Definisjon for spesialister',
definisjonForSpesialisterAbstract:
"En definisjon av begrepet som er rettet mot spesialister. for jurister skal være en kort beskrivelse som tydelig avgrenser til andre, nærliggende begrep, eventuelt tydeliggjør forskjellen mellom dette begrepet og andre nærliggende begrep.",
'En definisjon av begrepet som er rettet mot spesialister. Definisjonen skal være en kort beskrivelse som tydelig avgrenser til andre, nærliggende begrep, eventuelt tydeliggjør forskjellen mellom dette begrepet og andre nærliggende begrep.',
definisjonForSpesialisterDescription: `Registrer meningsinnholdet til begrepet uttrykt gjennom en setning. 
En definisjon for jurister er en beskrivelse som avgrenser begrepet mot beslektede begrep. Definisjonen er altså begrepet forklart med ord. 
En definisjon for spesialister er en beskrivelse som avgrenser begrepet mot beslektede begrep. Definisjonen er altså begrepet forklart med ord. 
Definisjonen skal ikke være en utfyllende innføring i begrepet. 
Et eksempel er bonus i arbeidsforhold, som av Skatteetaten blir definert som ‘godtgjørelse som kan knyttes direkte til innsats eller resultater i en virksomhet’. 
Fagområder vil også sette begrensninger i hvilken sammenheng begrepet og definisjonen skal forstås. 
Se mer om ‘definisjon’ i [veileder for begrepsbeskrivelser](https://doc.difi.no/data/veileder-for-begrepsbeskrivelser/#definisjon)`,
definisjonForSpesialisterKildeTitle: "Kilde til definisjon for jurister",
definisjonForSpesialisterKildeAbstract:
"Her registrerer du hvor du har hentet definisjonen fra. ",
definisjonForSpesialisterKildeTitle: 'Kilde til definisjon for spesialister',
definisjonForSpesialisterKildeAbstract: 'Her registrerer du hvor du har hentet definisjonen fra. ',
definisjonForSpesialisterKildeDescription: `Her kan du legge til én eller flere kilder til definisjonen. 
Kilden til definisjon for jurister kan være enten lov eller forskrift, et leksikon, en ordbok e.l.  Har virksomheten definert begrepet selv, velger du "Egendefinert".
Kilden til definisjon for spesialister kan være enten lov eller forskrift, et leksikon, en ordbok e.l.  Har virksomheten definert begrepet selv, velger du "Egendefinert".
Har du en oppslagsbar ressurs kan du lenke til denne.
Expand Down Expand Up @@ -95,7 +93,7 @@ Se mer om ‘frarådet term’ i [veileder for begrepsbeskrivelser](https://doc.
eksempelAbstract: "Konkrete tilfeller av begrepet.",
eksempelDescription: `Bruk av eksempel kan være av pedagogiske hensyn eller for å illustrere begrepet. 
Eksempler på ‘løsøre’ kan være:tankskip, motorkjøretøy, vaffeljern, sementsekk, konvolutt, eple, men ikke så lenge eplet henger på treet. 
Dersom listen av eksempler er komplett, skal feltet ‘omfang’ benyttes. 
Dersom listen av eksempler er komplett, skal feltet ‘verdiområde’ benyttes. 
Se mer om ‘eksempel’ i [veileder for begrepsbeskrivelser](https://doc.difi.no/data/veileder-for-begrepsbeskrivelser/#omfang)`,
statusTitle: "Begrepsstatus",
statusAbstract:
Expand All @@ -106,11 +104,9 @@ Se mer om ‘eksempel’ i [veileder for begrepsbeskrivelser](https://doc.difi.n
fagomraadeDescription: `Du kan bare registrere ett fagområde til et begrep, f.eks. ‘Helse’ for begrepet ‘helsetilstand’. 
Fagområde kan representere en akademisk disiplin, et bruksområde, et produkt, en tjenestekjede eller lignende. 
Se mer om ‘fagområde’ i [veileder for begrepsbeskrivelser](https://doc.difi.no/data/veileder-for-begrepsbeskrivelser/#_10_fagomr%C3%A5de_og_bruksomr%C3%A5de)`,
omfangTitle: "Omfang",
omfangAbstract:
"Omfang betyr lovlige kategorier eller verdiområder for begrepet.",
omfangDescription: `Eksempel på kategorier: Standard for sivilstand spesifiserer hva som er lovlige kategorier for begrepet ‘sivilstand’, f.eks. ugift, gift og skilt. 
Eksempel på verdiområde: For begrepet ‘alder’ kan verdiområdet beskrives som “alle positive tall”. 
omfangTitle: 'Verdiområde',
omfangAbstract: 'Lovlig verdiområde for begrepet.',
omfangDescription: `Eksempel på verdiområde: For begrepet ‘alder’ kan verdiområdet beskrives som “alle positive tall”. 
Dette feltet skal ikke brukes for å oppgi eksempler. 
Se mer om ‘omfang’ i [veileder for begrepsbeskrivelser](https://doc.difi.no/data/veileder-for-begrepsbeskrivelser/#omfang)`,
gyldigFomTitle: "Gyldig f.o.m.",
Expand Down
2 changes: 2 additions & 0 deletions src/pages/concept-registration-page/form-concept/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,7 @@ const formikConfig: WithFormikConfig<Props, FormValues> = {
definisjonForAllmennheten = { tekst: {}, kildebeskrivelse: null },
definisjonForSpesialister = { tekst: {}, kildebeskrivelse: null },
merknad = {},
merkelapp = [],
tillattTerm = {},
frarådetTerm = {},
eksempel = {},
Expand All @@ -322,6 +323,7 @@ const formikConfig: WithFormikConfig<Props, FormValues> = {
definisjonForAllmennheten,
definisjonForSpesialister,
merknad,
merkelapp,
tillattTerm,
frarådetTerm,
eksempel,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ import {
selectAllCodeLists
} from '../../../../features/code-lists';
import { convertCodeListToTreeNodes } from '../../../../utils/code-list';
import { InputTagsField } from '../../../../components/fields/field-input-tags/field-input-tags.component';
import { fetchConceptStatuses } from '../../../../features/concept-statuses';
import { InputTagsField } from '../../../../components/fields/field-input-tags/field-input-tags.component';

interface Props {
catalogId: string;
Expand All @@ -51,12 +51,7 @@ const renderInternalField = (
return (
<>
<Help />
<Field
name={name}
component={InputField}
label={getTranslateText(internalField.label)}
showLabel
/>
<Field name={name} component={InputField} />
</>
);
}
Expand Down Expand Up @@ -227,9 +222,7 @@ export const InternalInfo: FC<Props> = ({ catalogId, errors }) => {
<Field
name='assignedUser'
component={SelectField}
label={localization.assignToUser}
placeholder={localization.enterFullName}
showLabel
options={userList.map(item => ({
label: item.name,
value: item.id
Expand All @@ -242,24 +235,14 @@ export const InternalInfo: FC<Props> = ({ catalogId, errors }) => {
title={localization.abbreviationTitle}
helpTextAbstract={localization.abbreviationAbstract}
/>
<Field
name='abbreviatedLabel'
component={InputField}
label={localization.abbreviationTitle}
showLabel
/>
<Field name='abbreviatedLabel' component={InputField} />
</SC.Information>
<SC.Information>
<HelpText
title={localization.labelTitle}
helpTextAbstract={localization.labelAbstract}
/>
<Field
name='merkelapp'
component={InputTagsField}
label={localization.labelTitle}
showLabel
/>
<Field name='merkelapp' component={InputTagsField} />
</SC.Information>
{catalogFields?.internal?.map(field => (
<SC.Information key={field.id}>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@ export const Term = ({ languages, isReadOnly = false }: Props): JSX.Element => (
<MultilingualField
name='definisjonForAllmennheten.tekst'
component={TextAreaField}
label='definisjonForAllmennheten'
label=''
languages={languages}
/>
</div>
<div className='form-group'>
<HelpText
title={localization.definisjonForAllmennhetenKildeTitle}
helpTextAbstract={localization.definisjonForAllmennhetenAbstract}
helpTextAbstract={localization.definisjonForAllmennhetenKildeAbstract}
helpTextDescription={
localization.definisjonForAllmennhetenKildeDescription
}
Expand All @@ -85,7 +85,7 @@ export const Term = ({ languages, isReadOnly = false }: Props): JSX.Element => (
<MultilingualField
name='definisjonForSpesialister.tekst'
component={TextAreaField}
label='definisjonForSpesialister'
label=''
languages={languages}
/>
</div>
Expand Down
1 change: 1 addition & 0 deletions src/types/domain.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ export interface Concept {
definisjonForSpesialister?: Definisjon;
ansvarligVirksomhet: { id: string };
merknad?: Record<string, string>;
merkelapp?: string[];
eksempel?: Record<string, string>;
fagområde?: Record<string, string[]>;
fagområdeKoder?: string[];
Expand Down
Loading