Files
Pawer/dist/pages/plaza/index.js
2026-06-18 14:33:50 +08:00

1 line
6.1 KiB
JavaScript

"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[407],{2774:function(e,s,a){var n=a(8870),t=a(1212),c=a(9379),r=a(467),i=a(5544),l=a(6540),o=a(758),d=a(118),u=a(7797),p=a(8324),h=a(6503),m=a(7377),_=a(326),x=a(7032),f=a(7896),j=a(4848);function k(){return(0,j.jsxs)(d.Ss,{className:"feed-ad-card",children:[(0,j.jsx)(d.Ss,{className:"feed-ad-card__mark",children:"\u6c6a"}),(0,j.jsxs)(d.Ss,{className:"feed-ad-card__text",children:[(0,j.jsx)(d.EY,{className:"feed-ad-card__title",children:"\u5468\u672b\u5ba0\u7269\u6d3e\u5bf9 \xb7 \u6ee8\u6c5f\u7eff\u5730"}),(0,j.jsx)(d.EY,{className:"feed-ad-card__sub",children:"\u672c\u5468\u516d 14:00 \xb7 \u540d\u989d\u5269 12 \u4e2a"})]}),(0,j.jsx)(d.Ss,{className:"feed-ad-card__cta",children:"\u62a5\u540d"})]})}var v=k,N=a(7745),S=a(3401);function A(e){var s=e.type,a=e.onClick;return(0,j.jsx)(d.Ss,{className:"icon icon--".concat(s),onClick:a})}function y(e){var s=e.post,a=e.onLike;return(0,j.jsxs)(d.Ss,{className:"post-card",children:[(0,j.jsxs)(d.Ss,{className:"post-card__head",children:[(0,j.jsx)(N.A,{avatarKey:s.author.avatarKey,size:"md",online:!0}),(0,j.jsxs)(d.Ss,{className:"post-card__meta",children:[(0,j.jsxs)(d.Ss,{className:"post-card__name-row",children:[(0,j.jsx)(d.EY,{className:"post-card__name",children:s.author.name}),(0,j.jsxs)(d.EY,{className:"post-card__pet post-card__pet--".concat(s.pet.tone||"purple"),children:[s.pet.name," \xb7 ",s.pet.breed]})]}),(0,j.jsxs)(d.Ss,{className:"post-card__sub",children:[(0,j.jsx)(d.EY,{children:s.locationText}),(0,j.jsx)(d.Ss,{className:"post-card__dot"}),(0,j.jsx)(d.EY,{children:s.timeText})]})]}),(0,j.jsx)(d.Ss,{className:"post-card__more",children:(0,j.jsx)(S.A,{name:"more",size:16})})]}),(0,j.jsx)(d.EY,{className:"post-card__body",children:s.body}),s.media&&s.media.length?(0,j.jsx)(d.Ss,{className:"post-card__photos post-card__photos--".concat(Math.min(s.media.length,3)),children:s.media.slice(0,9).map(function(e,s){return(0,j.jsx)(d._V,{className:"post-card__photo",src:e,mode:"aspectFill"},s)})}):(0,j.jsxs)(d.Ss,{className:"post-card__media post-card__media--".concat(s.mediaTone),children:[(0,j.jsx)(d.Ss,{className:"post-card__silhouette"}),s.sticker?(0,j.jsx)(d.EY,{className:"post-card__sticker",children:s.sticker}):null]}),(0,j.jsxs)(d.Ss,{className:"post-card__actions ".concat(s.likedByMe?"post-card__actions--liked":""),children:[(0,j.jsx)(A,{type:"heart",onClick:function(){return a(s._id)}}),(0,j.jsx)(d.EY,{onClick:function(){return a(s._id)},children:s.counts.likes}),(0,j.jsx)(A,{type:"comment"}),(0,j.jsx)(d.EY,{children:s.counts.comments})]})]})}var b=y,w=a(9251),g=a(5366);function E(e,s){return Y.apply(this,arguments)}function Y(){return Y=(0,r.A)((0,t.A)().m(function e(s,a){var n;return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if((0,w.n)()){e.n=1;break}return e.a(2,g.sk);case 1:return e.n=2,(0,w.k)("feedList",{channel:s,topic:a});case 2:return n=e.v,e.a(2,n.list||[])}},e)})),Y.apply(this,arguments)}function z(e,s){return M.apply(this,arguments)}function M(){return M=(0,r.A)((0,t.A)().m(function e(s,a){var n;return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if((0,w.n)()){e.n=1;break}return n=g.sk.find(function(e){return e._id===s}),e.a(2,{liked:a,likes:Math.max(0,((null===n||void 0===n?void 0:n.counts.likes)||0)+(a?1:-1))});case 1:return e.a(2,(0,w.k)("postLike",{postId:s,liked:a}))}},e)})),M.apply(this,arguments)}var B=a(994),C=[{key:"feed",label:"\u63a8\u8350"},{key:"nearby",label:"\u9644\u8fd1"},{key:"follow",label:"\u5173\u6ce8"}],T=["\u5168\u90e8","\u6ee8\u6c5f\u516c\u56ed","\u91d1\u6bdb\u65e5\u5e38","\u732b\u54aa","\u5468\u672b\u805a\u4f1a","\u65b0\u624b\u517b\u5ba0"];function L(){var e=(0,l.useState)("feed"),s=(0,i.A)(e,2),a=s[0],n=s[1],k=(0,l.useState)("\u5168\u90e8"),N=(0,i.A)(k,2),S=N[0],A=N[1],y=(0,l.useState)([]),w=(0,i.A)(y,2),g=w[0],Y=w[1],M=(0,l.useState)(!0),L=(0,i.A)(M,2),J=L[0],K=L[1],O=(0,B.d)(480),D=(0,l.useRef)(!0),F=function(){K(!0),E(a,"\u5168\u90e8"===S?void 0:S).then(Y).finally(function(){return K(!1)})};(0,l.useEffect)(function(){F()},[a,S]),(0,o.useDidShow)(function(){D.current?D.current=!1:F()});var I=function(){var e=(0,r.A)((0,t.A)().m(function e(s){var a,n;return(0,t.A)().w(function(e){while(1)switch(e.n){case 0:if(a=g.map(function(e){if(e._id!==s)return e;var a=!e.likedByMe;return a&&O.show(),(0,c.A)((0,c.A)({},e),{},{likedByMe:a,counts:(0,c.A)((0,c.A)({},e.counts),{},{likes:Math.max(0,e.counts.likes+(a?1:-1))})})}),Y(a),n=a.find(function(e){return e._id===s}),!n){e.n=1;break}return e.n=1,z(s,n.likedByMe);case 1:return e.a(2)}},e)}));return function(s){return e.apply(this,arguments)}}();return(0,j.jsxs)(p.A,{className:"plaza-page",children:[(0,j.jsx)(u.A,{title:"\u5e7f\u573a"}),(0,j.jsx)(m.A,{placeholder:"\u641c\u7d22\u8bdd\u9898\u3001\u5ba0\u7269\u3001\u9644\u8fd1\u6d3b\u52a8"}),(0,j.jsx)(_.A,{items:C,value:a,onChange:n}),(0,j.jsx)(d.BM,{scrollX:!0,className:"plaza-page__chips",showScrollbar:!1,children:(0,j.jsx)(d.Ss,{className:"plaza-page__chips-inner",children:T.map(function(e){return(0,j.jsx)(x.A,{active:S===e,onClick:function(){return A(e)},children:e},e)})})}),(0,j.jsxs)(d.Ss,{className:"plaza-page__feed",children:[g.map(function(e,s){return(0,j.jsxs)(d.Ss,{children:[(0,j.jsx)(b,{post:e,onLike:I}),0===s?(0,j.jsx)(v,{}):null]},e._id)}),J&&0===g.length?(0,j.jsx)(d.EY,{className:"plaza-page__empty",children:"\u52a0\u8f7d\u4e2d\u2026"}):J||0!==g.length?(0,j.jsx)(d.EY,{className:"plaza-page__empty",children:"\u6682\u65f6\u6ca1\u6709\u66f4\u591a\u4e86\uff0c\u7a0d\u540e\u518d\u6765\u770b\u770b\u5427"}):(0,j.jsx)(d.EY,{className:"plaza-page__empty",children:"follow"===a?"\u5173\u6ce8\u7684\u4eba\u8fd8\u6ca1\u6709\u53d1\u5e03\u52a8\u6001\uff0c\u53bb\u53d1\u73b0\u66f4\u591a\u6c6a\u53cb\u5427":"\u8fd8\u6ca1\u6709\u52a8\u6001\uff0c\u70b9\u51fb + \u53d1\u5e03\u7b2c\u4e00\u6761\u5427"})]}),(0,j.jsx)(f.A,{visible:O.visible}),(0,j.jsx)(h.A,{active:"plaza"})]})}var J={navigationBarTitleText:"\u5e7f\u573a",navigationStyle:"custom",disableScroll:!0},K=(0,n.eU)(L,"pages/plaza/index",{root:{cn:[]}},J||{});L&&L.behaviors&&(K.behaviors=(K.behaviors||[]).concat(L.behaviors));Page(K)}},function(e){var s=function(s){return e(e.s=s)};e.O(0,[907,96,76],function(){return s(2774)});e.O()}]);