PageSourceSearch

https://caritasjordan.org.jo/work-flow-monitoring.component-RZZGULNT.js

js caritasjordan.org.jo collected 2026-10-04 10:58:12 UTC 11,009 bytes, 1 lines download raw bytes

1import{a as st}from"./chunk-BGYA65JO.js";import{a as ot}from"./chunk-55WUAEMW.js";import"./chunk-MNUVXB7R.js";import{a as lt}from"./chunk-XNSDXCRL.js";import{a as E}from"./chunk-CGDHZJC7.js";import{c as rt,d as at}from"./chunk-NWQHSLHS.js";import{a as it}from"./chunk-SA2SYJWJ.js";import"./chunk-WFVIR2NY.js";import"./chunk-WGE2N3AY.js";import"./chunk-W4BNGQYG.js";import{a as nt}from"./chunk-7VEGROMM.js";import"./chunk-DJTY37YZ.js";import"./chunk-6ZBSPKBM.js";import{a as C}from"./chunk-TDDUEQX2.js";import"./chunk-B6UB4KAA.js";import{a as M}from"./chunk-AAADSZ46.js";import"./chunk-4GCLTLGI.js";import"./chunk-6WIVR2JC.js";import"./chunk-XIYEBJSJ.js";import{b as Z,d as tt,i as et}from"./chunk-VXZWEN7H.js";import{g as X}from"./chunk-IG2FLP33.js";import{l as q,m as G,s as J,w as Y}from"./chunk-3OEC7ZIM.js";import{Ac as H,Bb as K,Bc as z,Cc as B,Dc as c,Ec as h,Fc as d,Gb as u,L as R,Mc as Q,Sb as m,Tc as l,Uc as g,Xb as N,Xc as _,Zc as P,ca as O,f as F,hc as r,ia as j,ic as a,jc as T,kc as S,lb as L,lc as I,mc as V,na as W,nc as b,qb as o,r as A,sb as U,sc as x,tc as p,wb as f,xa as v,ya as w,zc as $}from"./chunk-SCMP2EYO.js";import{a as k}from"./chunk-Z2O5QKTL.js";var D=class i{constructor(e,t){this.http=e;this.dataSourcesService=t}invokeDataSource(e,t){return this.dataSourcesService.invokeDataSource(e,t)}static \u0275fac=function(t){return new(t||i)(W(X),W(nt))};static \u0275prov=j({token:i,factory:i.\u0275fac,providedIn:"root"})};var gt=["workFlowModal"];function ut(i,e){i&1&&V(0)}function _t(i,e){if(i&1&&(r(0,"tr")(1,"td"),c(2),a(),r(3,"td"),c(4),a(),r(5,"td"),c(6),a(),r(7,"td"),c(8),a(),r(9,"td"),c(10),a(),r(11,"td"),c(12),l(13,"customDateTimeFormat"),l(14,"async"),a(),r(15,"td"),c(16),a()()),i&2){let t=e.$implicit;o(2),h(t.ID?t.ID:"-"),o(2),h(t.UserName?t.UserName:"-"),o(2),h(t.NAME?t.NAME:"-"),o(2),h(t.ActivityName?t.ActivityName:"-"),o(2),h(t.ActionName?t.ActionName:"-"),o(2),d(" ",t.CreationDate?g(14,9,g(13,7,t.CreationDate)):"-"," "),o(4),h(t.Note?t.Note:"-")}}function ft(i,e){if(i&1&&(r(0,"div",21)(1,"div",22)(2,"table",23)(3,"thead")(4,"tr")(5,"th"),c(6),l(7,"translate"),l(8,"async"),a(),r(9,"th"),c(10),l(11,"translate"),l(12,"async"),a(),r(13,"th"),c(14),l(15,"translate"),l(16,"async"),a(),r(17,"th"),c(18),l(19,"translate"),l(20,"async"),a(),r(21,"th"),c(22),l(23,"translate"),l(24,"async"),a(),r(25,"th"),c(26),l(27,"translate"),l(28,"async"),a(),r(29,"th"),c(30),l(31,"translate"),l(32,"async"),a()()(),r(33,"tbody"),u(34,_t,17,11,"tr",17),a()()()()),i&2){let t=p(3);o(6),d(" ",g(8,13,_(7,8,"ID",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(12,20,_(11,15,"UserName",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(16,27,_(15,22,"Name",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(20,34,_(19,29,"Activity Name",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(24,41,_(23,36,"Action Name",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(28,48,_(27,43,"Creation Date",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),d(" ",g(32,55,_(31,50,"Note",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(4),m("ngForOf",t.itemHistories)}}function ht(i,e){if(i&1){let t=b();r(0,"button",26),x("click",function(){v(t);let s=p(2).$implicit,y=p(3);return w(y.setAction(s.ActionId))}),c(1),a()}if(i&2){let t=p(2).$implicit,n=p(3);N("btn ",t.ActionName,""),m("disabled",n.isActionClicked),o(),d(" ",t==null?null:t.ActionName," ")}}function vt(i,e){if(i&1&&(S(0),u(1,ht,2,5,"button",25),I()),i&2){let t=p(4);o(),m("ngIf",(t.username==null?null:t.username.toLowerCase())==(t.tempRes==null||t.tempRes.PendingWith==null?null:t.tempRes.PendingWith.toLowerCase()))}}function wt(i,e){if(i&1){let t=b();r(0,"button",26),x("click",function(){v(t);let s=p().$implicit,y=p(3);return w(y.setAction(s==null?null:s.ActionId))}),c(1),a()}if(i&2){let t=p().$implicit,n=p(3);N("btn ",t==null?null:t.ActionName,""),m("disabled",n.isActionClicked),o(),d(" ",t==null?null:t.ActionName," ")}}function xt(i,e){if(i&1&&(S(0),u(1,vt,2,1,"ng-container",24)(2,wt,2,5,"ng-template",null,1,P),I()),i&2){let t=e.$implicit,n=B(3);o(),m("ngIf",(t==null?null:t.ActionName)=="Approve"||(t==null?null:t.ActionName)=="Reject")("ngIfElse",n)}}function yt(i,e){if(i&1&&(r(0,"div",27),T(1,"iframe",28,2),l(3,"getSafeUrl"),a()),i&2){let t=p(3);o(),m("src",g(3,1,t.iframeURL),L)}}function kt(i,e){i&1&&(r(0,"div",29)(1,"div",30)(2,"span",31),c(3,"Loading..."),a()()())}function St(i,e){if(i&1){let t=b();S(0),r(1,"div",6)(2,"div",7)(3,"p",8),c(4),l(5,"translate"),l(6,"async"),a(),r(7,"div",9)(8,"button",10),x("click",function(){v(t);let s=p(2);return w(s.closeUpdateDialog())}),T(9,"span",11),a()()(),r(10,"div",12)(11,"div",13)(12,"div",14),u(13,ft,35,57,"div",15),r(14,"div",16),u(15,xt,4,2,"ng-container",17),a(),u(16,yt,4,3,"div",18),a()()(),r(17,"div",19)(18,"button",20),x("click",function(){v(t);let s=p(2);return w(s.closeUpdateDialog())}),c(19),l(20,"translate"),l(21,"async"),a()()(),u(22,kt,4,0,"div",4),I()}if(i&2){let t=p(2);o(4),d(" ",g(6,11,_(5,6,"Details",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(9),m("ngIf",t.itemHistories==null?null:t.itemHistories.length),o(2),m("ngForOf",t.itemActions),o(),m("ngIf",t.iframeURL),o(3),d(" ",g(21,18,_(20,13,"Cancel",t.settings.source,t.currentPageSlug,"work-flow-monitoring"))," "),o(3),m("ngIf",t.isModalDataLoading)}}function It(i,e){if(i&1&&u(0,St,23,20,"ng-container",5),i&2){let t=p();m("ngIf",t.settings.componentBehaviour==t.ComponentBehaviourEnum.Normal||t.isModalVisible)}}function bt(i,e){i&1&&(r(0,"div",29)(1,"div",30)(2,"span",31),c(3,"Loading..."),a()()())}var ct=class i{constructor(e,t,n,s,y,Ct,Mt){this.router=e;this.route=t;this.store=n;this.modalService=s;this.translatePipe=y;this.snackbar=Ct;this.workFlowMonitorinService=Mt}settings;data;username=null;destroyed$=new F;tempRes={};ComponentBehaviourEnum=pt;isModalVisible=!1;inputsData={};activeStageId;workFlowModal;workFlowModalRef;userInfo;currentPageSlug;cultureId;loading;isModalDataLoading=!1;isActionClicked=!1;itemHistories=[];itemActions=[];iframeURL=null;documentName="";ngOnInit(){this.initializeComponent()}initializeComponent(){this.userInfo=this.data.authService.getLoggedUser(),this.username=this.userInfo.username,this.currentPageSlug=this.data.moduleService.currenSlug,this.cultureId=this.data.moduleService.site.culture,this.settings.componentBehaviour===this.ComponentBehaviourEnum.Modal?this.getInputsData():this.componentInitialization()}componentInitialization(){}getInputsData(){this.store.pipe(at(lt),O(this.destroyed$)).subscribe(e=>{if(e){this.getAllInputKeysData(this.settings.selectedInputKeys,e);let t=this.settings?.selectedInputKeys?.length===1?this.settings?.selectedInputKeys[0]:null;t&&e[t]&&Object.keys(e[t]).length>0&&this.checkComponentConfig()}})}checkComponentConfig(){this.getWorkFlowStatus()}getWorkFlowStatus(){this.loading=!0;let e={WorkflowRefID:this.inputsData?.InstanceId};this.workFlowMonitorinService.invokeDataSource(this.settings.checkStatusDS,e).pipe(R(t=>(this.loading=!1,A([])))).subscribe(t=>{this.tempRes=t?.Data,this.itemHistories=t?.Data?.History?.length?t?.Data?.History:[],this.itemActions=t?.Data?.Action?.length?t?.Data?.Action:[],this.loading=!1;let n=localStorage.getItem("SessionId");this.iframeURL=this.addOrUpdateParam(this.inputsData?.FORM_VALUE,"SessionId",n),this.openDialog()})}addOrUpdateParam(e,t,n){let s=new URL(e);return s.searchParams.has(t)?s.searchParams.set(t,n):s.searchParams.append(t,n),s.toString()}setAction(e){console.log(e,"A.ID"),this.isActionClicked=!0;let t={WorkflowRefID:this.inputsData.InstanceId,ActionId:e,UserName:this.username,Note:""};this.workFlowMonitorinService.invokeDataSource(this.settings.setActionDS,t).pipe(R(n=>(console.log(n,"Err"),A(null)))).subscribe(n=>{console.log(n,"SET ACTION ><><"),this.closeUpdateDialog(!0)})}getAllInputKeysData(e,t){this.inputsData=e.reduce((n,s)=>k(k({},n),t[s]),{})}storeListener(e=!1){this.destroyed$.next(),this.destroyed$.complete(),this.destroyed$=new F;let n={[this.settings?.selectedInputKeys?.length===1?this.settings.selectedInputKeys[0]:null]:{}};e&&(n[this.settings?.outputKey]={isModalClose:!0,isOpen:!1}),this.store.dispatch(E(k({},n))),this.getInputsData()}closeUpdateDialog(e=!1){this.workFlowModalRef&&(this.workFlowModalRef.hide(),this.workFlowModalRef=null),this.isActionClicked=!1,this.isModalVisible=!1,this.storeListener(e)}openDialog(){this.isModalVisible||(this.isModalDataLoading=!0,this.workFlowModalRef=this.modalService.show(this.workFlowModal,{animated:!0,keyboard:!1,backdrop:"static",class:"bss-work-flow-detail
1s modal-lg"}),this.isModalVisible=!0,setTimeout(()=>{this.isModalDataLoading=!1},2e3))}removeKeyData(){this.store.dispatch(E({[this.settings.outputKey]:{}}))}ngOnDestroy(){this.isModalVisible=!1,this.destroyed$.next(),this.destroyed$.complete(),this.loading=!1,console.log("DESTROY"),this.removeKeyData()}static \u0275fac=function(t){return new(t||i)(f(tt),f(Z),f(rt),f(C),f(M),f(it),f(D))};static \u0275cmp=K({type:i,selectors:[["work-flow-Monitoring"]],viewQuery:function(t,n){if(t&1&&$(gt,5,U),t&2){let s;H(s=z())&&(n.workFlowModal=s.first)}},inputs:{settings:"settings",data:"data"},features:[Q([C])],decls:4,vars:3,consts:[["workFlowModal",""],["otherActions",""],["iframe",""],[4,"ngIf","ngIfThen"],["style","position: fixed; top:0; left:0; width:100%; height:100%; z-index:10; display:flex; justify-content: center; align-items: center;","class","loader-container",4,"ngIf"],[4,"ngIf"],[1,"workflow-container","box-portlet"],[1,"workflow-header","box-header"],[1,"item-id"],[1,"close-container"],[1,"btn","close-btn","btn-close","close","pull-right",3,"click"],[1,"fas","fa-times"],[1,"box-body"],[1,"workflow-content"],[1,"row","info-container"],["class","col history-container",4,"ngIf"],[1,"col","actions-container"],[4,"ngFor","ngForOf"],["class","ifram-content",4,"ngIf"],[1,"footer"],[1,"btn","btn-sm","btn-bold","btn-wide","btn-cancel",3,"click"],[1,"col","history-container"],[1,"table-responsive"],[1,"table","table-striped","tableClass"],[4,"ngIf","ngIfElse"],[3,"class","disabled","click",4,"ngIf"],[3,"click","disabled"],[1,"ifram-content"],["height","600","width","1000",3,"src"],[1,"loader-container",2,"position","fixed","top","0","left","0","width","100%","height","100%","z-index","10","display","flex","justify-content","center","align-items","center"],["role","status",1,"spinner-border"],[1,"sr-only"]],template:function(t,n){if(t&1&&u(0,ut,1,0,"ng-container",3)(1,It,1,1,"ng-template",null,0,P)(3,bt,4,0,"div",4),t&2){let s=B(2);m("ngIf",n.settings.componentBehaviour==n.ComponentBehaviourEnum.Normal)("ngIfThen",s),o(3),m("ngIf",n.loading)}},dependencies:[et,M,Y,q,G,J,ot,st],styles:[".tooltip-custom[_ngcontent-%COMP%]{font-size:20px!important}"]})},pt=(t=>(t[t.Normal=1]="Normal",t[t.Modal=2]="Modal",t))(pt||{});export{ct as WorkFlowMonitoringComponent};

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.