All-Resources/[phone]/codem-phone/ui/dist/js/Details.Cd18x64i.js
2026-04-14 17:41:39 +02:00

2 lines
12 KiB
JavaScript

var u=(C,y,m)=>new Promise((i,x)=>{var F=s=>{try{b(m.next(s))}catch(v){x(v)}},t=s=>{try{b(m.throw(s))}catch(v){x(v)}},b=s=>s.done?i(s.value):Promise.resolve(s.value).then(F,t);b((m=m.apply(C,y)).next())});import{_ as z,dn as K,u as J,a as Q,S as X,A as Z,T as P,i as d,f as h}from"./index.CjrDwa0W.js";import{r as g,s as ee,p as te,f,h as c,v as O,q as A,g as p,i as a,k as n,t as r,l as se}from"./vendor-vue.CmaRnji1.js";import{N as ae}from"./NewMessage.BMl6Sl0c.js";const le={class:"w-full h-full bg-[#F2F2F7] dark:bg-black"},ne={class:"w-full h-[214em] px-[4em] mt-[-4em] relative",style:{background:"linear-gradient(180deg, #4e596c 0%, #414763 100%)"}},oe=["src"],ie={class:"text-[10em] font-['SFPRO'] text-black dark:text-white font-[400] leading-[100%]"},ce={class:"w-full h-[105em] flex items-end justify-center"},re={class:"h-[55em] aspect-square rounded-full"},de=["src"],me={class:"w-full h-[50em] flex items-center justify-center"},ue={class:"text-[18em] font-['SFPRO'] text-white font-[400] leading-[100%] mt-[0.1em]"},fe={class:"w-full h-[42em] flex items-center justify-center"},pe=["src"],he=["src"],ge=["src"],ve={class:"w-full h-[calc(100%-214em)] flex items-center justify-center"},xe={class:"w-full h-full overflow-auto px-[14em] no-scrollbar"},be={key:0,class:"w-full inline-flex bg-black/10 dark:bg-[#1E1E1E] rounded-[15em] px-[15em] py-[10em]"},ke={class:"w-full h-full flex flex-col gap-[6em]"},we={class:"text-[11em] font-['SFPRO'] text-black dark:text-white font-[400] leading-[100%] mt-[3px]"},_e={class:"w-full inline-flex flex-col"},Ce={class:"w-full inline-flex items-center mt-[5px]"},ye={class:"text-[10em] font-['SFPRO'] text-black dark:text-white font-[400] leading-[100%]"},Fe={class:"text-[10em] font-['SFPRO'] text-black dark:text-white font-[400] leading-[100%] ml-[0.6em]"},Ne={class:"w-full h-[10em] flex mt-[2em]"},Se={class:"text-[9em] font-['SFPRO'] text-black/50 dark:text-white/50 font-[400] leading-[100%] ml-[3.7em] mt-[1px]"},Ee={class:"text-[12em] font-['SFPRO'] text-black dark:text-white cursor-pointer font-[400] leading-[100%] mt-[2px] ml-[2px]"},Ae=["src"],De={key:1,class:"w-full h-[16em]"},Te={class:"text-[12em] font-['SFPRO'] text-[#0088FE] font-[400] leading-[100%] mt-[2px] ml-[2px]"},$e=["src"],Pe={class:"text-[12em] font-['SFPRO'] text-[#FFCC00] font-[400] leading-[100%] mt-[2px] ml-[2px]"},Oe=["src"],je=["src"],Re={class:"text-[12em] font-['SFPRO'] text-[#FF3B30] font-[400] leading-[100%] mt-[2px] ml-[2px]"},Be=["src"],Me={class:"text-[12em] font-['SFPRO'] text-[#FF3B30] font-[400] leading-[100%] mt-[2px] ml-[2px]"},Le=["src"],Ie={__name:"Details",props:{details:{type:Object,required:!0,default:()=>({})}},emits:["back"],setup(C,{emit:y}){g(!1);const m=K(),i=J(),{DarkMode:x,PhoneData:F}=ee(i),{t}=Q(),b=l=>{if(!l||l<0)return`0 ${t("details.sec")}`;const e=Math.floor(l/60),o=l%60;return e===0?`${o} ${t("details.sec")}`:o===0?`${e} ${t("details.min")}`:`${e} ${t("details.min")} ${o} ${t("details.sec")}`};te(()=>{x.value?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")});const s=C,v=y,j=()=>{v("back")},k=g(!1),_=g(!1),D=()=>{k.value=!1,_.value=!1},R=()=>{k.value=!0},B=l=>u(this,null,function*(){let e=yield h("ADD_NEW_CONTACT",{original_phone:s.details.contact.phone,name:l.name,phone:l.phone});e&&e.success&&(m.UpdateContact(s.details.contact.phone,{name:l.name,phone:l.phone}),s.details.contact.name=l.name,s.details.contact.phone=l.phone,k.value=!1)}),M=l=>u(this,null,function*(){let e=yield h("ADD_NEW_CONTACT",l);e&&e.success&&(s.details.contact.name=l.name,s.details.contact.hasContact=!0,s.details.contact.isPhoneNumber=!1,k.value=!1,_.value=!1,m.AddContact({id:e.id,name:l.name,target_phone:l.phone,fav:e.fav,block:e.block}))}),T=l=>u(this,null,function*(){var e;if((e=s.details.contact)!=null&&e.phone)try{const o=yield h("DETAIL_CALLS_ACTION",{action:l,target_phone:s.details.contact.phone});o!=null&&o.success?o.action=="block"?s.details.contact.block=o.block:o.action=="fav"&&(s.details.contact.fav=o.fav,m.UpdateFavStatus(s.details.contact,o.fav)):i.TriggerNotification({appname:"message",header:t("message.title"),message:t(o==null?void 0:o.message)||(o==null?void 0:o.message)||t("details.errors.actionFailed")})}catch(o){console.error("DetailCallsAction error:",o),i.TriggerNotification({appname:"message",header:t("message.title"),message:t("details.errors.unexpectedError")})}}),L=l=>{const e=new Date(l),o=`details.months.${e.getMonth()}`,E=t(o),Y=e.getDate(),W=e.getFullYear();return`${Y} ${E}, ${W}`},I=l=>{const e=new Date(l),o=e.getHours().toString().padStart(2,"0"),E=e.getMinutes().toString().padStart(2,"0");return`${o}:${E}`},q=l=>u(this,null,function*(){let e=yield h("CALL_PLAYER",{phoneNumber:l});e&&e.success?i.StartCall(e.data):i.TriggerNotification({appname:"call",header:t("call.title"),message:t(e.message)||e.message||t("call.errors.unableToCall")})}),w=g(!1),H=()=>u(this,null,function*(){const l=w.value;if(!l)return;let e=yield h("DELETE_CONTACT",{target_phone:l});e&&e.success?(m.DeleteContact(l),w.value=!1,v("back")):i.TriggerNotification({appname:"message",header:t("message.title"),message:t(e.message)||e.message||t("contacts.errors.deleteFailed")})}),V=l=>{const e=document.createElement("textarea");e.value=l,e.style.position="fixed",e.style.left="-999999px",e.style.opacity="0",document.body.appendChild(e),e.select(),document.execCommand("copy"),i.TriggerNotification({appname:"settings",header:t("settings.title"),message:t("details.phoneCopied")}),document.body.removeChild(e)},$=g({name:"",target_phone:""}),N=g(!1),G=l=>u(this,null,function*(){let e=yield h("GET_CONTACT_INFO",{phoneNumber:l});e&&e.success?($.value={name:e.contact.name,target_phone:l},N.value=!0):i.TriggerNotification({appname:"message",header:t("message.title"),message:t(e==null?void 0:e.message)||(e==null?void 0:e.message)||t("details.errors.contactInfoFailed")})}),S=g(!1),U=l=>u(this,null,function*(){let e=yield h("SHARE_PHONE_NUMBER",{target:l.playerId,phoneNumber:s.details.contact.phone,playerName:s.details.contact.name,ownername:F.value.settings.name});e&&e.success?i.TriggerNotification({appname:"settings",header:t("settings.title"),message:t("settings.phoneShared")}):i.TriggerNotification({appname:"settings",header:t("settings.title"),message:e.message})});return(l,e)=>(c(),f("div",le,[O(ae,{show:N.value,onCancel:e[0]||(e[0]=o=>N.value=!1),recipientData:$.value},null,8,["show","recipientData"]),O(X,{show:S.value,header:n(t)("photos.sharePhoto"),onPlayerSelected:U,onCancel:e[1]||(e[1]=o=>S.value=!1)},null,8,["show","header"]),w.value?(c(),A(Z,{key:0,header:n(t)("general.areYouSure"),label:n(t)("details.deleteConfirmation"),buttons:{cancel:n(t)("general.cancel"),submit:n(t)("general.delete")},onCancel:e[2]||(e[2]=o=>w.value=!1),onSubmit:H},null,8,["header","label","buttons"])):p("",!0),k.value?(c(),A(P,{key:1,onBack:D,onAdd:B,header:n(t)("details.editContact"),label:n(t)("details.fillDetailsToEdit"),fields:{name:{placeholder:n(t)("details.name"),value:s.details.contact.name},phone:{placeholder:"0000000",value:s.details.contact.phone}},buttons:{cancel:n(t)("general.cancel"),submit:n(t)("general.save")}},null,8,["header","label","fields","buttons"])):p("",!0),_.value?(c(),A(P,{key:2,onBack:D,onAdd:M,header:n(t)("details.addNewContact"),label:n(t)("details.fillDetailsToAdd"),fields:{name:{placeholder:n(t)("details.contactName")},phone:{placeholder:"0000000",value:s.details.contact.phone,readonly:!0}},buttons:{cancel:n(t)("general.cancel"),submit:n(t)("general.add")}},null,8,["header","label","fields","buttons"])):p("",!0),a("div",ne,[a("div",{onClick:j,class:"h-[26em] absolute aspect-square rounded-full top-[45em] ml-[13em] bg-white dark:bg-[#1E1E1E] flex items-center justify-center cursor-pointer anim-hover-1"},[a("img",{src:n(d)["settings/leftarrow.svg"],class:"h-[30%] bluesvg rotate-[180deg] mr-[1px] mt-[.7px]",alt:""},null,8,oe)]),s.details.contact.hasContact?(c(),f("div",{key:0,onClick:R,class:"inline-flex px-[8em] h-[25em] absolute right-[15em] top-[45em] items-center cursor-pointer anim-hover-1 justify-center rounded-full bg-white dark:bg-[#1E1E1E]"},[a("span",ie,r(n(t)("general.edit")),1)])):p("",!0),a("div",ce,[a("div",re,[a("img",{src:n(i).GetPlayerPhotoByNumber(s.details.contact.phone),class:"h-full object-cover w-full object-center rounded-full",alt:""},null,8,de)])]),a("div",me,[a("span",ue,r(s.details.contact.name),1)]),a("div",fe,[a("div",{onClick:e[3]||(e[3]=o=>q(s.details.contact.phone)),class:"w-[43em] h-full rounded-full bg-white/10 dark:bg-black/30 flex items-center justify-center cursor-pointer anim-hover-1"},[a("img",{src:n(d)["call/call.svg"],alt:"",class:"h-[50%]"},null,8,pe)]),a("div",{onClick:e[4]||(e[4]=o=>G(s.details.contact.phone)),class:"w-[43em] h-full rounded-full bg-white/10 dark:bg-black/30 ml-[10px] flex items-center justify-center cursor-pointer anim-hover-1"},[a("img",{src:n(d)["call/message.svg"],alt:"",class:"h-[50%]"},null,8,he)]),a("div",{onClick:e[5]||(e[5]=o=>S.value=!0),class:"w-[43em] h-full rounded-full ml-[10px] bg-white/10 dark:bg-black/30 flex items-center justify-center cursor-pointer anim-hover-1"},[a("img",{src:n(d)["call/drop.svg"],alt:"",class:"h-[50%]"},null,8,ge)])])]),a("div",ve,[a("div",xe,[e[11]||(e[11]=a("div",{class:"w-full h-[13em]"},null,-1)),s.details.lastcall?(c(),f("div",be,[a("div",ke,[a("span",we,r(L(s.details.lastcall.created_at)),1),a("div",_e,[a("div",Ce,[a("span",ye,r(I(s.details.lastcall.created_at)),1),a("span",Fe,r(s.details.lastcall.is_outgoing?n(t)("details.outgoingCall"):n(t)("details.incomingCall")),1)]),a("div",Ne,[a("span",Se,r(b(s.details.lastcall.duration)),1)])])])])):p("",!0),e[12]||(e[12]=a("div",{class:"w-full h-[16em]"},null,-1)),a("div",{onClick:e[6]||(e[6]=o=>V(s.details.contact.phone)),class:"w-full h-[40em] bg-black/10 dark:bg-[#1E1E1E] rounded-[15em] flex items-center cursor-pointer anim-hover-1 justify-between px-[10em]"},[a("span",Ee,r(s.details.contact.phone),1),a("img",{src:n(d)["call/copy.svg"],alt:"",class:se(["h-[30%] mr-[2px]",n(x)?"svgwhite":""])},null,10,Ae)]),s.details.contact.isPhoneNumber?(c(),f("div",De)):p("",!0),s.details.contact.isPhoneNumber?(c(),f("div",{key:2,onClick:e[7]||(e[7]=o=>_.value=!0),class:"w-full h-[42em] bg-[#0088FE1A] rounded-[15em] flex items-center justify-between cursor-pointer anim-hover-1 px-[10em]"},[a("span",Te,r(n(t)("details.addToContact")),1),a("img",{src:n(d)["call/addtocontact.svg"],alt:"",class:"h-[40%] mr-[2px]"},null,8,$e)])):p("",!0),e[13]||(e[13]=a("div",{class:"w-full h-[16em]"},null,-1)),a("div",{onClick:e[8]||(e[8]=o=>T("fav")),class:"w-full h-[40em] bg-[#FFCC001A] rounded-[15em] flex items-center justify-between cursor-pointer anim-hover-1 px-[10em]"},[a("span",Pe,r(s.details.contact.fav==0?n(t)("details.addToFavourites"):n(t)("details.removeFromFavourites")),1),s.details.contact.fav==0?(c(),f("img",{key:0,src:n(d)["call/favempty.svg"],alt:"",class:"h-[35%] mr-[2px]"},null,8,Oe)):(c(),f("img",{key:1,src:n(d)["call/favfull.svg"],alt:"",class:"h-[35%] mr-[2px]"},null,8,je))]),e[14]||(e[14]=a("div",{class:"w-full h-[16em]"},null,-1)),a("div",{onClick:e[9]||(e[9]=o=>T("block")),class:"w-full h-[42em] bg-[#FF3B301A] rounded-[15em] flex items-center justify-between cursor-pointer anim-hover-1 px-[10em]"},[a("span",Re,r(s.details.contact.block==0?n(t)("details.blockContact"):n(t)("details.unblockContact")),1),a("img",{src:n(d)["call/block.svg"],alt:"",class:"h-[40%] mr-[2px]"},null,8,Be)]),e[15]||(e[15]=a("div",{class:"w-full h-[16em]"},null,-1)),s.details.contact.isPhoneNumber?p("",!0):(c(),f("div",{key:3,onClick:e[10]||(e[10]=o=>w.value=s.details.contact.phone),class:"w-full h-[42em] bg-[#FF3B301A] rounded-[15em] flex items-center justify-between cursor-pointer px-[10em] anim-hover-1"},[a("span",Me,r(n(t)("details.deleteContact")),1),a("img",{src:n(d)["call/delete.svg"],alt:"",class:"h-[40%] mr-[2px]"},null,8,Le)])),e[16]||(e[16]=a("div",{class:"w-full h-[90px]"},null,-1))])])]))}},Ue=z(Ie,[["__scopeId","data-v-1f4ee794"]]);export{Ue as D};