1import{f as l,a,i as m,n as v,b as _,M as y,w,t as i,h as u,F as f,k as b,m as k,e as c,E as g,D as h,B as C,o as n}from"./app.92a0a85e.js";import U from"./Table.3b4c81f5.js";import V from"./TableHead.cfb68898.js";import S from"./DataLoader.1a35afc0.js";import P from"./NoData.6788e646.js";import"./_plugin-vue_export-helper.cdc0426e.js";const N={class:"row"},B={class:"tab-content",style:{"min-height":"40rem"}},E={class:"row p-0 align-items-center mt-3"},q={class:"col-2 text-end"},L={class:"row"},M={class:"col-12 form-outline"},T={class:"col-3 form-outline mt-3"},A={class:"col-3 form-outline mt-3"},O={class:"col-6 text-end mt-3"},D={class:"row mt-4"},j={class:"col"},F={key:0},H=["onClick"],K={key:1},J={colspan:"5",class:"text-center"},Y={key:2},z={colspan:"5",class:"text-center"},I={class:"row align-items-center mt-3"},R={class:"col-4"},G={key:0},Q={class:"col"},W={key:0,"aria-label":"Lending Partner Pagination"},X={class:"pagination pagination-sm mt-2 float-end border-primary"},Z=["onClick","innerHTML"],x={class:"modal fade modal-lg overflow-auto",id:"partner_user_modal","data-bs-backdrop":"static","data-bs-keyboard":"false",tabindex:"-1","aria-labelledby":"staticBackdropLabel","aria-hidden":"true"},ee={class:"modal-dialog modal-dialog-scrollable"},te={class:"modal-content"},ae={class:"modal-body"},se={class:"row justify-content-center"},re={class:"col-10 py-2"},le={class:"row mb-3"},ne=["value"],oe={key:0,class:"text-danger"},ie={class:"row mb-3"},de={key:0,class:"text-danger"},ue={key:0,class:"row mb-3"},_e={key:0,class:"text-danger"},pe={class:"row mb-3"},me={key:0,class:"text-danger"},fe={class:"row mb-3"},ce=["value"],ve={key:0,class:"text-danger"},be={class:"modal-footer"},he={props:{page_tab:String,trigger_function:Boolean,partners_list:Array},watch:{trigger_function:function(r){this.get_partner_users_list()}},data(){return{data:{status_list:[{name:"Active",value:"active"},{name:"Inactive",value:"inactive"}],loader:!1,partner_users_list:{data:{},links:{}},validation_errors:{},filter_live_search:[],live_search_options:[],filter_status:[],filter_partners:[],partner_user_data:{}}}},methods:{reset_filter(){let r=this;r.data.filter_live_search=[],r.data.live_search_options=[],r.data.filter_status=[],r.data.filter_partners=[],r.get_partner_users_list()},get_partner_users_list(r=""){let e=this;r===""&&(r="/api/lending_partners/get_lending_partner_users"),e.data.loader=!0,e.data.partner_users_list.data={},e.data.partner_users_list.links={};let t=e.data.filter_live_search.map(d=>d.value),o=e.data.filter_status.map(d=>d.value),s=e.data.filter_partners.map(d=>d.id),p="User\\User";axios.get(r,{params:{filters:{search:t,status:o,partners:s},model:p}}).then(function(d){e.data.loader=!1,e.data.partner_users_list=d.data}).catch(function(d){e.$swal.fire({icon:"error",text:d.response.data.message}),e.data.loader=!1})},save(r){let e=this,t=!0;if($(".partner_user_required").each(function(){$(this).val()===""||$(this).val()===" "||$(this).val()==null?($(this).addClass("border-2 border-danger"),t=!1):$(this).removeClass("border-2 border-danger")}),t){if(e.validateEmail(r.email)===!1)return e.$swal.fire("Please enter valid email","","error"),!1;e.$swal.fire({text:"Are you sure? You want to save this user",icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes"}).then(o=>{o.isConfirmed&&axios.post("/api/lending_partners/save_lending_partner_user",r).then(s=>{e.get_partner_users_list(),$(".modal").modal("hide"),e.$swal.fire("User has been Successfully Saved.","","success")}).catch(function(s){e.data.validation_errors=s.response.data.errors,e.$swal.fire("something went wrong","","error")})})}else e.$swal.fire("Please fill all required fields","","error")},live_search(){this.data.live_search_options=[];const r=$("#input_partner_user_search").val().replace(/[\\/@><"'|?]/g,"");if(r!==""&&r!==" "){let e=[];r.search(",")!==-1?e=$("#input_partner_user_search").val().replace(/[\\/@><"'|?]/g,"").split(","):e.push(r);let t=this.data.filter_live_search;e.forEach((o,s)=>{if(!t.find(d=>d.value===o)){var p={name:String(o),value:String(o)};t.push(p)}}),t=[...new Map(t.map(o=>[o.value,o])).values()],this.data.filter_live_search=t,this.data.live_search_options=t}this.$refs.multiselect_search.deactivate()},set_partner_user_data(){return{avatar:"https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png",name:"",email:"",password:"",status:"active",lending_partner_id:""}},open_modal(r,e,t){this.data[t]={},$(".partner_user_required").removeClass("border-2 border-danger"),e.hasOwnProperty("id")?$("#partner_user_modal_heading").text("Edit User"):$("#partner_user_modal_heading").text("Create New User"),this.data.partner_user_data=JSON.parse(JSON.stringify(e)),$(r).modal("show")},get_partner_name(r){const t=this.partners_list.filter(function(o){return o.id===r});return t.length>0?t[0].name:""}}},Ue=Object.assign(he,{__name:"LendingPartnerUsers",setup(r){return(e,t)=>{const o=C("VueMultiselect");return n(),l(f,null,[a("div",N,[a("div",B,[a("div",E,[t[14]||(t[14]=a("div",{class:"col-10"},[a("h5",{class:"text-primary"},[a("i",{class:"fa-solid fa-users fa-border border-primary"}),m(" Users")])],-1)),a("div",q,[a("button",{class:"btn btn-sm btn-outline-primary float-end shadow-sm px-2 border-1",onClick:t[0]||(t[0]=s=>e.open_modal("#partner_user_modal",e.set_partner_user_data(),"validation_errors"))},t[13]||(t[13]=[a("i",{class:"fa fa-user-plus","data-bs-toggle":"tooltip","data-bs-placement":"top",title:"Add New Partner User"},null,-1),m(" Add New Partner User ")]))])]),a("div",{id:"partners_user",class:v(["tab-pane",[r.page_tab==="partnerUser"?"active":"d-none"]])},[a("div",L,[a("div",M,[_(o,{id:"input_partner_user_search",class:"shadow-sm rounded",modelValue:e.data.filter_live_search,"onUpdate:modelValue":t[1]||(t[1]=s=>e.data.filter_live_search=s),options:e.data.live_search_options,multiple:!0,"close-on-select":!1,placeholder:"Search Here",limit:10,label:"name","track-by":"name",ref:"multiselect_search",onKeyup:y(e.live_search,["enter"])},null,8,["modelValue","options","onKeyup"])]),a("div",T,[_(o,{class:"shadow-sm rounded",modelValue:e.data.filter_partners,"onUpdate:modelValue":t[2]||(t[2]=s=>e.data.filter_partners=s),options:r.partners_list,placeholder:"Select Partner",multiple:!0,label:"name","track-by":"name",limit:3,"close-on-select":!1},null,8,["modelValue","options"])]),a("div",A,[_(o,{class:"shadow-sm rounded",modelValue:e.data.filter_status,"onUpdate:modelValue":t[3]||(t[3]=s=>e.data.filter_status=s),options:e.data.status_list,placeholder:"Select Status",multiple:!0,label:"name","track-by":"name",limit:3,"close-on-select":!1},null,8,["modelValue","options"])]),a("div",O,[a("button",{type:"reset",class:"me-2 bt
1n btn-sm btn-outline-primary",href:"javascript:void(0)",onClick:t[4]||(t[4]=s=>e.get_partner_users_list())},t[15]||(t[15]=[a("i",{class:"fa fa-search"},null,-1),m(" Search ")])),a("button",{type:"reset",class:"me-2 btn btn-sm btn-outline-primary",href:"javascript:void(0)",onClick:t[5]||(t[5]=s=>e.reset_filter())},t[16]||(t[16]=[a("i",{class:"fa fa-refresh"},null,-1),m(" Reset Filter ")]))])]),a("div",D,[a("div",j,[_(U,null,{default:w(()=>[_(V,{th_array:["Partner","Name","Email","Status","User Type","Actions"]}),e.data.partner_users_list.data.length>0?(n(),l("tbody",F,[(n(!0),l(f,null,b(e.data.partner_users_list.data,(s,p)=>(n(),l("tr",null,[a("td",null,i(e.get_partner_name(s.lending_partner_id)),1),a("td",null,i(s.name),1),a("td",null,i(s.email),1),a("td",null,i(s.status),1),a("td",null,i(s.user_type),1),a("td",null,[a("button",{type:"button",class:"btn btn-sm btn-outline-primary me-1",onClick:d=>e.open_modal("#partner_user_modal",s,"validation_errors")},t[17]||(t[17]=[a("i",{class:"fa fa-edit","data-bs-toggle":"tooltip","data-bs-placement":"top",title:"Edit"},null,-1)]),8,H)])]))),256))])):e.data.loader?(n(),l("tbody",K,[a("tr",null,[a("td",J,[_(S)])])])):(n(),l("tbody",Y,[a("tr",null,[a("td",z,[_(P,{text_heading:"No User Found",hide_data:!0})])])]))]),_:1})]),a("div",I,[a("div",R,[e.data.partner_users_list.data.length>0?(n(),l("p",G," Showing "+i(e.data.partner_users_list.meta.from)+" to "+i(e.data.partner_users_list.meta.to)+" of "+i(e.data.partner_users_list.meta.total)+" results",1)):u("",!0)]),a("div",Q,[e.data.partner_users_list.data.length>0?(n(),l("nav",W,[a("ul",X,[e.data.partner_users_list.meta.links?(n(!0),l(f,{key:0},b(e.data.partner_users_list.meta.links,s=>(n(),l("li",{class:v(["page-item",s.active?"active shadow":""])},[a("a",{class:v(["page-link",s.url==null?"disabled":""]),href:"#",onClick:p=>e.get_partner_users_list(s.url),innerHTML:s.label,disabled:""},null,10,Z)],2))),256)):u("",!0)])])):u("",!0)])])])],2)])]),a("div",x,[a("div",ee,[a("div",te,[t[25]||(t[25]=k('<div class="modal-header bg-primary text-white"><h1 class="modal-title fs-5"><i class="fa fa-user"></i><span id="partner_user_modal_heading"> Create New User</span></h1><button type="button" class="btn-close btn-close-white" data-bs-dismiss="modal" aria-label="Close"></button></div>',1)),a("div",ae,[a("div",se,[a("div",re,[a("div",le,[t[19]||(t[19]=a("label",{for:"status",class:"form-label float-start"},"Leading Partner",-1)),c(a("select",{"onUpdate:modelValue":t[6]||(t[6]=s=>e.data.partner_user_data.lending_partner_id=s),class:"form-select form-select-sm partner_user_required","aria-label":".form-select-sm status"},[t[18]||(t[18]=a("option",{value:""},"Select Partner",-1)),(n(!0),l(f,null,b(r.partners_list,s=>(n(),l("option",{value:s.id},i(s.name),9,ne))),256))],512),[[g,e.data.partner_user_data.lending_partner_id]]),e.data.validation_errors.lending_partner_id?(n(),l("span",oe,i(e.data.validation_errors.lending_partner_id[0]),1)):u("",!0)]),a("div",ie,[t[20]||(t[20]=a("label",{for:"name",class:"form-label float-start"},"Name",-1)),c(a("input",{"onUpdate:modelValue":t[7]||(t[7]=s=>e.data.partner_user_data.name=s),type:"text",class:"form-control form-control-sm partner_user_required",placeholder:"Name"},null,512),[[h,e.data.partner_user_data.name]]),e.data.validation_errors.name?(n(),l("span",de,i(e.data.validation_errors.name[0]),1)):u("",!0)]),e.data.partner_user_data.hasOwnProperty("id")?u("",!0):(n(),l("div",ue,[t[21]||(t[21]=a("label",{for:"email",class:"form-label float-start"},"Email",-1)),c(a("input",{"onUpdate:modelValue":t[8]||(t[8]=s=>e.data.partner_user_data.email=s),type:"email",class:"form-control form-control-sm partner_user_required",placeholder:"POC Email"},null,512),[[h,e.data.partner_user_data.email]]),e.data.validation_errors.email?(n(),l("span",_e,i(e.data.validation_errors.email[0]),1)):u("",!0)])),a("div",pe,[t[22]||(t[22]=a("label",{for:"password",class:"form-label float-start"},"Password",-1)),c(a("input",{"onUpdate:modelValue":t[9]||(t[9]=s=>e.data.partner_user_data.password=s),type:"password",class:v(["form-control form-control-sm",e.data.partner_user_data.hasOwnProperty("id")===!1?"partner_user_required":""]),placeholder:"Password"},null,2),[[h,e.data.partner_user_data.password]]),e.data.validation_errors.password?(n(),l("span",me,i(e.data.validation_errors.password[0]),1)):u("",!0)]),a("div",fe,[t[23]||(t[23]=a("label",{for:"status",class:"form-label float-start"},"Status",-1)),c(a("select",{"onUpdate:modelValue":t[10]||(t[10]=s=>e.data.partner_user_data.status=s),class:"form-select form-select-sm partner_user_required","aria-label":".form-select-sm status"},[(n(!0),l(f,null,b(e.data.status_list,s=>(n(),l("option",{value:s.value},i(s.name),9,ce))),256))],512),[[g,e.data.partner_user_data.status]]),e.data.validation_errors.status?(n(),l("span",ve,i(e.data.validation_errors.status[0]),1)):u("",!0)])])])]),a("div",be,[a("button",{type:"button",class:"btn btn-secondary btn-sm","data-bs-dismiss":"modal",onClick:t[11]||(t[11]=s=>this.data.partner_user_data=e.set_partner_user_data())},"Dismiss"),a("button",{onClick:t[12]||(t[12]=s=>e.save(e.data.partner_user_data)),type:"button",class:"btn btn-primary border-primary btn-sm"},t[24]||(t[24]=[a("i",{class:"fa fa-user-plus"},null,-1),m(" Save ")]))])])])])],64)}}});
1export{Ue 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.