yekonga-server
Version:
Yekonga Server
2 lines (1 loc) • 20.2 kB
JavaScript
import{H as i,g as t,o as a,c as e,m as s,q as o,h as n,t as l,v as r,x as d,aa as u,j as c,k as m,B as h}from"./vendor.38a5f540.js";const w={name:"AuditTrailViewComponent",computed:i({currentAuditTrail:"auditTrail"}),components:{},props:{oneLine:{type:Boolean,default:!0},isProfile:Boolean,auditTrailId:String},watch:{auditTrailId:function(i,t){this.reset(i)},"$route.params.auditTrailId":function(i,t){this.reset(i)}},created(){this.uuid=this.$route.params.auditTrailId,this.auditTrailId&&!this.uuid&&(this.uuid=this.auditTrailId),this.fetchJson()},data:()=>({uuid:null,loading:!1,formQuery:"{uuid:auditTrailId,auditTrailId,userId,event,document,collection,model,newValues,oldValues,ipAddress,browser,userAgent,createdAt,user{userId,firstName,lastName,email,phone,profileUrl}}",auditTrail:{auditTrailId:"",userId:"",event:"",document:"",collection:"",model:"",newValues:"",oldValues:"",ipAddress:"",browser:"",userAgent:"",createdAt:""}}),methods:{reset:function(i){this.uuid=i;for(const t in this.auditTrail)Object.prototype.hasOwnProperty.call(this.auditTrail,t)&&(this.auditTrail[t]=null);this.uuid&&this.fetchJson()},fetchJson:async function(){this.loading=!0;var i=await window.ajaxGraphql(`query {auditTrail(where:{auditTrailId:{equalTo:"${this.uuid}"}})${this.formQuery}}`,null);if(console.log(i),i&&i.auditTrail){var t=i.auditTrail;for(const i in this.auditTrail)Object.prototype.hasOwnProperty.call(this.auditTrail,i)&&"uuid"!=i&&"id"!=i&&(this.auditTrail[i]=t[i]);this.$emit("update",this.auditTrail)}this.loading=!1},onUpdated:async function(i){console.log(i),this.auditTrail=await i}}},p={class:"main-container-middle pt-3"},T={key:1,class:"clearfix"},f={class:"form-group mx-0 mb-1"},g={class:"d-block form-label text-primary mb-0 py-1"},A={key:0},b={class:"d-block"},v={class:"d-block"},y={class:"d-block"},$={key:1},S={class:"d-block"},x={class:"form-group mx-0 mb-1"},I={class:"d-block"},V={class:"form-group mx-0 mb-1"},k={class:"d-block"},C={class:"form-group mx-0 mb-1"},D={class:"d-block"},M={class:"form-group mx-0 mb-1"},j={class:"d-block form-label text-primary mb-0 py-1"},O={class:"d-block"};w.render=function(i,d,u,c,m,h){const w=t("processing-block");return a(),e("div",p,[m.loading?(a(),s(w,{key:0})):o("",!0),m.loading?o("",!0):(a(),e("div",T,[n("div",f,[n("label",g,l(i.$t("auditTrail.user"))+":",1),n("div",{class:r(["py-1",{col:u.oneLine}])},[m.auditTrail.user?(a(),e("div",A,[n("span",b,l(m.auditTrail.user.firstName)+" "+l(m.auditTrail.user.lastName),1),n("span",v,l(m.auditTrail.user.phone),1),n("span",y,l(m.auditTrail.user.email),1)])):(a(),e("div",$,"System")),n("span",S,l(i.$filters.date(m.auditTrail.createdAt))+" @ "+l(i.$filters.time(m.auditTrail.createdAt)),1)],2)]),n("div",x,[n("label",{class:r(["form-label d-block text-primary mb-0 py-1",{"col-auto col-form-label":u.oneLine}])},l(i.$t("auditTrail.oldValues"))+":",3),n("div",{class:r(["py-1",{col:u.oneLine}])},[n("div",I,l(m.auditTrail.oldValues),1)],2)]),n("div",V,[n("label",{class:r(["form-label d-block text-primary mb-0 py-1",{"col-auto col-form-label":u.oneLine}])},l(i.$t("auditTrail.newValues"))+":",3),n("div",{class:r(["py-1",{col:u.oneLine}])},[n("div",k,l(m.auditTrail.newValues),1)],2)]),n("div",C,[n("label",{class:r(["form-label mb-0 text-primary py-1",{"col-auto col-form-label":u.oneLine}])},l(i.$t("auditTrail.browser"))+":",3),n("div",{class:r(["py-1",{col:u.oneLine}])},[n("div",D,l(m.auditTrail.browser),1)],2)]),n("div",M,[n("label",j,l(i.$t("auditTrail.userAgent"))+":",1),n("div",{class:r(["py-1",{col:u.oneLine}])},[n("div",O,l(m.auditTrail.userAgent),1)],2)])]))])};const N={name:"AuditTrailDataItemComponent",props:{index:{type:Number,default:0},data:{type:Object,default:()=>{}},selectedItems:{type:Array,default:()=>[]},parentComp:{type:Object,default:()=>{}},paginatorComp:{type:Object,default:()=>{}}},methods:{toggleItem(i,t){var a=!this.paginatorComp.selectedListIDs.includes(t.uuid);this.paginatorComp.onSelect(t,a)}}},q={class:"col-12 mb-3"},F={class:"d-flex flex-grow-1 min-width-zero ps-2"},L={class:"card-body d-flex flex-column flex-md-row align-self-center align-items-lg-center justify-content-between min-width-zero py-3"},P={class:"w-100 w-sm-100"},_={class:"row flex-column flex-md-row align-items-lg-center"},J={class:"col-4"},G={key:0},R={class:"d-block"},E={class:"d-block"},H={class:"d-block"},U={key:1},B={class:"d-block"},Q={class:"col-4"},z={class:"d-block"},K={class:"d-block"},W={class:"d-block"},X={class:"col"},Y={class:"d-block"},Z={class:"d-block"},ii={class:"d-block"},ti={class:"d-inline-block align-self-center me-4"},ai={class:"dropdown d-md-none d-inline-block"},ei=n("button",{class:"btn btn-outline-dark text-dark py-2 px-3 border",type:"button",id:"dropdownMenuButton","data-bs-toggle":"dropdown","aria-expanded":"false"},[n("i",{class:"ye ye-ellipsis-v-alt"})],-1),si={class:"dropdown-menu","aria-labelledby":"dropdownMenuButton"},oi=[n("i",{class:"ye ye-eye me-2"},null,-1),d(" Show")],ni={class:"d-none d-md-block"},li=[n("i",{class:"ye ye-eye"},null,-1)];N.render=function(i,t,s,o,d,u){return a(),e("div",q,[n("div",{class:r(["card d-flex",{active:s.paginatorComp.selectedListIDs.includes(s.data.uuid)}]),"no-body":""},[n("div",F,[n("div",L,[n("div",P,[n("div",_,[n("div",J,[s.data.user?(a(),e("div",G,[n("span",R,l(s.data.user.firstName)+" "+l(s.data.user.lastName),1),n("span",E,l(s.data.user.phone),1),n("span",H,l(s.data.user.email),1)])):(a(),e("div",U,"System")),n("span",B,l(i.$filters.date(s.data.createdAt))+" @ "+l(i.$filters.time(s.data.createdAt)),1)]),n("div",Q,[n("span",z,l(s.data.event),1),n("span",K,l(s.data.collection),1),n("span",W,l(s.data.model),1)]),n("div",X,[n("span",Y,"IP: "+l(s.data.ipAddress),1),n("span",Z,"Browser: "+l(s.data.browser.name),1),n("span",ii,"OS: "+l(s.data.browser.os),1)])])])]),n("div",ti,[n("div",ai,[ei,n("ul",si,[n("li",null,[n("a",{onClick:t[0]||(t[0]=i=>s.parentComp.onContextMenuAction("show",s.data)),class:"dropdown-item",href:"#"},oi)])])]),n("div",ni,[n("div",{onClick:t[1]||(t[1]=i=>s.parentComp.onContextMenuAction("show",s.data)),class:"badge badge-outline-dark rounded pointer"},li)])])])],2)])};const ri={name:"AuditTrailListComponent",computed:i({currentAuditTrail:"auditTrail"}),components:{DataItem:N,AuditTrailView:w},props:{showHeader:{type:Boolean,default:!0}},watch:{showAuditTrailFormModal:function(i,t){0==i&&(this.auditTrailId=null)},showAuditTrailViewModal:function(i,t){0==i&&(this.auditTrailId=null)}},data(){return{displayMode:"list",auditTrailId:null,singleSelectedData:null,showHeaderSection:!0,queryLimit:10,querySearch:"",currentComp:null,showAuditTrailFormModal:!1,showAuditTrailViewModal:!1,showAuditTrailImportModal:!1,listOptions:{name:"auditTrailPaginate",listName:"auditTrails",paginateName:"auditTrailPaginate",downloadName:"downloadAuditTrails",orderOptions:{event:this.$t("auditTrail.event"),document:this.$t("auditTrail.document"),collection:this.$t("auditTrail.collection"),model:this.$t("auditTrail.model"),newValues:this.$t("auditTrail.newValues"),oldValues:this.$t("auditTrail.oldValues"),ipAddress:this.$t("auditTrail.ipAddress"),browser:this.$t("auditTrail.browser"),userAgent:this.$t("auditTrail.userAgent"),createdAt:this.$t("auditTrail.createdAt")},query:"{uuid:auditTrailId,auditTrailId,userId,event,document,collection,model,newValues,oldValues,ipAddress,browser,userAgent,createdAt,user{firstName,lastName,email,phone,profileUrl}}",downloadQuery:"{uuid:auditTrailId,auditTrailId,userId,event,document,collection,model,newValues,oldValues,ipAddress,browser,userAgent,createdAt,user{firstName,lastName,email,phone}}",downloadOrientation:"PORTRAIT",args:{},orderKey:"createdAt",orderValue:"DESC",loadingMode:"paginate",noResultMessage:this.$t("auditTrail.noData"),modeOptions:["list"],showToolbar:!0,showHeader:!0,showFooter:!0,tableMode:!1,padding:"0px",height:"300px",searchFields:["event","ipAddress","model","collection"],columns:{event:this.$t("auditTrail.event"),document:this.$t("auditTrail.document"),collection:this.$t("auditTrail.collection"),model:this.$t("auditTrail.model"),newValues:this.$t("auditTrail.newValues"),oldValues:this.$t("auditTrail.oldValues"),ipAddress:this.$t("auditTrail.ipAddress"),browser:this.$t("auditTrail.browser"),userAgent:this.$t("auditTrail.userAgent"),createdAt:this.$t("auditTrail.createdAt")},filters:[],actions:[]}}},created(){this.loading=!0,this.currentComp=this,this.$route.meta&&void 0!==this.$route.meta.showHeader?this.showHeaderSection=this.$route.meta.showHeader:this.showHeaderSection=this.showHeader},mounted(){var i=this;window.jQuery("#modelViewAuditTrail").on("hidden.bs.modal",(function(t){i.auditTrailId=null})),window.jQuery("#modelFormAuditTrail").on("hidden.bs.modal",(function(t){i.auditTrailId=null}))},methods:{updateList:function(i){this.loading=!1,this.processing=!1,this.auditTrailList=i},changeDisplayMode:function(i){this.displayMode=i},onLoading:function(i){i||(this.loading=i),this.processing=i},reloadData:function(i){i&&i.auditTrailId&&(this.auditTrailId=i.auditTrailId),this.$refs.paginator.reload()},onShow:function(i){this.auditTrailId=i,this.showAuditTrailViewModal=!0},onEdit:function(i){this.auditTrailId=i,this.showAuditTrailFormModal=!0},handleContextMenu(i){var t=i?i.componentOptions.propsData.data:null;this.singleSeletedData=t},onContextMenuAction(i,t=null){let a=this.singleSeletedData?this.singleSeletedData:t,e=a?a.uuid:null;"show"==i?this.onShow(e):"edit"==i?this.onEdit(e):"delete"==i&&this.onDelete(e)},onDelete:async function(i,t="auditTrail"){if(await window.customConfirm(this.$t("auditTrail.alertSingleDelete",{title:t}))){this.processing=!0;var a=`mutation { delete:deleteAuditTrail(where:{auditTrailId:{equalTo:"${i}"}}){status,message} }`,e=await window.ajaxGraphql(a,{});e.delete&&e.delete.status?(this.reloadData(),window.customAlert(this.$t("auditTrail.alertDeleteSuccess"),"success")):window.customAlert(this.$t("auditTrail.alertDeleteFail"),"danger"),this.processing=!1}},onDeleteAuditTrails:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertMultipleDelete"))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { delete:deleteAuditTrail(where:{auditTrailId:{in:${JSON.stringify(a)}}}){status,message} }`,s=await window.ajaxGraphql(e,{});s.delete&&s.delete.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionDeleteSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionDeleteFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsRoleAdmin:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetAdmin",{title:t,action:"Admin"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_admin"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionRoleAdminSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionRoleAdminFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsRoleManager:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetManager",{title:t,action:"Manager"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_manager"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionRoleManagerSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionRoleManagerFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsRoleMember:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetMember",{title:t,action:"Member"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_member"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionRoleMemberSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionRoleMemberFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsRoleSubscriber:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetSubscriber",{title:t,action:"Subscriber"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_subscriber"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionRoleSubscriberSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionRoleSubscriberFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsStatusActive:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetActive",{title:t,action:"Active"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_active"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionStatusActiveSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionStatusActiveFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsStatusInactive:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionSetInactive",{title:t,action:"Inactive"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"set_inactive"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionStatusInactiveSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionStatusInactiveFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsActive:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionActive",{title:t,action:"active"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"active"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionActiveSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionActiveFail"),"danger"),this.processing=!1}return!1},onUnsetAuditTrailsActive:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionActive",{title:t,action:"Unset Active"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"unset_active"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionActiveSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionActiveFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsPhoneVerified:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionPhoneVerified",{title:t,action:"phone-verified"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"phone_verified"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionPhoneVerifiedSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionPhoneVerifiedFail"),"danger"),this.processing=!1}return!1},onUnsetAuditTrailsPhoneVerified:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionPhoneVerified",{title:t,action:"Unset Phone Verified"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"unset_phone_verified"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionPhoneVerifiedSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionPhoneVerifiedFail"),"danger"),this.processing=!1}return!1},onSetAuditTrailsEmailVerified:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionEmailVerified",{title:t,action:"email-verified"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"email_verified"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionEmailVerifiedSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionEmailVerifiedFail"),"danger"),this.processing=!1}return!1},onUnsetAuditTrailsEmailVerified:async function(i,t="auditTrails"){if(await window.customConfirm(this.$t("auditTrail.alertActionEmailVerified",{title:t,action:"Unset Email Verified"}))){this.processing=!0;var a=i.map((i=>i.uuid)),e=`mutation { action:auditTrailAction(where:{auditTrailId:{in:${JSON.stringify(a)}}}, action:"unset_email_verified"){status,message} }`,s=await window.ajaxGraphql(e,{});s.action&&s.action.status?(this.reloadData(),window.customAlert(this.$t("auditTrails.actionEmailVerifiedSuccess"),"success")):window.customAlert(this.$t("auditTrails.actionEmailVerifiedFail"),"danger"),this.processing=!1}return!1}}},di={class:"main-container-middle px-4"},ui={key:0,class:"container-header container-customer",style:{overflow:"visible"}},ci={class:"row align-items-center justify-content-between py-3 mx-0"},mi={class:"col d-flex align-items-center justify-content-between mb-2 mb-md-0 px-0"},hi={class:"h5 m-0"},wi=[n("i",{class:"ye ye-plus-circle"},null,-1)],pi={class:"col-4 d-none d-lg-block px-0"},Ti=n("div",{class:"separator"},null,-1),fi={class:"container-detail"},gi={class:"container-customer rounded"},Ai={class:"text-center py-5"},bi=n("div",{class:"d-inline-block"},[n("span",{class:"d-flex rounded border border-primary px-4 py-3"},[n("i",{class:"ye ye-file ye-2x text-muted"})])],-1),vi={class:"my-4"},yi=n("i",{class:"simple-icon-doc"},null,-1);ri.render=function(i,r,d,w,p,T){const f=t("DataItem"),g=t("paginator"),A=t("v-contextmenu-item"),b=t("v-contextmenu"),v=t("AuditTrailView"),y=t("modal-pro"),$=u("contextmenu");return a(),e("div",di,[p.showHeaderSection?(a(),e("div",ui,[n("div",ci,[n("div",mi,[n("span",hi,l(i.$t("auditTrail.auditTrail")),1),i.$isPermitted("auditTrail.create")?(a(),e("a",{key:0,onClick:r[0]||(r[0]=i=>p.showAuditTrailFormModal=!0),href:"javascript:;",class:"btn btn-primary d-inline-block d-md-none"},wi)):o("",!0)]),n("div",pi,[o("",!0)])])])):o("",!0),Ti,n("div",fi,[n("div",gi,[c(g,{ref:"paginator",limit:p.queryLimit,search:p.querySearch,options:p.listOptions},{default:m((({item:t,index:a})=>[h(c(f,{data:t,index:a,selectedItems:i.$refs.paginator.selectedList,paginatorComp:i.$refs.paginator,parentComp:p.currentComp},null,8,["data","index","selectedItems","paginatorComp","parentComp"]),[[$,void 0,"contextmenu"]])])),noData:m((()=>[n("div",Ai,[bi,n("div",vi,l(i.$t("auditTrail.noData")),1)])])),_:1},8,["limit","search","options"]),c(b,{onContextmenu:T.handleContextMenu,ref:"contextmenu"},{default:m((()=>[i.$isPermitted("auditTrail.information")?(a(),s(A,{key:0,onClick:r[2]||(r[2]=i=>T.onContextMenuAction("show"))},{default:m((()=>[yi,n("span",null,l(i.$t("general.information")),1)])),_:1})):o("",!0)])),_:1},8,["onContextmenu"])])]),i.$isPermitted("auditTrail.information")?(a(),s(y,{key:1,title:i.$t("auditTrail.viewAuditTrail"),modelValue:p.showAuditTrailViewModal,"onUpdate:modelValue":r[3]||(r[3]=i=>p.showAuditTrailViewModal=i)},{default:m((()=>[c(v,{oneLine:!0,auditTrailId:p.auditTrailId,ref:"auditTrailView"},null,8,["auditTrailId"])])),_:1},8,["title","modelValue"])):o("",!0)])};export{ri as default};