PageSourceSearch

https://vue.webfarm3.bloc.no/frontend/2.445.1/AddFamilyForm-BjgH18wJ.js

js bloc.no collected 2026-10-01 15:56:49 UTC 7,046 bytes, 1 lines download raw bytes

1import{r as A}from"./rolldown-runtime-CfSZB2vO.js";import{$ as c,A as f,D as g,E as h,Mt as $,N as B,R as P,Tt as V,U as M,Vt as t,Yt as L,cn as N,j as r,pn as s,vt as b,w as a,z as C}from"./vue.runtime.esm-bundler-CjpbemCW.js";import{t as D}from"./maska-datepicker-C38eAXm9.js";import{r as E}from"./pinia-LHTv507b.js";import{n as O,r as S,t as U}from"./jwt-C1g7L4pz.js";import{B as I,S as R,n as j}from"./index.js";import{n as W,r as Y}from"./alert-VqrAprss.js";import{t as x}from"./bring-postal-code-api-BxxWeDgi.js";import{t as G}from"./vee-validate-i18n-CmOA_ES-.js";import{i as H,n as i,o as J,s as v,t as n}from"./vee-validate-e9cj4ckO.js";import{r as K,t as Q}from"./vee-validate-rules-CZ17TTip.js";import{t as X}from"./family-CJD9sXkn.js";P();L(),V();var Z={key:0},ee={class:"h1"},ae={class:"form-group"},te={for:"add-family-first-name","data-cy":"add-family-first-name-label"},re={class:"form-group"},se={for:"add-family-last-name","data-cy":"add-family-last-name-label"},le={class:"form-group"},ie={for:"add-family-dob","data-cy":"add-family-dob-label"},oe={class:"form-group"},de={for:"add-family-address","data-cy":"add-family-address-label"},me={class:"form-group"},ne={for:"add-family-zipcode","data-cy":"add-family-zipcode-label"},fe={class:"form-group"},pe={for:"add-family-ziparea","data-cy":"add-family-ziparea-label"},ue={class:"form-group"},ye={for:"add-family-gender","data-cy":"add-family-gender-label"},be={class:"radio space-x-4"},ce={class:"form-group space-x-4"},ge=["disabled"],ve={key:1,"data-cy":"add-family-success-message"},_e=B({__name:"AddFamilyForm",setup($e){const F=new x(U,S,O),{currentProfile:q}=E(R()),{t:o,locale:k}=I();C("i18n"),v("required",K),v("email",Q);const d=C("filters");j(k.value).then(e=>{J({generateMessage:G(e.code,{messages:e.messages,names:{firstname:d.upperCaseFirst(o("global.first-name")),lastname:d.upperCaseFirst(o("global.last-name")),dateOfBirth:d.upperCaseFirst(o("global.date-of-birth")),street:d.upperCaseFirst(o("global.street-address")),zipcode:d.upperCaseFirst(o("global.zipcode")),ziparea:d.upperCaseFirst(o("global.ziparea")),email:d.upperCaseFirst(o("global.email"))}})})}).catch(e=>{console.error(e)});const{createFamilyMemberProfileWithoutEmail:T}=X(),p=$(!1),_=$("");async function w(e){p.value=await T({...e,creatorUserId:q.value?.userId}),p.value&&(_.value=e.firstname)}async function z(e,l,m){const y=l[0];if(m.form[y]=null,e&&e.length!==4)return"Postnummeret er ikke gyldig";const u=await F.getPostalCode(e);return u.status===200&&u.data?!u.data.postal_codes||u.data.postal_codes.length===0?!1:(m.form[y]=u.data.postal_codes[0].municipality,!0):"Postnummeret er ikke gyldig"}return v("postal_code_bring_api",z),(e,l)=>(c(),g("div",null,[p.value?h("",!0):(c(),g("div",Z,[a("h1",ee,s(e.$filters.upperCaseFirst(e.$t("family.add-family-member"))),1),f(" "+s(t(o)("family.add-family-member-info"))+" ",1),a("p",null,s(e.$t("family.add-family-member-obs-info")),1),r(t(H),{"data-cy":"add-family-form",onSubmit:w},{default:b(({isSubmitting:m})=>[a("div",ae,[a("label",te,s(e.$filters.upperCaseFirst(e.$t("global.first-name"))),1),r(t(i),{id:"add-family-first-name",rules:"required",name:"firstname",type:"firstname",class:"form-control"}),r(t(n),{name:"firstname",class:"block pt-2 text-sm text-red-700"})]),a("div",re,[a("label",se,s(e.$filters.upperCaseFirst(e.$t("global.last-name"))),1),r(t(i),{id:"add-family-last-name",rules:"required",name:"lastname",type:"lastname",class:"form-control"}),r(t(n),{name:"lastname",class:"block pt-2 text-sm text-red-700"})]),a("div",le,[a("label",ie,s(e.$filters.upperCaseFirst(e.$t("global.date-of-birth"))),1),r(t(i),{name:"dateOfBirth",rules:"required"},{default:b(({field:y})=>[r(t(D),M(y,{class:"form-control","maska-pattern":"##.##.####","aria-labelledby":"#valid-to-datepicker","data-cy":"form-field-dateOfBirth"}),null,16)]),_:1}),r(t(n),{name:"dateOfBirth",class:"block pt-2 text-sm text-red-700"})]),a("div",oe,[a("label",de,s(e.$filters.upperCaseFirst(e.$t("family.address"))),1),r(t(i),{id:"add-family-address",name:"street",type:"text",class:"form-control"}),r(t(n),{name:"street",class:"block pt-2 text-sm text-red-700"})]),a("div",me,[a("label",ne,s(e.$filters.upperCaseFirst(e.$t("family.add-family-postal-code"))),1),r(t(i),{id:"add-family-zipcode",rules:{postal_code_bring_api:["ziparea"]},name:"zipcode",type:"zipcode",class:"form-control"}),r(t(n),{name:"zipcode",class:"block pt-2 text-sm text-red-700"})]),a("div",fe,[a("label",pe,s(e.$filters.upperCaseFirst(e.$t("family.add-family-postal-area"))),1),r(t(i),{id:"add-family-postal-area",name:"ziparea",class:"form-control"}),r(t(n),{name:"ziparea",class:"block pt-2 text-sm text-red-700"})]),a("div",ue,[a("label",ye,s(e.$filters.upperCaseFirst(e.$t("global.gender"))),1),a("div",be,[a("label",null,[r(t(i),{name:"sex",type:"radio",value:1}),f(" "+s(e.$filters.upperCaseFirst(e.$t("global.gender-male"))),1)]),a("label",null,[r(t(i),{name:"sex",type:"radio",value:2}),f(" "+s(e.$filters.upperCaseFirst(e.$t("global.gender-female"))),1)]),a("label",null,[r(t(i),{name:"sex",type:"radio",value:0}),f(" "+s(e.$filters.upperCaseFirst(e.$t("global.gender-do-not-want-to-specify"))),1)]),r(t(n),{name:"gender",class:"block pt-2 text-sm text-red-700"})])]),a("div",ce,[a("button",{class:N(["btn btn-primary",{submitting:m}]),"data-cy":"add-family-submit",disabled:m},s(e.$filters.upperCaseFirst(e.$t("family.add-family"))),11,ge)])]),_:1})])),p.value?(c(),g("div",ve,[r(t(Y),{variant:"success"},{default:b(()=>[r(t(W),null,{default:b(()=>[a("p",null,[l[2]||(l[2]=a("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 1536 1536",class:"iconify"},[a("path",{fill:"currentColor",d:"M1284 606q0-28-18-46l-91-90q-19-19-45-19t-45 19L677 877L451 651q-19-19-45-19t-45 19l-91 90q-18 18-18 46q0 27 18 45l362 362q19 19 45 19q27 0 46-19l543-543q18-18 18-45m252 162q0 209-103 385.5T1153.5 1433T768 1536t-385.5-103T103 1153.5T0 768t103-385.5T382.5 103T768 0t385.5 103T1433 382.5T1536 768"})],-1)),l[3]||(l[3]=a("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 1536 1536",class:"iconify"},[a("path",{fill:"currentColor",d:"M1284 606q0-28-18-46l-91-90q-19-19-45-19t-45 19L677 877L451 651q-19-19-45-19t-45 19l-91 90q-18 18-18 46q0 27 18 45l362 362q19 19 45 19q27 0 46-19l543-543q18-18 18-45m252 162q0 209-103 385.5T1153.5 1433T768 1536t-385.5-103T103 1153.5T0 768t103-385.5T382.5 103T768 0t385.5 103T1433 382.5T1536 768"})],-1)),f(" "+s(e.$filters.upperCaseFirst(e.$t("family.username-has-successfully-been-added-to-your-family",[_.value]))),1)])]),_:1})]),_:1}),a("p",null,[a("button",{type:"button",class:"btn btn-primary",onClick:l[0]||(l[0]=m=>p.value=!1)},s(e.$filters.upperCaseFirst(e.$t("global.add-more"))),1),l[4]||(l[4]=f("  ",-1)),a("button",{type:"button",class:"btn btn-default",onClick:l[1]||(l[1]=m=>e.$router.go(-1))},s(e.$filters.upperCaseFirst(e.$t("global.close"))),1)])])):h("",!0)]))}}),Le=A({default:()=>he}
1),he=_e;export{Le as n,he as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.