You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
6.1 KiB
JavaScript
2 lines
6.1 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{1362:function(e,t,n){"use strict";n.r(t);var a=n(7),o=n(8),i=n(9),r=n(10),c=n(5),l=n(0),s=n(1),u=n(2),b=n.n(u),d=n(6),p=n.n(d),f=n(537),v=n(75),h=n(13),g=n(154),j=n(53),m=n(90),O=n(663),k=n(153);function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=Object(c.a)(e);if(t){var o=Object(c.a)(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return Object(r.a)(this,n)}}var L=function(e){Object(i.a)(n,e);var t=w(n);function n(){return Object(a.a)(this,n),t.apply(this,arguments)}return Object(o.a)(n,[{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.shown,a=e.data,o=e.paging,i=(o=void 0===o?{}:o).isEnd,r=void 0!==i&&i,c=o.isLoading,s=void 0!==c&&c,u=o.totals,b=e.loadAnswerRecognizerList,d=e.answerId;return Object(l.b)(j.b,{size:"fullPage",onClose:t,children:n&&Object(l.c)("div",{className:"RecognizerListModal",children:[Object(l.c)("div",{className:"RecognizerListModal-header",children:["已有 ",u||"-"," 位用户对该回答送出了专业徽章",Object(l.b)("div",{className:"RecognizerListModal-headerDescription",children:"社区内具有专业创作水平的用户可以对其他创作用户送出「专业徽章」,用于认可回答的专业性,以示对其他用户创作专业内容的鼓励"})]}),Object(l.b)(m.b,{isDrained:r,isLoading:s,onLoad:function(){b(d)},children:a.map((function(e){return Object(l.b)(O.a,{className:"UserItem",user:e},e.id)}))})]})})}}]),n}(s.Component);L.propTypes={onClose:b.a.func.isRequired,shown:b.a.bool.isRequired,answerId:b.a.number.isRequired};var y=Object(h.connect)((function(e,t){var n=Object(g.a)(e,t.answerId)||{},a=n.data,o=void 0===a?[]:a,i=n.paging,r=void 0===i?{}:i;return{data:o.map((function(t){return Object(k.c)(e,{urlToken:t})})),paging:r}}),{loadAnswerRecognizerList:g.d})(L),R=n(12),I=n(61),z=n(587),P=n.n(z),C=n(38),D=function(e){var t=e.data;return Object(l.b)(f.e,{data:Object(s.useMemo)((function(){var e,n;return{name:t.verb,link:t.targetLink,linkText:t.entryVerb,iconUrl:null===(e=t.pictures)||void 0===e||null===(n=e[0])||void 0===n?void 0:n.url}}),[t])})},M=function(e){var t=e.data,n=t.id,a=t.title,o=Object(C.p)(),i="https://www.zhihu.com/zvideo/campaign/".concat(n);return Object(l.b)(I.a,{trackCardShow:!0,view:{id:7726},extra:{button:{text:a},link:{url:i}},children:Object(l.b)(f.e,{data:Object(s.useMemo)((function(){return{name:"视频活动",link:i,linkText:a}}),[i,a]),shouldTrackShow:!0,"data-za-not-track-link":!0,zaText:a,extra:{link:{url:i}},onClick:function(e){R.a.trackEvent(e.target,{id:7727,action:"OpenUrl"},{button:{text:a},link:{url:i}}),o&&(e.preventDefault(),P()("zhihu://zvideo/campaign/".concat(n)))}})})};function B(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=Object(c.a)(e);if(t){var o=Object(c.a)(this).constructor;n=Reflect.construct(a,arguments,o)}else n=a.apply(this,arguments);return Object(r.a)(this,n)}}var x=function(e){Object(i.a)(n,e);var t=B(n);function n(){var e;Object(a.a)(this,n);for(var o=arguments.length,i=new Array(o),r=0;r<o;r++)i[r]=arguments[r];return(e=t.call.apply(t,[this].concat(i))).state={recognizerListModalShown:!1},e.handlePositiveLabelClick=function(t,n,a){"professional"===a&&e.toggleRecognizerModal()},e.toggleRecognizerModal=function(){e.setState({recognizerListModalShown:!e.state.recognizerListModalShown})},e}return Object(o.a)(n,[{key:"render",value:function(){var e=this.props,t=e.data,n=e.item,a=e.collapseReasonProps,o=e.abnormalDetailProps,i=e.commercialProps,r=e.annotationProps,c=e.editing,s=e.className,u=this.state.recognizerListModalShown,b=this.positiveLabel;return Object(l.c)("div",{className:p()("LabelContainer-wrapper",s),children:[Object(l.b)(f.h,{className:"LabelContainer",answerCollapsed:Boolean(a&&!c)&&Object(l.b)(f.c,Object.assign({},a)),answerAbnormal:Boolean(o&&!c)&&Object(l.b)(f.b,Object.assign({},o)),thanksForInviting:this.thanksForInviting,positive:b,annotation:Boolean(r)&&Object(l.b)(f.a,Object.assign({},r)),commercial:Boolean(i)&&Object(l.b)(f.f,Object.assign({},i)),disclaimer:Boolean(null==t?void 0:t.disclaimerInfo)&&Object(l.b)(f.g,{disclaimerInfo:t.disclaimerInfo}),campaign:this.campaignLabel,bluebook:Boolean(null==t?void 0:t.bluebookInfo)&&Object(l.b)(f.d,{data:t.bluebookInfo})}),Boolean(b)&&Object(l.b)(y,{onClose:this.toggleRecognizerModal,answerId:Number(n.id),shown:u})]})}},{key:"campaignLabel",get:function(){var e=this.props,t=e.data,n=e.item,a=n.type;if("answer"===a){var o,i=null==t||null===(o=t.bannerInfo)||void 0===o?void 0:o[0];if(null==i?void 0:i.verb)return Object(l.b)(D,{data:i})}return"zvideo"===a&&n.campaign?Object(l.b)(M,{data:n.campaign}):null}},{key:"positiveLabel",get:function(){var e,t=this.props,n=t.data,a=t.item;return t.showLegacyPositiveLabel?Object(l.b)(f.i,{}):n?(Boolean(null===(e=n.includedInfos)||void 0===e?void 0:e.length)||n.onlineRoundtable||n.relevantInfo||n.recognitionInfo)&&Object(l.b)(f.j,{isMobile:void 0,data:n,onLinkClick:this.handlePositiveLabelClick}):a.isLabeled?Object(l.b)("div",{className:"LabelContainer-placeholder"}):null}},{key:"thanksForInviting",get:function(){var e=this.props,t=e.data,n=e.item.isLabeled,a=e.editing,o=e.commercialProps,i=e.showDeleteButton,r=e.onDelete;return n&&!a&&!o&&(null==t?void 0:t.thankInviterInfo)&&Object(l.b)(f.k,{inviter:t.thankInviterInfo,showDeleteButton:i,onDelete:r})}}]),n}(s.PureComponent);x.propTypes={data:b.a.object,item:b.a.object.isRequired,showLegacyPositiveLabel:b.a.bool,collapseReasonProps:b.a.object,abnormalDetailProps:b.a.object,commercialProps:b.a.object,annotationProps:b.a.object,editing:b.a.bool,showDeleteButton:b.a.bool,inviter:b.a.object,onDelete:b.a.func};t.default=Object(v.a)()(x)}}]);
|
|
//# sourceMappingURL=column.Labels.b0d8f29f758d69618b0f.js.map
|