PageSourceSearch

https://app.advey.ai/chunk-HTUUEJG3.js

js advey.ai collected 2026-10-05 14:00:33 UTC 12,470 bytes, 1 lines download raw bytes

1import{a as O,b as pe,c as de}from"./chunk-OOGRQQYB.js";import{a as me}from"./chunk-MYCL55IK.js";import{d as le,i as se}from"./chunk-XCZL6A3K.js";import"./chunk-OX5MHQ2O.js";import"./chunk-ISMWR2HP.js";import"./chunk-2IIH3EEI.js";import"./chunk-5T4S6PXQ.js";import"./chunk-Z7476GR7.js";import"./chunk-SDKVQGOK.js";import"./chunk-4SAM5PWY.js";import{i as ae}from"./chunk-NVVIWNP4.js";import{a as ie}from"./chunk-BM4ZWDFR.js";import{a as ne,b as oe}from"./chunk-2ROSWDJI.js";import{a as te}from"./chunk-PYX3ALJS.js";import"./chunk-CR66LWIL.js";import"./chunk-EUG24UY6.js";import{a as re}from"./chunk-Q5ENNLIN.js";import"./chunk-3XQQVIVE.js";import"./chunk-C5MVMQHI.js";import{a as q}from"./chunk-3WQ3ER3Y.js";import{b as J,e as Q,j as X,v as Y,x as Z}from"./chunk-SFIP4PYL.js";import{a as L}from"./chunk-BQXBZNSG.js";import"./chunk-CFMEKB3S.js";import"./chunk-EJ6MUWLF.js";import{a as ee}from"./chunk-LOQ7C2L2.js";import"./chunk-TDEDFCDK.js";import"./chunk-F2X3VGZZ.js";import{m as U}from"./chunk-VS5ACRJZ.js";import{da as $}from"./chunk-CDDZ63PW.js";import"./chunk-DPW4HH75.js";import"./chunk-2GFUZ2HS.js";import{t as F}from"./chunk-T5KFAHAS.js";import{$b as a,Aa as z,Db as _,Ga as g,Jc as W,Kc as C,Ob as d,Rb as A,Uc as E,Vb as x,Wc as k,Xb as I,Yb as b,Zb as P,Zc as w,_b as o,ac as y,ec as S,gb as l,ha as R,jc as f,kc as s,lb as B,oa as N,od as G,pa as u,qa as v,xb as T,xc as m,yc as c,zc as K}from"./chunk-NZECY5HQ.js";import{a as D,b as H}from"./chunk-J4XOFOAH.js";var fe=()=>({width:"720px",maxWidth:"92vw"});function ue(i,e){if(i&1&&(o(0,"span",8),m(1),a()),i&2){let t=s(2);l(),c(t.title)}}function ve(i,e){if(i&1&&(o(0,"div",6)(1,"span",7),m(2,"Wijzigingsgeschiedenis"),a(),_(3,ue,2,1,"span",8),a()),i&2){let t=s();l(3),x(t.title?3:-1)}}function xe(i,e){i&1&&(o(0,"div",3),m(1,"Geschiedenis laden\u2026"),a())}function ye(i,e){i&1&&(o(0,"div",3),m(1,"De geschiedenis kon niet worden geladen."),a())}function Ce(i,e){i&1&&(o(0,"div",4),y(1,"i",9),o(2,"div",10),m(3,"Nog geen wijzigingen"),a(),o(4,"div",8),m(5,"Deze instelling gebruikt nog de standaardwaarde en is niet aangepast."),a()())}function he(i,e){i&1&&(o(0,"tr")(1,"th"),m(2,"Datum"),a(),o(3,"th"),m(4,"Gebruiker"),a(),o(5,"th"),m(6,"Oude waarde"),a(),o(7,"th"),m(8,"Nieuwe waarde"),a()())}function Se(i,e){if(i&1&&(o(0,"tr")(1,"td",11),m(2),E(3,"date"),a(),o(4,"td"),m(5),a(),o(6,"td",12),m(7),a(),o(8,"td",12),m(9),a()()),i&2){let t,n,r=e.$implicit;l(2),c(k(3,4,r.changedAt,"d MMM yyyy HH:mm")),l(3),c(r.changedByUserName||r.changedByUserId||"\u2014"),l(2),c((t=r.oldValue)!==null&&t!==void 0?t:"\u2014"),l(2),c((n=r.newValue)!==null&&n!==void 0?n:"standaard")}}function we(i,e){if(i&1&&(o(0,"p-table",5),_(1,he,9,0,"ng-template",null,0,w)(3,Se,10,7,"ng-template",null,1,w),a()),i&2){let t=s();d("value",t.history())("rows",10)("paginator",t.history().length>10)("rowHover",!0)}}var V=class i{constructor(e){this.service=e}settingKey=null;title="";visible=!1;visibleChange=new z;history=g([]);loading=g(!1);failed=g(!1);ngOnChanges(e){let t=e.visible;t&&this.visible&&!t.previousValue&&this.loadHistory()}onDialogVisibleChange(e){e!==this.visible&&(this.visible=e,this.visibleChange.emit(e))}loadHistory(){this.settingKey&&(this.history.set([]),this.failed.set(!1),this.loading.set(!0),this.service.getHistory(this.settingKey).subscribe({next:e=>{this.history.set(e),this.loading.set(!1)},error:()=>{this.loading.set(!1),this.failed.set(!0)}}))}static \u0275fac=function(t){return new(t||i)(B(O))};static \u0275cmp=T({type:i,selectors:[["app-platform-setting-history-dialog"]],inputs:{settingKey:"settingKey",title:"title",visible:"visible"},outputs:{visibleChange:"visibleChange"},features:[N],decls:7,vars:9,consts:[["header",""],["body",""],[3,"visibleChange","modal","visible","resizable","draggable","dismissableMask"],[1,"text-muted-color","py-8","text-center"],[1,"flex","flex-col","items-center","justify-center","gap-2","py-10","text-center"],["styleClass","p-datatable-sm",3,"value","rows","paginator","rowHover"],[1,"flex","flex-col"],[1,"font-medium","text-lg"],[1,"text-sm","text-muted-color"],[1,"pi","pi-history","text-3xl!","text-muted-color"],[1,"text","font-medium","text-color"],[1,"whitespace-nowrap"],[1,"font-mono","text-sm"]],template:function(t,n){if(t&1){let r=S();o(0,"p-dialog",2),f("visibleChange",function(h){return u(r),v(n.onDialogVisibleChange(h))}),_(1,ve,4,1,"ng-template",null,0,w)(3,xe,2,0,"div",3)(4,ye,2,0,"div",3)(5,
1Ce,6,0,"div",4)(6,we,5,4,"p-table",5),a()}t&2&&(A(C(8,fe)),d("modal",!0)("visible",n.visible)("resizable",!1)("draggable",!1)("dismissableMask",!0),l(3),x(n.loading()?3:n.failed()?4:n.history().length===0?5:6))},dependencies:[oe,ne,se,le,F],encapsulation:2})};var ge=()=>[0,1],j=()=>({standalone:!0}),be=()=>[],Pe=(i,e)=>e.name,Te=(i,e)=>e.key;function Ee(i,e){i&1&&y(0,"p-skeleton",9)}function ke(i,e){i&1&&(o(0,"div",8)(1,"div",10),y(2,"p-skeleton",11)(3,"p-skeleton",12),a(),y(4,"p-skeleton",13),a())}function Fe(i,e){i&1&&(o(0,"p-card",6),_(1,Ee,1,0,"ng-template",null,0,w),o(3,"div",7),b(4,ke,5,0,"div",8,I),a()()),i&2&&(l(4),P(C(0,ge)))}function Oe(i,e){i&1&&(o(0,"div",3),b(1,Fe,6,1,"p-card",6,I),a()),i&2&&(l(),P(C(0,ge)))}function Ve(i,e){i&1&&(o(0,"div",4),m(1,"Er zijn geen instellingen geregistreerd."),a())}function Me(i,e){if(i&1&&(o(0,"span",15),m(1),a()),i&2){let t=s().$implicit;l(),c(t.name)}}function De(i,e){i&1&&y(0,"p-tag",19),i&2&&d("rounded",!0)}function He(i,e){i&1&&y(0,"p-tag",20),i&2&&d("rounded",!0)}function Re(i,e){if(i&1&&(o(0,"span"),m(1),a()),i&2){let t=s().$implicit,n=s(3);l(),K("Hier stel je de standaard in; per ",n.scopeLabel(t.scope)," kan dit afwijken")}}function Ie(i,e){if(i&1&&(o(0,"span"),m(1),E(2,"date"),a()),i&2){let t=s().$implicit;l(),K("Laatst gewijzigd: ",k(2,1,t.lastChangedAt,"d MMM yyyy HH:mm"),"")}}function Ke(i,e){if(i&1){let t=S();o(0,"p-toggleswitch",27),f("onChange",function(r){u(t);let p=s().$implicit,h=s(3);return v(h.onToggle(p,r))}),a()}if(i&2){let t=s().$implicit,n=s(3);d("ngModel",n.isBoolTrue(t))("ngModelOptions",C(3,j))("disabled",n.savingKey()===t.key)}}function $e(i,e){if(i&1){let t=S();o(0,"p-select",28),f("ngModelChange",function(r){u(t);let p=s().$implicit,h=s(3);return v(h.onDraftChange(p.key,r))}),a(),o(1,"p-button",29),f("click",function(){u(t);let r=s().$implicit,p=s(3);return v(p.saveDraft(r))}),a()}if(i&2){let t,n=s().$implicit,r=s(3);d("options",(t=n.allowedValues)!==null&&t!==void 0?t:C(6,be))("ngModel",r.draftValue(n.key))("ngModelOptions",C(7,j))("disabled",r.savingKey()===n.key),l(),d("loading",r.savingKey()===n.key)("disabled",!r.isDirty(n))}}function je(i,e){if(i&1){let t=S();o(0,"input",30),f("ngModelChange",function(r){u(t);let p=s().$implicit,h=s(3);return v(h.onDraftChange(p.key,r))}),a(),o(1,"p-button",29),f("click",function(){u(t);let r=s().$implicit,p=s(3);return v(p.saveDraft(r))}),a()}if(i&2){let t=s().$implicit,n=s(3);d("ngModel",n.draftValue(t.key))("ngModelOptions",C(5,j))("disabled",n.savingKey()===t.key),l(),d("loading",n.savingKey()===t.key)("disabled",!n.isDirty(t))}}function Ne(i,e){if(i&1){let t=S();o(0,"div",14)(1,"div",16)(2,"div",17)(3,"span",18),m(4),a(),_(5,De,1,1,"p-tag",19)(6,He,1,1,"p-tag",20),a(),o(7,"div",21),m(8),a(),o(9,"div",22)(10,"span",23),m(11),a(),o(12,"span"),m(13,"Standaardwaarde: "),o(14,"span",23),m(15),a()(),_(16,Re,2,1,"span")(17,Ie,3,4,"span"),a()(),o(18,"div",24),_(19,Ke,1,4,"p-toggleswitch",25)(20,$e,2,8)(21,je,2,6),o(22,"p-button",26),f("click",function(){let r=u(t).$implicit,p=s(3);return v(p.openHistory(r))}),a()()()}if(i&2){let t,n=e.$implicit,r=s(3);l(4),c(n.displayName),l(),x(n.isOverridden?5:6),l(3),c(n.description),l(3),c(n.key),l(4),c(n.defaultValue),l(),x(n.scope!==r.Scope.Global?16:-1),l(),x(n.lastChangedAt?17:-1),l(2),x((t=n.valueType)===r.ValueType.Boolean?19:t===r.ValueType.Enum?20:21),l(3),d("text",!0)}}function ze(i,e){if(i&1&&(o(0,"p-card",6),_(1,Me,2,1,"ng-template",null,0,w),o(3,"div",7),b(4,Ne,23,9,"div",14,Te),a()()),i&2){let t=e.$implicit;l(4),P(t.settings)}}function Be(i,e){if(i&1&&(o(0,"div",3),b(1,ze,6,0,"p-card",6,Pe),a()),i&2){let t=s();l(),P(t.sections())}}var M=class i{ValueType=pe;Scope=de;scopeLabel(e){return e===3?"agenda":"kantoor"}service=R(O);messageService=R($);settings=g([]);loading=g(!0);savingKey=g(null);draftValues=g({});sections=G(()=>{let e=new Map;for(let t of this.settings()){let n=e.get(t.section)??[];n.push(t),e.set(t.section,n)}return Array.from(e.entries()).map(([t,n])=>({name:t,settings:n}))});historyVisible=g(!1);historyKey=g(null);historyTitle=g("");constructor(){this.load()}load(){this.loading.set(!0),this.service.getAll().subscribe({next:e=>{this.settings.set(e),this.draftValues.set(Object.fromEntries(e.map(t=>[t.key,t.value]))),this.loading.set(!1)},error:()=>{this.loading.set(!1),this.toastError("Instellingen konden niet worden geladen.")}})}
1isBoolTrue(e){return e.value==="true"}draftValue(e){return this.draftValues()[e]??""}onDraftChange(e,t){this.draftValues.update(n=>H(D({},n),{[e]:t}))}onToggle(e,t){this.save(e,t.checked?"true":"false")}saveDraft(e){this.save(e,this.draftValues()[e.key]??e.value)}isDirty(e){return(this.draftValues()[e.key]??e.value)!==e.value}openHistory(e){this.historyKey.set(e.key),this.historyTitle.set(e.displayName),this.historyVisible.set(!0)}save(e,t){this.savingKey.set(e.key),this.service.update(e.key,t).subscribe({next:n=>{this.settings.update(r=>r.map(p=>p.key===n.key?n:p)),this.draftValues.update(r=>H(D({},r),{[n.key]:n.value})),this.savingKey.set(null),this.messageService.add({severity:"success",summary:"Opgeslagen",detail:`${e.displayName} is bijgewerkt.`,life:2500,styleClass:"p-no-icon"})},error:()=>{this.savingKey.set(null),this.toastError(`${e.displayName} kon niet worden opgeslagen.`),this.load()}})}toastError(e){this.messageService.add({severity:"error",summary:"Fout",detail:e,life:4e3,styleClass:"p-no-icon"})}static \u0275fac=function(t){return new(t||i)};static \u0275cmp=T({type:i,selectors:[["app-platform-settings-overview"]],features:[W([$])],decls:7,vars:5,consts:[["title",""],[1,"flex","flex-col","justify-center","max-w-[1200px]","w-full"],["title","Platform settings","subtitle","Beheer platformbrede instellingen. Wijzigingen zijn direct actief, geen redeploy nodig.",3,"showSubtitle"],[1,"flex","flex-col","gap-6"],[1,"text-muted-color","py-8","text-center"],[3,"visibleChange","settingKey","title","visible"],["styleClass","secondary"],[1,"flex","flex-col","divide-y","divide-surface-200","dark:divide-surface-700"],[1,"flex","items-center","justify-between","gap-4","py-4","first:pt-0","last:pb-0"],["height","1.25rem","width","12rem","borderRadius","16px"],[1,"flex","flex-1","flex-col","gap-2"],["height","0.9rem","width","16rem","borderRadius","16px"],["height","0.75rem","width","70%","borderRadius","16px"],["height","1.5rem","
1width","3rem","borderRadius","16px"],[1,"flex","flex-col","gap-3","py-4","first:pt-0","last:pb-0","lg:flex-row","lg:items-start","lg:justify-between"],[1,"text-lg","font-medium"],[1,"min-w-0","lg:pr-6"],[1,"flex","items-center","gap-2"],[1,"text-sm","font-medium","text-color"],["styleClass","p-tag-small","value","Aangepast","severity","info",3,"rounded"],["styleClass","p-tag-small","value","Standaard","severity","secondary",3,"rounded"],[1,"text-xs","text-muted-color","mt-1","max-w-2xl"],[1,"text-xs","text-muted-color","mt-1","flex","flex-wrap","items-center","gap-x-3","gap-y-1"],[1,"font-mono"],[1,"flex","items-center","gap-3","shrink-0"],[3,"ngModel","ngModelOptions","disabled"],["icon","pi pi-history","severity","secondary","size","small","pTooltip","Wijzigingsgeschiedenis",3,"click","text"],[3,"onChange","ngModel","ngModelOptions","disabled"],["appendTo","body","styleClass","w-56",3,"ngModelChange","options","ngModel","ngModelOptions","disabled"],["label","Opslaan","size","small",3,"click","loading","disabled"],["pInputText","",1,"w-56",3,"ngModelChange","ngModel","ngModelOptions","disabled"]],template:function(t,n){t&1&&(o(0,"div",1),y(1,"p-toast")(2,"app-page-title",2),_(3,Oe,3,1,"div",3)(4,Ve,2,0,"div",4)(5,Be,3,0,"div",3),a(),o(6,"app-platform-setting-history-dialog",5),f("visibleChange",function(p){return n.historyVisible.set(p)}),a()),t&2&&(l(2),d("showSubtitle",!0),l(),x(n.loading()?3:n.settings().length===0?4:5),l(3),d("settingKey",n.historyKey())("title",n.historyTitle())("visible",n.historyVisible()))},dependencies:[Y,J,Q,X,F,q,me,Z,ae,U,te,re,L,ee,ie,V],styles:["[_nghost-%COMP%]{display:block}"]})};var Tt=[{path:"",component:M}];export{Tt 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.