PageSourceSearch

https://vue.webfarm3.bloc.no/frontend/2.437.0/GroupMemberCardFees-C-1k1wKe.js

js bloc.no collected 2026-09-24 12:36:39 UTC 15,308 bytes, 1 lines download raw bytes

1import{$ as s,A as n,D as o,E as g,Mt as k,N as L,R as A,T as y,Tt as M,Vt as t,Yt as B,_ as p,j as l,pn as d,rt as x,vt as a,w as e}from"./vue.runtime.esm-bundler-CjpbemCW.js";import{n as V,r as q,t as H}from"./jwt-C1g7L4pz.js";import{a as F,c as E,i as j,l as G,n as P,o as N,r as I,s as U,t as K}from"./alert-dialog-Cdj4_OVd.js";import{S as O}from"./index.js";import{n as R}from"./button-9LpO_wNB.js";import{t as $}from"./Loader-Ms5TTM-E.js";import{n as W,r as Y}from"./alert-VqrAprss.js";import{n as J}from"./number-helpers-BNH2GzGx.js";import{a as _,i as h,o as Q,t as v}from"./card-CTrnnpXR.js";import{t as C}from"./api-helpers-ZJJ2CfRW.js";import{t as X}from"./group-member-card-api-BuvhYG5n.js";A();M(),B();var Z={key:0},ee={class:"flex items-center space-x-4"},te={key:0},re={key:0},ae={class:"grid gap-4 md:grid-cols-2"},le={class:"flex flex-grow flex-col gap-2"},ie={class:"text-sm"},ne={key:1},se={class:"grid gap-4 md:grid-cols-2"},de={class:"flex flex-grow flex-col gap-2"},oe={class:"text-sm"},ue={key:0},ge={key:2},me={class:"grid gap-4 md:grid-cols-2"},ve={class:"flex flex-grow flex-col gap-2"},fe={key:0,class:"text-sm"},he={key:1},ce={key:3},pe={class:"grid gap-4 md:grid-cols-2"},we={class:"flex flex-grow flex-col gap-2"},xe={key:0,class:"text-sm"},ke={key:4},De={key:1},be={key:2,class:"flex flex-col gap-6 pt-2"},ye={class:"flex items-start gap-4"},_e={class:"space-y-4"},Ce={class:"space-y-1"},Se=L({__name:"GroupMemberCardFees",props:{headerData:{}},setup(u){const D=new X(H,q,V),{isWebmaster:S}=O(),w=k(!0),c=k([]),m=k();function b(){m.value=void 0,w.value=!0,D.getGroupMemberCardFees(u.headerData?.groupGuid??"",u.headerData?.guid??"").then(({data:f})=>{m.value=f}).catch(C).finally(()=>{w.value=!1})}function T(f){!u.headerData?.groupGuid||!u.headerData?.guid||D.sendGroupMemberCardFee({feeId:f.id,groupGuid:u.headerData.groupGuid,memberGuid:u.headerData.guid}).then(()=>z(f.id)).catch(C)}function z(f){c.value.push(f??0),setTimeout(()=>{c.value=c.value.filter(r=>r!==f),b()},45e3)}return b(),(f,r)=>(s(),o(p,null,[t(S)&&!u.headerData?.canEditFees&&u.headerData?.parentUserId&&u.headerData?.parentUserId>0?(s(),o("div",Z,[l(t(Y),{variant:"informative"},{default:a(()=>[e("div",ee,[r[1]||(r[1]=e("div",null,[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 1536 1536",class:"iconify"},[e("path",{fill:"currentColor",d:"M1024 1248v-160q0-14-9-23t-23-9h-96V544q0-14-9-23t-23-9H544q-14 0-23 9t-9 23v160q0 14 9 23t23 9h96v320h-96q-14 0-23 9t-9 23v160q0 14 9 23t23 9h448q14 0 23-9t9-23M896 352V192q0-14-9-23t-23-9H672q-14 0-23 9t-9 23v160q0 14 9 23t23 9h192q14 0 23-9t9-23m640 416q0 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(t(W),null,{default:a(()=>[...r[0]||(r[0]=[n(" Som nettsideadministrator kan du gi gruppeledere tilgang til å håndtere avgifter for medlemmer i denne gruppen. Åpne innstillinger for gruppen i ",-1),e("a",{href:"/next/admin/administrategroups"},"kontrollpanelet",-1),n(' og slå på "Sende medlemsavgifter". ',-1)])]),_:1})])]),_:1})])):g("",!0),l(t(Q),null,{default:a(()=>[t(w)?(s(),y(t(_),{key:0},{default:a(()=>[l(t($),{template:"form",class:"w-full"})]),_:1})):g("",!0),t(w)?g("",!0):(s(),y(t(_),{key:1,class:"grid gap-6"},{default:a(()=>[u.headerData?.canEditFees?(s(),o("section",te,[e("div",null,[(t(m)?.paid??[]).length>0?(s(),o("section",re,[l(t(v),{as:"h3",class:"pb-4 text-lg font-semibold"},{default:a(()=>[...r[2]||(r[2]=[n(" Betalte krav ",-1)])]),_:1}),e("div",ae,[(s(!0),o(p,null,x(t(m)?.paid,i=>(s(),o("div",{key:i.id,class:"flex gap-2 rounded-md border p-4"},[e("div",le,[l(t(v),{as:"h4",class:"text-md font-semibold"},{default:a(()=>[n(d(i.title),1)]),_:2},1024),l(t(h),null,{default:a(()=>[n(" Lisensperiode: "+d(new Date(i.licensePeriodStart).toLocaleDateString("nb-no"))+" - "+d(new Date(i.licensePeriodEnd).toLocaleDateString("nb-no")),1)]),_:2},1024),e("div",ie," Betalte "+d(t(J)(i.paidPriceCategory?.price))+' for "'+d(i.paidPriceCategory?.title||"Avgift")+'" den '+d(new Date(i.feePaidTime).toLocaleDateString("nb-no")),1)]),r[3]||(r[3]=e("div",{class:"flex-shrink"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify text-green-500"},[e("path",{fill:"currentColor",d:"m12 20l1.3.86c-.2-.58-.3-1.21-.3-1.86c0-.24 0-.5.04-.71L12 17.6l-3 2l-3-2l-1 .66V5h14v8c.7 0 1.37.12 2 .34V3H3v19l3-2l3 2zm5-11V7H7v2zm-2 4v-2H7v2zm.5 6l2.75 3L23 17.23l-1.
116-1.41l-3.59 3.59l-1.59-1.59z"})])],-1))]))),128))])])):g("",!0),(t(m)?.unpaid??[]).length>0?(s(),o("section",ne,[l(t(v),{as:"h3",class:"pt-4 pb-4 text-lg font-semibold"},{default:a(()=>[...r[4]||(r[4]=[n(" Ubetalte krav ",-1)])]),_:1}),e("div",se,[(s(!0),o(p,null,x(t(m)?.unpaid,i=>(s(),o("div",{key:i.id,class:"flex gap-2 rounded-md border p-4"},[e("div",de,[l(t(v),{as:"h4",class:"text-md font-semibold"},{default:a(()=>[n(d(i.title),1)]),_:2},1024),l(t(h),null,{default:a(()=>[n(" Lisensperiode: "+d(new Date(i.licensePeriodStart).toLocaleDateString("nb-no"))+" - "+d(new Date(i.licensePeriodEnd).toLocaleDateString("nb-no")),1)]),_:2},1024),e("div",oe,[e("span",null,"Mottok betalingskrav "+d(new Date(i.feeSentTime).toLocaleDateString("nb-no"))+".",1),i.lastReminderSentTime?(s(),o("span",ue," Siste påminnelse sendt "+d(new Date(i.lastReminderSentTime).toLocaleDateString("nb-no"))+". ",1)):g("",!0)])]),r[5]||(r[5]=e("div",{class:"flex-shrink"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify text-yellow-500"},[e("path",{fill:"currentColor",d:"M17 9H7V7h10zm-2 4v3.69l3.19 1.84l.75-1.3l-2.44-1.41V13zm-6 9l1.87-1.24A6.95 6.95 0 0 0 16 23c3.87 0 7-3.13 7-7c0-1.91-.76-3.64-2-4.9V3H3v19l3-2zm0-2.4l-3-2l-1 .66V5h14v4.67c-.91-.43-1.93-.67-3-.67c-1.91 0-3.64.76-4.9 2H7v2h2.67c-.43.91-.67 1.93-.67 3c0 1.12.26 2.17.73 3.11zm7 1.4c-2.76 0-5-2.24-5-5s2.24-5 5-5s5 2.24 5 5s-2.24 5-5 5"})])],-1))]))),128))])])):g("",!0),(t(m)?.notSent??[]).length>0?(s(),o("section",ge,[l(t(v),{as:"h3",class:"pt-4 pb-4 text-lg font-semibold"},{default:a(()=>[...r[6]||(r[6]=[n(" Klar til å sendes ",-1)])]),_:1}),e("div",me,[(s(!0),o(p,null,x(t(m)?.notSent,i=>(s(),o("div",{key:i.id,class:"flex gap-2 rounded-md border p-4"},[e("div",ve,[l(t(v),{as:"h4",class:"text-md font-semibold"},{default:a(()=>[n(d(i.title),1)]),_:2},1024),l(t(h),null,{default:a(()=>[n(" Lisensperiode: "+d(new Date(i.licensePeriodStart).toLocaleDateString("nb-no"))+" - "+d(new Date(i.licensePeriodEnd).toLocaleDateString("nb-no")),1)]),_:2},1024),t(c).includes(i.id??0)?g("",!0):(s(),o("div",fe,[l(t(G),null,{default:a(()=>[l(t(R),{size:"sm","as-child":""},{default:a(()=>[l(t(K),null,{default:a(()=>[...r[7]||(r[7]=[n(" Send betalingskrav ",-1)])]),_:1})]),_:1}),l(t(N),null,{default:a(()=>[l(t(I),null,{default:a(()=>[l(t(P),null,{default:a(()=>[...r[8]||(r[8]=[n(" Send betalingskrav ",-1)])]),_:1}),l(t(F),null,{default:a(()=>[n(' Du er på vei til å sende betalingskrav for "'+d(i.title)+'" til '+d(u.headerData?.username)+". Er du sikker på at du vil fortsette? ",1)]),_:2},1024)]),_:2},1024),l(t(j),null,{default:a(()=>[l(t(U),null,{default:a(()=>[...r[9]||(r[9]=[n("Avbryt",-1)])]),_:1}),l(t(E),{onClick:Te=>T(i)},{default:a(()=>[...r[10]||(r[10]=[n(" Send ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024)]),_:2},1024)])),t(c).includes(i.id??0)?(s(),o("div",he,[...r[11]||(r[11]=[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 1728 1728",class:"iconify animate-spin"},[e("path",{fill:"currentColor",d:"M1728 864q0 176-68.5 336t-184 275.5t-275.5 184t-336 68.5t-336-68.5t-275.5-184t-184-275.5T0 864q0-213 97-398.5T362 160T736 9v228q-221 45-366.5 221T224 864q0 130 51 248.5t136.5 204t204 136.5t248.5 51t248.5-51t204-136.5t136.5-204t51-248.5q0-230-145.5-406T992 237V9q206 31 374 151t265 305.5t97 398.5"})],-1),n(" Betalingskrav sendes (du kan lukke denne siden)... ",-1)])])):g("",!0)]),r[12]||(r[12]=e("div",{class:"flex-shrink"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify text-blue-500"},[e("path",{fill:"currentColor",d:"M9.86 21.43L9 22l-3-2l-3 2V3h18v7.2c-.63-.27-1.36-.27-2 .02V5H5v13.26l1-.66l3 2l.86-.6zm2-1.47L18 13.83l2.03 2.04L13.9 22h-2.04zm9.85-5.77l-.98.98l-2.04-2.04l.98-.98l.01-.01l.01-.01c.17-.16.43-.17.62-.04c.03.01.06.04.08.06l1.32 1.32c.2.2.2.53 0 .72M17 9V7H7v2zm-2 4v-2H7v2z"})])],-1))]))),128))])])):g("",!0),(t(m)?.deleted??[]).length>0?(s(),o("section",ce,[l(t(v),{as:"h3",class:"pt-4 pb-4 text-lg font-semibold"},{default:a(()=>[...r[13]||(r[13]=[n(" Slettede krav ",-1)])]),_:1}),e("div",pe,[(s(!0),o(p,null,x(t(m)?.deleted,i=>(s(),o("div",{key:i.id,class:"flex gap-2 rounded-md border p-4"},[e("div",we,[l(t(v),{as:"h4",class:"text-md font-semibold"},{default:a(()=>[n(d(i.title),1)]),_:2},1024),l(t(h),null,{default:a(()=>[n(" Lisensperiode: "+d(new Date(i.licensePeriodStart).toLocaleDateString("nb-no"))+" - "+d(new Date(i.licensePeriodEnd).toLocaleDateString("nb-no")),1)]),_:2},1024),new Date(i.invoiceDeleteTime).valueOf()>new Date(2e3,1,1).valueOf()?(s(),o("div",xe," Slettet "+d(new Date(i.invoiceDeleteTime).toLocaleDateString("nb-no")),1)):g("",!0)]),r[14]||(r[14]=e("div",{class:"flex-shrink"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify text-red-500"},[e("path",{fill:"currentColor",d:"M6 19a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7H6zM8 9h8v10H8zm7.5-5l-1-1h-5l-1 1H5v2h14V4z"})])],-1))]))),128))])])):g("",!0),(t(m)?.paid??[]).length===0&&(t(m)?.unpaid??[]).length===0&&(t(m)?.notSent??[]).length===0&&(t(m)?.deleted??[]).length===0?(s(),o("section",ke,[l(t(v),{as:"h3",class:"pt-4 pb-4 text-lg font-semibold"},{default:a(()=>[...r[15]||(r[15]=[n(" Ingen avgifter ",-1)])]),_:1}),l(t(h),{class:"text-muted-foreground"},{default:a(()=>[n(" Det finnes ingen aktuelle avgifter for "+d(u.headerData?.username)+" i "+d(u.headerData?.groupName)+". ",1)]),_:1})])):g("",!0)])])):g("",!0),!u.headerData?.canEditFees&&u.headerData?.parentUserId&&u.headerData?.parentUserId>0?(s(),o("section",De,[l(t(v),{class:"pb-4"},{default:a(()=>[...r[16]||(r[16]=[n(" Ingen tilgang ",-1)])]),_:1}),l(t(h),{class:"text-muted-foreground"},{default:a(()=>[n(" Administrator for nettsiden til "+d(u.headerData?.groupName)+" har ikke gitt gruppeledere tilgang til å håndtere avgifter for medlemmer i denne gruppen. Ta kontakt med administrator for å kunne håndtere avgifter i "+d(u.headerData?.groupName)+". ",1)]),_:1})])):g("",!0),!u.headerData?.canEditFees&&u.headerData?.parentUserId===0?(s(),o("section",be,[e("div",ye,[r[21]||(r[21]=e("div",{class:"bg-primary/10 flex size-12 shrink-0 items-center justify-center rounded-full"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify text-primary size-6"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09"}),e("path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z"}),e("path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05"}
1)])])],-1)),e("div",_e,[e("div",Ce,[l(t(v),{class:"text-xl"},{default:a(()=>[...r[17]||(r[17]=[n(" Aktiver medlemssystem for å ta betalt ",-1)])]),_:1}),l(t(h),{class:"text-base"},{default:a(()=>[...r[18]||(r[18]=[n(" Denne gruppen er ikke koblet til et medlemssystem ennå. For å kunne kreve inn kontingent, treningsavgifter eller andre betalinger, må gruppen være en del av en organisasjon med et aktivt medlemssystem. ",-1)])]),_:1})]),r[19]||(r[19]=e("div",{class:"bg-card rounded-lg border p-4"},[e("h3",{class:"mb-3 flex items-center gap-2 font-medium"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4 text-amber-500"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594zM20 2v4m2-2h-4"}),e("circle",{cx:"4",cy:"20",r:"2"})])]),n(" Koble gruppen til organisasjonen din for å få: ")]),e("ul",{class:"grid gap-2 sm:grid-cols-2"},[e("li",{class:"text-muted-foreground flex items-center gap-2 text-sm"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4 text-green-600"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("circle",{cx:"12",cy:"12",r:"10"}),e("path",{d:"m9 12l2 2l4-4"})])]),n(" Automatiske betalinger ")]),e("li",{class:"text-muted-foreground flex items-center gap-2 text-sm"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4 text-green-600"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("circle",{cx:"12",cy:"12",r:"10"}),e("path",{d:"m9 12l2 2l4-4"})])]),n(" Oversikt over medlemmer ")]),e("li",{class:"text-muted-foreground flex items-center gap-2 text-sm"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4 text-green-600"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("circle",{cx:"12",cy:"12",r:"10"}),e("path",{d:"m9 12l2 2l4-4"})])]),n(" Fakturering med KID ")]),e("li",{class:"text-muted-foreground flex items-center gap-2 text-sm"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4 text-green-600"},[e("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[e("circle",{cx:"12",cy:"12",r:"10"}),e("path",{d:"m9 12l2 2l4-4"})])]),n(" Trygg lagring av data ")])])],-1)),r[20]||(r[20]=e("div",{class:"text-muted-foreground flex items-center gap-2 text-sm"},[e("svg",{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",width:"1em",height:"1em",viewBox:"0 0 24 24",class:"iconify size-4"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"})]),e("span",null,"Les hvordan du setter opp medlemssystem her:"),e("a",{href:"https://www.bloc.no/",target:"_blank",class:"text-primary hover:text-primary/80 font-medium transition-colors hover:underline"}," www.bloc.no ")],-1))])])])):g("",!0)]),_:1}))]),_:1})],64))}}),Ge=Se;export{Ge as default};

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.