UNPKG

yekonga-server

Version:
2 lines (1 loc) 8.42 kB
import{H as e,g as s,o,c as r,m as a,q as l,h as i,v as t,t as n}from"./vendor.38a5f540.js";const c={name:"UserViewComponent",computed:e({currentUser:"user"}),components:{},props:{oneLine:{type:Boolean,default:!0},isProfile:Boolean,userId:String},watch:{userId:function(e,s){this.reset(e)},"$route.params.userId":function(e,s){this.reset(e)}},created(){this.uuid=this.$route.params.userId,this.userId&&!this.uuid&&(this.uuid=this.userId),this.fetchJson()},data:()=>({uuid:null,loading:!1,formQuery:"{uuid:userId,userId,firstName,secondName,lastName,email,phone,profileUrl,role,status,isActive,isPhoneVerified,phoneVerifiedAt,isEmailVerified,emailVerifiedAt,otpCode,otpCreatedAt,createdAt,updatedAt,deletedAt,profiles{name},profileUsers{role}}",user:{firstName:"",secondName:"",lastName:"",email:"",phone:"",gender:"",profileUrl:"",password:"",role:"",status:"",isActive:"",isPhoneVerified:"",phoneVerifiedAt:"",isEmailVerified:"",emailVerifiedAt:"",otpCode:"",otpCreatedAt:"",profiles:[],profileUsers:[],userInfos:[],userEducationBackgrounds:[],userProfessionalBackgrounds:[],userAffiliations:[],invoices:[],authUserGroups:[],userLogs:[],feedbacks:[],orders:[],posts:[],postInteractions:[],chatGroups:[],chatGroupMembers:[],senderChats:[],receiverChats:[]}}),methods:{reset:function(e){this.uuid=e;for(const s in this.user)Object.prototype.hasOwnProperty.call(this.user,s)&&(this.user[s]=null);this.uuid&&this.fetchJson()},fetchJson:async function(){this.loading=!0;var e=await window.ajaxGraphql(`query {user(where:{userId:{equalTo:"${this.uuid}"}})${this.formQuery}}`,null);if(e.user){var s=e.user;for(const e in this.user)Object.prototype.hasOwnProperty.call(this.user,e)&&"uuid"!=e&&"id"!=e&&(this.user[e]=s[e]);this.$emit("update",this.user)}this.loading=!1},onUpdated:async function(e){console.log(e),this.user=await e}}},u={class:"main-container-middle pt-3"},m={key:1,class:"clearfix"},d={class:"d-block"},p={class:"d-block"},f={class:"d-block"},b={class:"d-block"},y={class:"d-block"},v={key:0,class:"text-primary font-weight-bold",hre:"javascript:;"},g={key:1,class:"text-danger"},h=[i("span",{class:"text-success"},"x...",-1)],L={class:"clearfix"},w={key:0,class:"badge badge-outline-primary text-uppercase"},x={key:1,class:"badge badge-outline-primary text-uppercase"},k={key:2,class:"badge badge-outline-primary text-uppercase"},$={key:3,class:"badge badge-outline-primary text-uppercase"},A={class:"clearfix"},V={key:0,class:"badge badge-outline-primary text-uppercase"},N={key:1,class:"badge badge-outline-primary text-uppercase"},C={key:0,class:"ye ye-check text-success","aria-hidden":"true"},I={key:1,class:"ye ye-minus text-danger","aria-hidden":"true"},U={key:0,class:"ye ye-check text-success","aria-hidden":"true"},P={key:1,class:"ye ye-minus text-danger","aria-hidden":"true"},j={key:0},E={key:1},q={key:0,class:"ye ye-check text-success","aria-hidden":"true"},B={key:1,class:"ye ye-minus text-danger","aria-hidden":"true"},G={key:0},O={key:1},J={class:"d-block"},M={key:0},Q={key:1};c.render=function(e,c,S,D,H,T){const z=s("processing-block");return o(),r("div",u,[H.loading?(o(),a(z,{key:0})):l("",!0),H.loading?l("",!0):(o(),r("div",m,[i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.firstName"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("div",d,n(H.user.firstName),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.secondName"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("span",p,n(H.user.secondName),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.lastName"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("span",f,n(H.user.lastName),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.email"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("span",b,n(H.user.email),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.phone"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("span",y,n(H.user.phone),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.profileUrl"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.profileUrl&&""!=H.user.profileUrl.trim()?(o(),r("a",v,n("Download file"))):(o(),r("span",g,n("Not uploaded")))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.password"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},h,2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.role"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("div",L,["admin"==H.user.role?(o(),r("div",w,n(e.$t("general.roleAdmin")),1)):"manager"==H.user.role?(o(),r("div",x,n(e.$t("general.roleManager")),1)):"member"==H.user.role?(o(),r("div",k,n(e.$t("general.roleMember")),1)):"subscriber"==H.user.role?(o(),r("div",$,n(e.$t("general.roleSubscriber")),1)):l("",!0)])],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.status"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("div",A,["active"==H.user.status?(o(),r("div",V,n(e.$t("general.statusActive")),1)):"inactive"==H.user.status?(o(),r("div",N,n(e.$t("general.statusInactive")),1)):l("",!0)])],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.isActive"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.isActive?(o(),r("i",C)):(o(),r("i",I))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.isPhoneVerified"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.isPhoneVerified?(o(),r("i",U)):(o(),r("i",P))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.phoneVerifiedAt"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.phoneVerifiedAt?(o(),r("span",j,n(e.$filters.date(H.user.phoneVerifiedAt)),1)):(o(),r("span",E,"-"))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.isEmailVerified"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.isEmailVerified?(o(),r("i",q)):(o(),r("i",B))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.emailVerifiedAt"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.emailVerifiedAt?(o(),r("span",G,n(e.$filters.date(H.user.emailVerifiedAt)),1)):(o(),r("span",O,"-"))],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.otpCode"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[i("span",J,n(H.user.otpCode),1)],2)],2),i("div",{class:t(["form-group form-view mx-0 mb-1",{"row g-2":S.oneLine}])},[i("label",{class:t(["form-label mb-0 py-1",{"col-auto col-form-label":S.oneLine}])},n(e.$t("user.otpCreatedAt"))+":",3),i("div",{class:t(["py-1",{col:S.oneLine}])},[H.user.otpCreatedAt?(o(),r("span",M,n(e.$filters.date(H.user.otpCreatedAt)),1)):(o(),r("span",Q,"-"))],2)],2)]))])};export{c as default};