PageSourceSearch

https://chengzisoft.top/static/commentManage-CwsuORTt.js

js chengzisoft.top collected 2026-10-06 14:14:03 UTC 21,972 bytes, 1 lines download raw bytes

1import{Q as b,Z as T,y as I,au as f,aV as B,O as o,R as a,V as g,P as c,_ as y,aD as E,ai as C,aE as O,a0 as u,a3 as _,b5 as P,az as L,H as v,a2 as d,ak as w,a1 as U}from"./vue-vendor-V29MIewp.js";import{E as m,n as K}from"./element-plus-2sRBskV4.js";/* empty css                      */import{C as Q}from"./CreatorShell-BtA4ISjv.js";import{C as z,e as H}from"./empty.9e92c422-BY6uEoXE.js";import{M as q,V as j}from"./VdCommentThumbBtn-B_8sn2L4.js";import{_ as Z,a6 as R,a7 as M,a8 as D,a9 as G,aa as J,ab as W,ac as X,ad as Y,ae as $,b as p,af as ee,a1 as te,U as ie,ag as se,ah as ne,ai as ae,aj as re,ak as le,$ as oe,S as ce,f as de,c as me,al as A,d as F}from"./index-Dp80kthl.js";import"./cakelogo-1hR1F3OC.js";import"./update-CSh2-NLk.js";import"./home-CmfBe98-.js";import"./contentManagement-CE3ETnbv.js";const he=!0,{mapState:ue}=B("login"),ge={name:"CreatorCommentManage",components:{CreatorShell:Q,CmVideoPicker:z,VdCommentThumbBtn:j,MbReplyComposerInner:q},data(){return{defaultAvatar:F,defaultCover:F,articleEmptyImg:H,primaryTab:"visible",mediaTab:"video",pendingStatus:"unprocessed",pendingScope:"all",loading:!1,deleting:!1,pendingAction:!1,loadError:"",rows:[],page:1,pageSize:10,total:0,totalPages:0,sortKey:"recent",searchQ:"",searchApplied:"",videoFilter:"",videoOptions:[],articleFilter:"",articleOptions:[],dynamicFilter:"",dynamicOptions:[],selectedIds:[],selectAll:!1,visibleSortOptions:[{value:"recent",label:"最近发布"},{value:"likes",label:"点赞最多"},{value:"replies",label:"回复最多"}],pendingSortOptions:[{value:"recent",label:"最近发布"},{value:"earliest",label:"最早发布"}],replyCommentId:null,replyDraft:"",replyPosting:!1}},computed:{...ue({cakecakeMe:t=>t.cakecakeMe,proInfo:t=>t.proInfo}),isCakecakeMode(){return he},selfAvatarSrc(){this.cakecakeMe,this.proInfo;const t=this.cakecakeMe;if(t&&typeof t=="object"){const r=String(t.avatar_url||"").trim();if(r)return r}const e=this.proInfo;return e&&typeof e=="object"&&!Array.isArray(e)&&e.face?e.face:this.defaultAvatar},sortOptions(){return this.primaryTab==="pending"?this.pendingSortOptions:this.visibleSortOptions},searchPlaceholder(){return this.mediaTab==="article"?"搜索专栏评论":this.mediaTab==="dynamic"?"搜索动态评论":"搜索视频评论"},showListArea(){return this.mediaTab==="dynamic"?this.primaryTab==="pending":this.mediaTab==="article"||this.mediaTab==="video"?this.primaryTab==="visible"||this.primaryTab==="pending":!1},showCommentList(){return this.showListArea&&this.rows.length>0&&!this.loadError},canSelectRows(){return this.showCommentList},showEmpty(){return this.loadError||this.loading||this.rows.length>0?!1:(!this.isCakecakeMode||!this.showListArea,!0)},emptyUseImage(){return this.isCakecakeMode?this.mediaTab==="article"||this.mediaTab==="dynamic"||this.mediaTab==="video":!1},emptyText(){return this.isCakecakeMode?this.searchApplied?this.mediaTab==="article"?"没有匹配的专栏评论":"没有匹配的评论":this.primaryTab==="pending"?this.pendingStatus==="ignored"?"暂无已忽略评论":"还没有待精选评论哦~":this.mediaTab==="article"||this.mediaTab==="dynamic"?"还没有评论哦~":"暂无评论":"请登录后查看"},pageNums(){const t=Math.min(this.totalPages,7);if(t<=0)return[];const e=Math.max(1,Math.min(this.page-2,this.totalPages-t+1)),r=[];for(let l=0;l<t;l+=1)r.push(e+l);return r},selectedPendingRows(){const t=new Set((this.selectedIds||[]).map(e=>Number(e)).filter(e=>e>0));return t.size?this.rows.filter(e=>t.has(this.commentRowId(e))):[]},pendingPickDisabled(){return this.pendingAction||this.deleting?!0:this.selectedPendingRows.length===0},pendingIgnoreDisabled(){return this.pendingAction||this.deleting||this.pendingStatus==="ignored"||this.selectedPendingRows.length===0?!0:this.selectedPendingRows.every(t=>!!t.curated_ignored)}},watch:{selectedIds(){this.selectAll=this.canSelectRows&&this.selectedIds.length===this.rows.length&&this.rows.length>0},searchQ(t){!String(t||"").trim()&&this.searchApplied&&(this.searchApplied="",this.showListArea&&this.isCakecakeMode&&p()&&(this.page=1,this.fetchList()))}
1,primaryTab(t){t==="pending"&&(this.sortKey==="likes"||this.sortKey==="replies")&&(this.sortKey="recent"),t==="visible"&&this.sortKey==="earliest"&&(this.sortKey="recent"),t==="visible"&&this.mediaTab==="dynamic"&&(this.mediaTab="video",this.rows=[],this.total=0,this.totalPages=0)}},mounted(){A(),this.loading=!1,this.$nextTick(()=>this.onPageEnter())},beforeUnmount(){A()},methods:{onPageEnter(){if(A(),this.applyRouteQuery(),!this.isCakecakeMode||!p()){this.loading=!1,this.loadError="";return}this.loadVideos(),this.loadArticles(),this.fetchList()},applyRouteQuery(){const t=this.$route&&this.$route.query;if(!t)return;(String(t.tab||"")==="pending"||String(t.pending||"")==="1")&&(this.primaryTab="pending");const e=String(t.media||"").trim();(e==="article"||e==="video"||e==="dynamic")&&(this.mediaTab=e);const r=String(t.video_id||"").trim();r&&(this.videoFilter=r);const l=String(t.article_id||"").trim();l&&(this.articleFilter=l);const s=String(t.dynamic_id||"").trim();s&&(this.dynamicFilter=s)},syncSearchFromInput(){this.searchApplied=String(this.searchQ||"").trim()},setPrimaryTab(t){if(this.primaryTab===t){t==="visible"&&this.showListArea&&this.isCakecakeMode&&p()&&(this.syncSearchFromInput(),this.fetchList());return}this.primaryTab=t,this.selectedIds=[],this.selectAll=!1,this.loadError="",this.page=1,t==="visible"&&(this.pendingStatus="unprocessed"),this.showListArea?(t==="visible"&&this.syncSearchFromInput(),this.fetchList()):(this.rows=[],this.total=0,this.totalPages=0)},setMediaTab(t){this.mediaTab!==t&&(this.mediaTab=t,this.selectedIds=[],this.selectAll=!1,this.page=1,this.searchApplied="",this.searchQ="",t==="article"&&this.sortKey==="earliest"&&(this.sortKey="recent"),this.showListArea?this.fetchList():(this.rows=[],this.total=0,this.totalPages=0))},onPendingFilterChange(){this.page=1,this.showListArea&&this.fetchList()},async confirmDeleteDialog(){await K.confirm(I("div",{class:"cm-del-msgbox-body"},[I("p",{class:"cm-del-msgbox-msg"},"删除后无法恢复,确认删除选中的评论吗?")]),"删除提醒",{confirmButtonText:"确定",cancelButtonText:"取消",customClass:"cm-del-msgbox",confirmButtonClass:"cm-del-msgbox__ok",cancelButtonClass:"cm-del-msgbox__cancel",showClose:!0,distinguishCancelAndClose:!0})},userSpaceTo(t){return!t||!t.user_id?null:me(t.user_id)},rowMedia(t){return t?this.mediaTab==="article"?t.article||null:this.mediaTab==="dynamic"?t.dynamic||null:t.video||null:null},videoLink(t){return!t||!t.video_id?null:{name:"video",params:{aid:de(t.video_id)},query:{mb_cid:String(t.id)}}},articleLink(t){return!t||!t.article_id?null:ce(t.article_id)},dynamicLink(t){return!t||!t.dynamic_id?null:oe(t.dynamic_id)},contentLink(t){return this.mediaTab==="article"?this.articleLink(t):this.mediaTab==="dynamic"?this.dynamicLink(t):this.videoLink(t)},contentHref(t){const e=this.contentLink(t);return e?this.$router.resolve(e).href:""},replyPlaceholder(t){return`回复 @${String(t&&t.username||"").trim()||"用户"} :`},onToggleReply(t){if(!p()){m.warning("请先登录");return}const e=Number(t&&t.id)||0;if(e){if(this.replyCommentId===e){this.closeReplyComposer();return}this.replyCommentId=e,this.replyDraft=""}},closeReplyComposer(){this.replyCommentId=null,this.replyDraft="",this.replyPosting=!1},patchRowById(t,e){const r=Number(t)||0;if(!r)return;const l=this.rows.findIndex(s=>Number(s.id)===r);l<0||this.rows.splice(l,1,e({...this.rows[l]}))},applyLocalLikeState(t,e){const r=!!t.liked_by_me;let l=Number(t.like_count)||0;return e&&!r&&(l+=1),!e&&r&&(l=Math.max(0,l-1)),{...t,liked_by_me:e,like_count:l}},async toggleRowLike(t){if(!p()){m.warning("请先登录");return}const e=Number(t&&t.id)||0;if(e)try{const{liked:r}=this.mediaTab==="article"?await ae(e):this.mediaTab==="dynamic"?await re(e):await le(e);this.patchRowById(e,l=>this.applyLocalLikeState(l,!!r))}catch(r){m.error(r&&r.message||"点赞失败")}},async submitReply(t){const e=Number(t&&t.id)||0,r=String(this.replyDraft||"").trim();if(!(!e||!r)){this.replyPosting=!0;try{if(this.mediaTab==="article"){const l=Number(t&&t.article_id)||0;if(!l){m.warning("缺少专栏或评论信息");return}await se(l,r,e)}else{const l=Number(t&&t.video_id)||0;if(!l){m.warning("缺少视频或评论信息");return}await ne(l,r,e)}m.success("发表成功"),this.closeReplyComposer(),await this.fetchList()}catch(l){m.error(l&&l.message||"发表失败")}finally{this.replyPosting=!1}}},async loadVideos(){try{const t=[];for(let e=1;e<=20;e+=1){const r=await ie({page:e,page_size:50,sort:"time"});if(t.push(...r.items||[]),e>=(r.total_pages||1))break}this.videoOptions=t}catch{this.videoOptions=[]}},async loadArticles(){try{const t=[];for(let e=1;e<=20;e+=1){const r=await te({page:e,page_size:50,sort:"time",status:"passed"});if(t.push(...r.items||[]),e>=(r.total_pages||1))break}this.articleOptions=t}catch{this.articleOptions=[]}},async fetchList(){if(!this.showListArea||!this.isCakecakeMode||!p()){this.loading=!1;return}this.loading=!0,this.loadError="";try{const t={page:this.page,page_size:this.pageSize,sort:this.sortKey};this.searchApplied&&(t.q=this.searchApplied),this.mediaTab==="article"?(t.media="article",this.articleFilter&&(t.article_id=Number(this.articleFilter))):this.mediaTab==="dynamic"?(t.media="dynamic",this.dynamicFilter&&(t.dynamic_id=Number(this.dynamicFilter))):this.videoFilter&&(t.video_id=Number(this.videoFilter)),this.primaryTab==="pending"&&(t.pen
1ding="1",t.pending_status=this.pendingStatus,t.scope=this.pendingScope);const e=await ee(t),r=e&&Array.isArray(e.items)?e:e&&e.data&&typeof e.data=="object"?e.data:e,l=Array.isArray(r==null?void 0:r.items)?r.items:[];this.rows=l,this.total=Number(r==null?void 0:r.total)||0,this.totalPages=Number(r==null?void 0:r.total_pages)||0,this.selectedIds=[],this.selectAll=!1}catch(t){this.loadError=t&&t.message||"加载失败",this.rows=[],this.total=0,this.totalPages=0}finally{this.loading=!1}},onSearch(){this.syncSearchFromInput(),this.page=1,this.fetchList()},onFilterChange(){this.page=1,this.fetchList()},setSort(t){const e=this.sortKey!==t;this.sortKey=t,this.showListArea&&(e&&(this.page=1),this.fetchList())},goPage(t){t<1||t>this.totalPages||t===this.page||(this.page=t,this.fetchList())},commentRowId(t){const e=Number(t&&t.id);return Number.isFinite(e)&&e>0?e:0},onSelectAllChange(){this.selectAll?this.selectedIds=this.rows.map(t=>this.commentRowId(t)).filter(t=>t>0):this.selectedIds=[]},onReport(){m.info("举报功能即将开放")},async onPendingPick(){const t=this.selectedPendingRows.filter(l=>!l.approved);if(!t.length||this.pendingAction)return;this.pendingAction=!0;let e=0;const r=this.mediaTab==="article"?X:this.mediaTab==="dynamic"?Y:$;try{for(const l of t)await r(this.commentRowId(l)),e+=1;m.success("已精选"),this.selectedIds=[],this.rows.length<=t.length&&this.page>1&&(this.page-=1),await this.fetchList()}catch(l){e>0&&await this.fetchList(),m.error(l&&l.message||"精选失败")}finally{this.pendingAction=!1}},async onPendingIgnore(){if(this.pendingIgnoreDisabled||this.pendingAction)return;const t=this.selectedPendingRows.filter(l=>!l.curated_ignored);if(!t.length)return;this.pendingAction=!0;let e=0;const r=this.mediaTab==="article"?G:this.mediaTab==="dynamic"?J:W;try{for(const l of t)await r(this.commentRowId(l)),e+=1;m.success("已忽略"),this.selectedIds=[],this.rows.length<=t.length&&this.page>1&&(this.page-=1),await this.fetchList()}catch(l){e>0&&await this.fetchList(),m.error(l&&l.message||"忽略失败")}finally{this.pendingAction=!1}},async onRowDelete(t){if(!(!t||!t.id)){try{await this.confirmDeleteDialog()}catch{return}this.deleting=!0;try{this.mediaTab==="article"?await R(t.id):this.mediaTab==="dynamic"?await M(t.id):await D(t.id),m.success("已删除"),this.rows.length<=1&&this.page>1&&(this.page-=1),await this.fetchList()}catch(e){m.error(e&&e.message||"删除失败")}finally{this.deleting=!1}}},async onBatchDelete(){if(!this.selectedIds.length)return;try{await this.confirmDeleteDialog()}catch{return}this.deleting=!0;const t=[...this.selectedIds];try{const e=this.mediaTab==="article"?R:this.mediaTab==="dynamic"?M:D;for(const r of t)await e(r);m.success("已删除"),this.rows.length<=t.length&&this.page>1&&(this.page-=1),await this.fetchList()}catch(e){m.error(e&&e.message||"删除失败")}finally{this.deleting=!1}}}},pe={class:"cm-wrap"},be={class:"cm-panel"},fe={class:"cm-head-row"},ye={class:"cm-top-tabs"},ve={key:0,class:"cm-head-search"},ke={class:"cm-search"},Ce=["placeholder"],_e={class:"cm-sub-row"},Te={class:"cm-sub-tabs"},we={key:0,class:"cm-sub-filters"},Ae={key:1,class:"cm-sub-filters"},Se={key:2,class:"cm-sub-filters"},Ie={class:"cm-action-row"},Pe={class:"cm-action-left"},Le={class:"cm-check-all"},Re=["disabled"],Me=["disabled"],De=["disabled"],Fe=["disabled"],Ve=["disabled"],xe=["disabled"],Ne={class:"cm-sort-row"},Be=["onClick"],Ee={key:0,class:"cm-hint cm-hint--err"},Oe={key:1,class:"cm-list"},Ue={class:"cm-row-check"},Ke=["value"],Qe=["src","alt"],ze=["src","alt"],He={class:"cm-row-main"},qe={class:"cm-row-body"},je={class:"cm-row-user-line"},Ze={key:1,class:"cm-row-user"},Ge=["href"],Je={class:"cm-row-content"},We={key:1,class:"cm-row-content"},Xe={class:"cm-row-meta"},Ye={class:"cm-row-time"},$e=["onClick"],et=["onClick"],tt=["href"],it=["src","alt"],st={class:"cm-row-video-title"},nt={key:2,class:"cm-hint"},at={key:3,class:"cm-empty"},rt={key:0,class:"cm-empty-img"},lt=["src"],ot={class:"cm-empty-txt"},ct={key:4,class:"cm-foot"},dt={class:"cm-pager"},mt=["disabled"],ht=["onClick"],ut=["disabled"],gt={class:"cm-page-summary"};function pt(t,e,r,l,s,n){const k=f("CmVideoPicker"),S=f("router-link"),V=f("VdCommentThumbBtn"),x=f("MbReplyComposerInner"),N=f("CreatorShell");return o(),b(N,null,{default:T(()=>[a("div",pe,[a("div",be,[a("div",fe,[a("div",ye,[a("button",{type:"button",class:g(["cm-top-tab",{on:s.primaryTab==="visible"}]),onClick:e[0]||(e[0]=i=>n.setPrimaryTab("visible"))},"用户可见评论",2),a("button",{type:"button",class:g(["cm-top-tab",{on:s.primaryTab==="pending"}]),onClick:e[1]||(e[1]=i=>n.setPrimaryTab("pending"))},"待精选评论",2)]),s.primaryTab==="visible"?(o(),c("div",ve,[a("div",ke,[y(a("input",{"onUpdate:modelValue":e[2]||(e[2]=i=>s.searchQ=i),type:"search",class:"cm-search-input",placeholder:n.searchPlaceholder,autocomplete:"off",onKeydown:e[3]||(e[3]=E(C((...i)=>n.onSearch&&n.onSearch(...i),["prevent"]),["enter"]))},null,40,Ce),[[O,s.searchQ,void 0,{trim:!0}]]),a("button",{type:"button",class:"cm-search-btn","aria-label":"搜索",onClick:e[4]||(e[4]=(...i)=>n.onSearch&&n.onSearch(...i))})])])):u("",!0)]),a("div",_e,[a("div",Te,[a("button",{type:"button",class:g(["cm-sub-tab",{on:s.mediaTab==="video"}]),onClick:e[5]||(e[5]=i=>n.setMediaTab("video"))},"视频评论",2),a("button",{type:"button",class:g(["cm-sub-tab",{on:s.mediaTab==="article"}]),onClick:e[6]||(e[6]=i=>n.setMediaTab("article"))},"专栏评论",2),s.primaryTab==="pending"?(o(),c("button",{key:0,t
1ype:"button",class:g(["cm-sub-tab",{on:s.mediaTab==="dynamic"}]),onClick:e[7]||(e[7]=i=>n.setMediaTab("dynamic"))},"动态评论",2)):u("",!0)]),s.primaryTab==="visible"&&s.mediaTab==="video"?(o(),c("div",we,[_(k,{modelValue:s.videoFilter,"onUpdate:modelValue":e[8]||(e[8]=i=>s.videoFilter=i),options:s.videoOptions,"all-label":"全部视频",onChange:n.onFilterChange},null,8,["modelValue","options","onChange"])])):s.primaryTab==="visible"&&s.mediaTab==="article"?(o(),c("div",Ae,[_(k,{modelValue:s.articleFilter,"onUpdate:modelValue":e[9]||(e[9]=i=>s.articleFilter=i),options:s.articleOptions,"all-label":"全部专栏","search-placeholder":"输入专栏搜索关键字",onChange:n.onFilterChange},null,8,["modelValue","options","onChange"])])):s.primaryTab==="pending"?(o(),c("div",Se,[y(a("select",{"onUpdate:modelValue":e[10]||(e[10]=i=>s.pendingStatus=i),class:"cm-filter-select",onChange:e[11]||(e[11]=(...i)=>n.onPendingFilterChange&&n.onPendingFilterChange(...i))},[...e[28]||(e[28]=[a("option",{value:"unprocessed"},"未处理",-1),a("option",{value:"ignored"},"已忽略",-1)])],544),[[P,s.pendingStatus]]),s.mediaTab==="video"?(o(),b(k,{key:0,modelValue:s.videoFilter,"onUpdate:modelValue":e[12]||(e[12]=i=>s.videoFilter=i),options:s.videoOptions,"all-label":"全部视频",onChange:n.onPendingFilterChange},null,8,["modelValue","options","onChange"])):s.mediaTab==="article"?(o(),b(k,{key:1,modelValue:s.articleFilter,"onUpdate:modelValue":e[13]||(e[13]=i=>s.articleFilter=i),options:s.articleOptions,"all-label":"全部专栏","search-placeholder":"输入专栏搜索关键字",onChange:n.onPendingFilterChange},null,8,["modelValue","options","onChange"])):u("",!0),y(a("select",{"onUpdate:modelValue":e[14]||(e[14]=i=>s.pendingScope=i),class:"cm-filter-select",onChange:e[15]||(e[15]=(...i)=>n.onPendingFilterChange&&n.onPendingFilterChange(...i))},[...e[29]||(e[29]=[a("option",{value:"all"},"全部",-1),a("option",{value:"root"},"根评论",-1),a("option",{value:"reply"},"回复评论",-1)])],544),[[P,s.pendingScope]])])):u("",!0)]),a("div",Ie,[a("div",Pe,[a("label",Le,[y(a("input",{"onUpdate:modelValue":e[16]||(e[16]=i=>s.selectAll=i),type:"checkbox",class:"cm-check",disabled:!n.canSelectRows,onChange:e[17]||(e[17]=(...i)=>n.onSelectAllChange&&n.onSelectAllChange(...i))},null,40,Re),[[L,s.selectAll]]),e[30]||(e[30]=a("span",null,"全选",-1))]),s.primaryTab==="visible"?(o(),c(v,{key:0},[a("button",{type:"button",class:"cm-tool-btn",disabled:!s.selectedIds.length,onClick:e[18]||(e[18]=(...i)=>n.onReport&&n.onReport(...i))},"举报",8,Me),a("button",{type:"button",class:"cm-tool-btn cm-tool-btn--danger",disabled:!s.selectedIds.length||s.deleting,onClick:e[19]||(e[19]=(...i)=>n.onBatchDelete&&n.onBatchDelete(...i))},d(s.deleting?"删除中…":"删除"),9,De)],64)):(o(),c(v,{key:1},[a("button",{type:"button",class:"cm-tool-btn",disabled:n.pendingPickDisabled,onClick:e[20]||(e[20]=(...i)=>n.onPendingPick&&n.onPendingPick(...i))},d(s.pendingAction?"处理中…":"精选"),9,Fe),a("button",{type:"button",class:g(["cm-tool-btn",{"cm-tool-btn--muted":n.pendingIgnoreDisabled}]),disabled:n.pendingIgnoreDisabled,onClick:e[21]||(e[21]=(...i)=>n.onPendingIgnore&&n.onPendingIgnore(...i))},d(s.pendingAction?"处理中…":"忽略"),11,Ve),a("button",{type:"button",class:"cm-tool-btn cm-tool-btn--danger",disabled:!s.selectedIds.length||s.deleting,onClick:e[22]||(e[22]=(...i)=>n.onBatchDelete&&n.onBatchDelete(...i))},d(s.deleting?"删除中…":"删除"),9,xe)],64))]),a("div",Ne,[(o(!0),c(v,null,w(n.sortOptions,i=>(o(),c("button",{key:i.value,type:"button",class:g(["cm-sort-link",{on:s.sortKey===i.value}]),onClick:h=>n.setSort(i.value)},d(i.label),11,Be))),128))])]),s.loadError?(o(),c("p",Ee,d(s.loadError),1)):n.showCommentList?(o(),c("div",Oe,[(o(!0),c(v,null,w(s.rows,i=>(o(),c("div",{key:i.id,class:"cm-row"},[a("label",Ue,[y(a("input",{"onUpdate:modelValue":e[23]||(e[23]=h=>s.selectedIds=h),type:"checkbox",class:"cm-check",value:n.commentRowId(i)},null,8,Ke),[[L,s.selectedIds]])]),n.userSpaceTo(i)?(o(),b(S,{key:0,class:"cm-row-avatar-link",to:n.userSpaceTo(i)},{default:T(()=>[a("img",{class:"cm-row-avatar",src:i.avatar_url||s.defaultAvatar,alt:i.username,width:"40",height:"40"},null,8,Qe)]),_:2},1032,["to"])):(o(),c("img",{key:1,class:"cm-row-avatar",src:i.avatar_url||s.defaultAvatar,alt:i.username,width:"40",height:"40"},null,8,ze)),a("div",He,[a("div",qe,[a("div",je,[n.userSpaceTo(i)?(o(),b(S,{key:0,class:"cm-row-user cm-row-user--link",to:n.userSpaceTo(i)},{default:T(()=>[U(d(i.username||"用户"),1)]),_:2},1032,["to"])):(o(),c("span",Ze,d(i.username||"用户"),1))]),n.contentHref(i)?(o(),c("a",{key:0,class:"cm-row-content-link",href:n.contentHref(i),target:"_blank",rel:"noopener noreferrer"}
1,[a("p",Je,d(i.content),1)],8,Ge)):(o(),c("p",We,d(i.content),1)),a("div",Xe,[a("span",Ye,d(i.created_at),1),_(V,{variant:"like",active:!!i.liked_by_me,count:i.like_count||0,onClick:h=>n.toggleRowLike(i)},null,8,["active","count","onClick"]),a("button",{type:"button",class:"cm-row-reply-btn",onClick:C(h=>n.onToggleReply(i),["stop"])}," 回复 ",8,$e),a("button",{type:"button",class:"cm-row-del-btn",onClick:C(h=>n.onRowDelete(i),["stop"])}," 删除 ",8,et)])]),s.replyCommentId===i.id?(o(),c("div",{key:0,class:"cm-reply-compose",onClick:e[25]||(e[25]=C(()=>{},["stop"]))},[_(x,{draft:s.replyDraft,"avatar-src":n.selfAvatarSrc,"input-placeholder":n.replyPlaceholder(i),posting:s.replyPosting,"onUpdate:draft":e[24]||(e[24]=h=>s.replyDraft=h),onSubmit:h=>n.submitReply(i)},null,8,["draft","avatar-src","input-placeholder","posting","onSubmit"])])):u("",!0)]),n.contentHref(i)&&n.rowMedia(i)?(o(),c("a",{key:2,class:"cm-row-video",href:n.contentHref(i),target:"_blank",rel:"noopener noreferrer"},[a("img",{class:"cm-row-video-cover",src:n.rowMedia(i).cover_url||s.defaultCover,alt:n.rowMedia(i).title},null,8,it),a("span",st,d(n.rowMedia(i).title),1)],8,tt)):u("",!0)]))),128))])):s.loading&&n.showListArea?(o(),c("p",nt,"加载中…")):n.showEmpty?(o(),c("div",at,[n.emptyUseImage?(o(),c("div",rt,[a("img",{src:s.articleEmptyImg,alt:"",width:"360",height:"auto"},null,8,lt)])):u("",!0),a("p",ot,d(n.emptyText),1)])):u("",!0),n.showListArea&&s.total>0?(o(),c("div",ct,[e[31]||(e[31]=a("p",{class:"cm-foot-note"},"仅展示最近的50000条评论",-1)),a("div",dt,[a("button",{type:"button",class:"cm-page-btn",disabled:s.page<=1||s.loading,onClick:e[26]||(e[26]=i=>n.goPage(s.page-1))},"上一页",8,mt),(o(!0),c(v,null,w(n.pageNums,i=>(o(),c("button",{key:"p-"+i,type:"button",class:g(["cm-page-num",{on:i===s.page}]),onClick:h=>n.goPage(i)},d(i),11,ht))),128)),a("button",{type:"button",class:"cm-page-btn",disabled:s.page>=s.totalPages||s.loading,onClick:e[27]||(e[27]=i=>n.goPage(s.page+1))},"下一页",8,ut),a("span",gt,"共"+d(s.totalPages)+"页/"+d(s.total)+"个",1)])])):u("",!0)])])]),_:1})}const It=Z(ge,[["render",pt],["__scopeId","data-v-7be1355e"]]);export{It as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.