1 line
5.1 KiB
JavaScript
1 line
5.1 KiB
JavaScript
"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[158],{6925:function(n,e,s){var a=s(8870),c=s(9379),t=s(1212),r=s(467),i=s(5544),o=s(6540),l=s(758),u=s.n(l),d=s(118),f=s(374),h=s(3401),m=s(7745),_=s(326),v=s(3810),p=s(5596),x=s(4848),w=[{key:"friends",label:"\u6c6a\u53cb"},{key:"following",label:"\u5173\u6ce8"},{key:"followers",label:"\u7c89\u4e1d"},{key:"discover",label:"\u53d1\u73b0"}],g=["friends","following","followers","discover"];function j(){var n=(0,f.v)(),e=n.statusBarHeight,s=(0,l.useRouter)(),a=g.includes(s.params.tab)?s.params.tab:"friends",j=(0,o.useState)(a),b=(0,i.A)(j,2),N=b[0],A=b[1],S=(0,o.useState)(""),k=(0,i.A)(S,2),y=k[0],F=k[1],C=(0,o.useState)([]),E=(0,i.A)(C,2),T=E[0],Y=E[1],U=(0,o.useState)(!1),I=(0,i.A)(U,2),z=I[0],B=I[1],H=function(){var n=(0,r.A)((0,t.A)().m(function n(e){var s,a,c,r=arguments;return(0,t.A)().w(function(n){while(1)switch(n.p=n.n){case 0:if(s=r.length>1&&void 0!==r[1]?r[1]:"",B(!0),n.p=1,"discover"!==e){n.n=3;break}return c=Y,n.n=2,(0,v.Cr)(s);case 2:c(n.v),n.n=5;break;case 3:return n.n=4,(0,v.wA)(e);case 4:a=n.v,Y(a.list);case 5:return n.p=5,B(!1),n.f(5);case 6:return n.a(2)}},n,null,[[1,,5,6]])}));return function(e){return n.apply(this,arguments)}}();(0,o.useEffect)(function(){H(N,y)},[N]),(0,o.useEffect)(function(){if("discover"===N){var n=setTimeout(function(){return H("discover",y)},300);return function(){return clearTimeout(n)}}},[y,N]);var J=function(){var n=(0,r.A)((0,t.A)().m(function n(e){var s,a,r;return(0,t.A)().w(function(n){while(1)switch(n.p=n.n){case 0:return n.n=1,(0,p.HQ)();case 1:if(n.v){n.n=2;break}return n.a(2);case 2:return s=!e.isFollowing,a=e,Y(function(n){return n.map(function(n){return n.id===e.id?(0,c.A)((0,c.A)({},n),{},{isFollowing:s,isFriend:!!s&&n.isFriend}):n})}),n.p=3,n.n=4,(0,v.So)(e.id,s);case 4:r=n.v,Y(function(n){return n.map(function(n){return n.id===e.id?(0,c.A)((0,c.A)({},n),{},{isFollowing:r.following,isFriend:r.mutual}):n})}),n.n=6;break;case 5:n.p=5,n.v,Y(function(n){return n.map(function(n){return n.id===e.id?a:n})}),u().showToast({title:"\u64cd\u4f5c\u5931\u8d25",icon:"none"});case 6:return n.a(2)}},n,null,[[3,5]])}));return function(e){return n.apply(this,arguments)}}(),K=function(n){u().navigateTo({url:"/pages/user-profile/index?userId=".concat(n.id)})},O=function(n){(0,p.HQ)().then(function(e){e&&u().navigateTo({url:"/pages/chat/index?targetUserId=".concat(n.id,"&title=").concat(encodeURIComponent(n.name))})})},Q="friends"===N?"\u8fd8\u6ca1\u6709\u6c6a\u53cb\u3002\u4e92\u76f8\u5173\u6ce8\u5373\u6210\u4e3a\u6c6a\u53cb":"following"===N?"\u8fd8\u6ca1\u6709\u5173\u6ce8\u4efb\u4f55\u4eba\uff0c\u53bb\u300c\u53d1\u73b0\u300d\u770b\u770b\u5427":"followers"===N?"\u8fd8\u6ca1\u6709\u7c89\u4e1d":"\u6ca1\u6709\u627e\u5230\u7528\u6237";return(0,x.jsxs)(d.Ss,{className:"contacts",children:[(0,x.jsx)(d.Ss,{className:"contacts__nav",style:{paddingTop:"".concat(e,"px")},children:(0,x.jsxs)(d.Ss,{className:"contacts__nav-row",children:[(0,x.jsx)(d.Ss,{className:"contacts__back",onClick:function(){return u().navigateBack()},children:(0,x.jsx)(h.A,{name:"chev",size:22,className:"contacts__back-icon"})}),(0,x.jsx)(d.EY,{className:"contacts__title",children:"\u6c6a\u53cb"}),(0,x.jsx)(d.Ss,{className:"contacts__nav-spacer"})]})}),(0,x.jsx)(_.A,{items:w,value:N,onChange:function(n){return A(n)}}),"discover"===N?(0,x.jsxs)(d.Ss,{className:"contacts__search",children:[(0,x.jsx)(h.A,{name:"search",size:16,className:"contacts__search-icon"}),(0,x.jsx)(d.pd,{className:"contacts__search-input",value:y,placeholder:"\u641c\u7d22\u6635\u79f0",placeholderClass:"contacts__search-ph",confirmType:"search",onInput:function(n){return F(n.detail.value)},onConfirm:function(){return H("discover",y)}})]}):null,(0,x.jsx)(d.BM,{scrollY:!0,className:"contacts__scroll",enhanced:!0,showScrollbar:!1,children:(0,x.jsxs)(d.Ss,{className:"contacts__list",children:[T.map(function(n){return(0,x.jsxs)(d.Ss,{className:"contacts__item",children:[(0,x.jsxs)(d.Ss,{className:"contacts__left",onClick:function(){return K(n)},children:[(0,x.jsx)(m.A,{avatarKey:n.avatarKey,avatarUrl:n.avatarUrl,size:"lg",label:n.name}),(0,x.jsxs)(d.Ss,{className:"contacts__meta",children:[(0,x.jsx)(d.EY,{className:"contacts__name",children:n.name}),(0,x.jsx)(d.EY,{className:"contacts__bio",children:n.bio||n.handle||"\u8fd9\u4f4d\u6c6a\u53cb\u5f88\u795e\u79d8"})]})]}),(0,x.jsxs)(d.Ss,{className:"contacts__actions",children:[n.isFriend?(0,x.jsx)(d.EY,{className:"contacts__friend-tag",children:"\u6c6a\u53cb"}):null,(0,x.jsx)(d.Ss,{className:"contacts__follow ".concat(n.isFollowing?"contacts__follow--on":""),onClick:function(){return J(n)},children:n.isFollowing?"\u5df2\u5173\u6ce8":"\u5173\u6ce8"}),n.isFriend?(0,x.jsx)(d.Ss,{className:"contacts__follow",onClick:function(){return O(n)},children:"\u804a\u5929"}):null]})]},n.id)}),z||0!==T.length?null:(0,x.jsx)(d.EY,{className:"contacts__empty",children:Q})]})})]})}var b={},N=(0,a.eU)(j,"pages/contacts/index",{root:{cn:[]}},b||{});j&&j.behaviors&&(N.behaviors=(N.behaviors||[]).concat(j.behaviors));Page(N)}},function(n){var e=function(e){return n(n.s=e)};n.O(0,[907,96,76],function(){return e(6925)});n.O()}]); |