PageSourceSearch

https://cdn-static.gitcode.com/_nuxt-gitcode-ssr/KLjtTeDW.js

js gitcode.com collected 2026-10-02 02:43:26 UTC 16,307 bytes, 1 lines download raw bytes

1import{d as ue,aF as Me,x as Pe,w as le,C as i,ad as f,ae as o,ag as n,G as r,al as G,ao as x,F as v,D,E as h,c4 as Fe,ah as T,ap as Ge,af as w,aj as te,ak as ae,dg as Ee,cB as He,b2 as Ke,c as p,r as b,ab as re,a7 as Ye,e5 as Ze,cy as Qe,a2 as Je}from"./Bru-Yob-.js";import{_ as Xe}from"./BfoskY9p.js";import{_ as et}from"./CW-eI9uy.js";import{c as tt,m as at}from"./DUdI3T9p.js";import{_ as st}from"./CCAEFPo8.js";import{I as ot}from"./CH8kQUhX.js";import{I as nt}from"./wqu5_aCL.js";import{L as lt}from"./1cBb-DJ5.js";import{S as rt,g as it,a as ut}from"./CIUkYpEW.js";import{U as ct}from"./sR96Hh97.js";import{u as dt}from"./ZYwlGBsT.js";import{u as pt,D as mt}from"./BggQQIbp.js";import{u as vt}from"./BirNqrp1.js";import{f as _t}from"./BbBTLozm.js";import{g as ie,p as E}from"./DDSCQqGL.js";import"./DI-eqN2s.js";import"./BVFFDaSv.js";import"./DQJsUohp.js";import"./dEh__B6U.js";import"./jFYhBC76.js";import"./CbO4S4MQ.js";import"./D9nhQGje.js";import"./B1d9X4VP.js";import"./DirZhwa-.js";import"./DRy7EYsr.js";import"./BJBol3gB.js";import"./DT5uPLBF.js";import"./BPOC0i9m.js";import"./D4k11_F0.js";import"./IZvEgWR5.js";import"./OX2EJFvX.js";const gt={class:"pd-issues","aria-labelledby":"dashboard-issues-title"},ft={class:"pd-section-head"},ht={id:"dashboard-issues-title"},bt={class:"text-[var(--devui-placeholder)]"},xt=["aria-label"],yt=["aria-selected"],kt=["aria-selected"],At=["aria-selected"],Ct={class:"collab-filter-bar"},It={class:"block truncate"},St={class:"filter-dropdown-item"},Tt={class:"block truncate"},zt={class:"list-surface collab-list","aria-live":"polite"},Dt={key:0,class:"pd-issues-skeleton","aria-hidden":"true"},Ut={key:1,class:"pd-issues-state",role:"alert"},$t={key:2,class:"empty-state"},Rt={class:"list-item-body"},jt={class:"list-item-title"},Bt={class:"list-item-meta"},Lt={class:"meta-user"},Nt={key:1},Ot={key:1},Vt={key:2},wt={key:3},Wt={key:4},qt={class:"meta-assignee"},Mt={key:1},Pt={class:"assignee-charge"},Ft={class:"assignee-charge"},Gt={key:6},Et={class:"list-item-trail"},Ht={key:0},H="created_at_desc",Kt=ue({name:"DashboardIssues",__name:"DashboardIssues",setup(ce){const se=Me().host,{pageSize:z}=pt("issues"),de=p(()=>mt.map(e=>({label:`${e} ${l("dashboardWorkbench.itemsPerPage")}`,value:e}))),{t:l,locale:pe}=Pe(),K=vt(),Y=p(()=>K.currentWorkspace.value),Z=p(()=>{const e=Y.value;return e.kind==="organization"?`organization:${String(e.id)}:${e.path}`:`personal:${e.username}`}),me=p(()=>Y.value.kind==="organization"),_=b("opened"),C=b(""),U=b("all"),$=b("all"),ve=p(()=>[{label:l("repo.issue.createdByMe"),value:"created_by_me"},{label:l("repo.issue.assignedToMe"),value:"assigned_to_me"},{label:l("page.t.iWasInvol"),value:"related_to_me"}]),R=b("created_by_me"),I=b(H),_e=p(()=>{const e=it(l),a=ut(l);return e.flatMap(c=>a.map(d=>({label:d.label+c.label,value:`${c.value}_${d.value}`})))}),ge=p(()=>I.value!==H),fe=p(()=>{const e=I.value.lastIndexOf("_");return{order_by:I.value.slice(0,e),sort:I.value.slice(e+1)}}),j=b(null),y=b([]),B=b(!1);dt({state:_,search:C,scope:R,repo:U,author:$,sort:I,dateRange:y});function he(e){const a="YYYY-MM-DDTHH:mm:ssZ",c=e.start?re(String(e.start)).startOf("day").format(a):"",d=e.end?re(String(e.end)).endOf("day").format(a):"";y.value=c&&d?[c,d]:[],B.value=!1,A()}function be(){j.value=null,y.value=[],A()}const xe=p(()=>y.value.length===2?`${y.value[0].slice(0,10)} ~ ${y.value[1].slice(0,10)}`:l("repo.issue.createTime"));function ye(){A()}const S=b({opened:{items:[],total:0,page:1,pageCount:1,loaded:!1},closed:{items:[],total:0,page:1,pageCount:1,loaded:!1},all:{items:[],total:0,page:1,pageCount:1,loaded:!1}}),W=p(()=>S.value[_.value]),ke=p(()=>W.value.items),q=p(()=>W.value.total),Ae=p(()=>W.value.page),oe=p(()=>W.value.pageCount),Ce=p(()=>S.value.opened.total),Ie=p(()=>S.value.closed.total),Se=p(()=>S.value.all.total),k=b("idle"),M=b(null),Q=b({opened:0,closed:0,all:0}),J=b(0);let P=null;const ne=p(()=>ke.value.filter(e=>{const a=U.value==="all"||e.repo===U.value,c=$.value==="all"||e.author===$.value;return a&&c}));function u(...e){for(const a of e){if(typeof a=="string"&&a.trim())return a.trim();if(typeof a=="number"&&Number.isFinite(a))return String(a)}return""}function Te(e){let a=e;for(let c=0;c<3&&!(!a||typeof a!="object");c+=1){const d=a;if(Array.isArray(d.issues)||Array.isArray(d.content)||d.total!==void 0)return d;if(!d.data||typeof d.data!="object")break;a=d.data}return a&&typeof a=="object"?a:{}}function ze(e){return e&&typeof e=="object"&&!Array.isArray(e)?e:null}function De(e){return ze(e.content)??e}function Ue(e){const a=Number(e.iid??e.id),c=u(e.title);if(!a||!c)return null;const N=(Array.isArray(e.enterprise_labels)&&e.enterprise_labels.length?e.enterprise_labels:Array.isArray(e.labels)?e.labels:[]).map(t=>{const s=t&&typeof t=="object"?t:{};return{id:u(s.id)||u(s.name),name:u(s.name,s.title,s.label),color:u(s.color)||"#94a3b8"}}).filter(t=>!!t.name),O=Array.isArray(e.assignees)?e.assignees:[],g=e.author&&typeof e.author=="object"?e.author:{},m=u(e.project_path_with_namespace,e.project&&typeof e.project=="object"?e.project.path_with_namespace:"");return{id:a,title:c,state:e.state==="closed"?"closed":"opened",labels:N,repo:m,author:E(g),authorUsername:u(g.username,g.user_name,g.userName),authorAvatar:u(g.avatar_url,g.avatar_path),assignees:O.map(t=>{const s=t&&typeof t=="object"?t:{};return{username:u(s.username,s.name)||"",profileUsername:u(s.username,s.user_name,s.userName),nickname:u(s.nickname),nick_name:u(s.nick_name),name:u(s.name),name_cn:u(s.name_cn),avatar_url:u(s.avatar_url,s.avatar_path),web_url:u(s.web_url)}}).filter(t=>!!(t.username||t.nick_name||t.nickname||t.avatar_url)),mergeRequestsCount:Number(e.merge_requests_count??0),milestone:u(e.milestone&&typeof e.milestone=="object"?e.milestone.title:e.milestone),comments:Number(e.user_notes_count??0),created:u(e.created_at),closedAt:u(e.closed_at),updated:u(e.updated_at,e.created_at),href:Ze(se,u(e.web_url))||(m?`/${m}/issues/${a}`:`#${a}`)}}async function L(e,a,c){const d=++Q.value[e],N=Z.value,O=J.value,g=Y.value,m=S.value[e];c?(m.items=[],m.total=0,m.page=a,m.pageCount=1,e===_.value&&(k.value="loading")):(m.page=a,e===_.value&&(k.value="loading"));const t=await Ye(g.kind==="organization"?tt:at,{state:e,search:C.value,page:a,per_page:z.value,...g.kind==="organization"?{group_id:String(g.id)}:{scope:R.value},...y.value.length===2?{created_after:y.value[0],created_before:y.value[1]}:{},...ge.value?fe.value:{}});if(d!==Q.value[e]||O!==J.value||N!==Z.value)return;if(t.error){c&&e===_.value&&(k.value="error",M.value=l("dashboardWorkbench.activityLoadFailed"));return}const s=Te(t.data),F=De(s),We=(Array.isArray(s.issues)?s.issues:Array.isArray(F.issues)?F.issues:Array.isArray(s.content)?s.content:[]).map(V=>Ue(V&&typeof V=="object"?V:{})).filter(V=>V!==null);m.items=We;const qe=g.kind==="organization"?F[e]??s[e]??s[`${e}_count`]??s.total??s.count??0:s.total??s.count??0;m.total=Math.max(0,Number(qe)),m.page=a,m.pageCount=Math.max(a,Number(s.page_count??F.page_count??Math.ceil(m.total/z.value))),m.loaded=!0,e===_.value&&(k.value="ready",M.value=null)}async function A(){K.groupsPending.value||await Promise.all([L("opened",1,!0),L("closed",1,!0),L("all",1,!0)])}const $e=p(()=>C.value.trim()?[{field:"search",value:C.value,label:C.value}]:[]);function Re(e){C.value=e.trim(),A()}function je(e){e?.field==="search"&&(C.value="",A())}function X(e){if(_.value===e)return;_.value=e;const a=S.value[e];if(a.loaded&&a.page===1){k.value="ready",M.value=null;return}L(e,1,!0)}function Be(e){const a=S.value[_.value];e===a.page||k.value==="loading"||L(_.value,e,!1)}function Le(){C.value="",U.value="all",$.value="all",I.value=H,j.value=null,y.value=[],A()}function Ne(){A()}function Oe(){A()}function Ve(){for(const e of["opened","closed","all"])Q.value[e]+=1,S.value[e]={items:[],total:0,page:1,pageCount:1,loaded:!1};k.value="idle",M.value=null}function we(){_.value="opened",C.value="",U.value="all",$.value="all",R.value="created_by_me",I.value=H,j.value=null,y.value=[],B.value=!1,Ve()}le(z,()=>{A()});function ee(e){return e.trim()?_t(e,new Date,{locale:pe.value,translate:(a,c)=>l(a,c??{})}):""}return le([()=>K.groupsPending.value,()=>Z.value],([e,a])=>{if(!e){if(P===null){P=a,A();return}
1P!==a&&(P=a,J.value+=1,we(),A())}},{immediate:!0}),(e,a)=>{const c=Fe,d=Xe,N=Ge,O=et,g=Ee,m=He;return i(),f("main",gt,[o("header",ft,[o("h1",ht,n(r(l)("dashboardWorkbench.issues")),1),o("p",bt,n(r(l)("dashboard.issues.desc")),1)]),o("div",{class:"collab-status-tabs",role:"tablist","aria-label":r(l)("dashboardWorkbench.issues")},[o("button",{type:"button",role:"tab",class:G({active:_.value==="opened"}),"aria-selected":_.value==="opened",onClick:a[0]||(a[0]=t=>X("opened"))},[x(n(r(l)("common.opened"))+" ",1),o("span",null,n(Ce.value),1)],10,yt),o("button",{type:"button",role:"tab",class:G({active:_.value==="closed"}),"aria-selected":_.value==="closed",onClick:a[1]||(a[1]=t=>X("closed"))},[x(n(r(l)("common.closed"))+" ",1),o("span",null,n(Ie.value),1)],10,kt),o("button",{type:"button",role:"tab",class:G({active:_.value==="all"}),"aria-selected":_.value==="all",onClick:a[2]||(a[2]=t=>X("all"))},[x(n(r(l)("common.all"))+" ",1),o("span",null,n(Se.value),1)],10,At)],8,xt),o("div",Ct,[v(rt,{class:"flex-1 dashboard-collab-search-bar","default-keys":{scope:"all"},"key-tags":$e.value,"hidden-select":"","hidden-nav":"","hidden-create":"",onInputChange:Re,onTagDelete:je},null,8,["key-tags"]),me.value?T("",!0):(i(),D(d,{key:0,modelValue:R.value,"onUpdate:modelValue":[a[3]||(a[3]=t=>R.value=t),Ne],items:ve.value,content:{side:"bottom",sideOffset:4},ui:{base:"p-0 ring-0 text-[var(--theme-text)] leading-[21px] rounded-[4px] h-[38px]",value:"flex-1 min-w-0 truncate ps-[10px] text-left text-[14px] leading-[21px] text-[var(--theme-text)]",trailing:"end-0 w-7 justify-center pe-0",trailingIcon:"size-4 text-[var(--theme-text)]",content:"rounded-[4px] ring-0 shadow-[0_2px_12px_rgba(37,43,58,0.24)]",group:"p-3",item:"p-2 px-3 mb-1 last:mb-0 gap-0 rounded-[4px] text-[14px] leading-[21px] text-[var(--theme-text)] before:inset-0 before:rounded-[4px] data-highlighted:not-data-disabled:text-[var(--theme-text)] data-highlighted:not-data-disabled:before:bg-[var(--theme-global-bg)]",itemTrailing:"hidden",itemTrailingIcon:"hidden",itemLabel:"min-w-0 flex-1 truncate text-[14px] leading-[21px] text-[var(--theme-text)]"},class:"dashboard-scope-select","aria-label":r(l)("repo.issue.assignee")},{"item-label":h(({item:t})=>[v(c,{text:String(t.label),content:{side:"top"},class:"block min-w-0 flex-1 truncate"},{default:h(()=>[o("span",It,n(t.label),1)]),_:2},1032,["text"])]),_:1},8,["modelValue","items","aria-label"])),v(O,{open:B.value,"onUpdate:open":a[5]||(a[5]=t=>B.value=t),content:{side:"bottom",sideOffset:4}},{content:h(()=>[v(nt,{modelValue:j.value,"onUpdate:modelValue":a[4]||(a[4]=t=>j.value=t),onComplete:he,onClear:be},null,8,["modelValue"])]),default:h(()=>[v(N,{variant:"ghost",color:"neutral",class:"filter-time-btn"},{default:h(()=>[o("span",St,[x(n(xe.value)+" ",1),v(w,{name:"gt-line-down",size:"16px",class:"ml-[8px]",rotate:B.value?"180deg":"0deg"},null,8,["rotate"])])]),_:1})]),_:1},8,["open"]),v(d,{modelValue:I.value,"onUpdate:modelValue":[a[6]||(a[6]=t=>I.value=t),ye],items:_e.value,content:{side:"bottom",sideOffset:4},ui:{base:"p-0 ring-0 text-[var(--theme-text)] leading-[21px] rounded-[4px] h-[38px]",value:"flex-1 min-w-0 truncate ps-[10px] text-left text-[14px] leading-[21px] text-[var(--theme-text)]",trailing:"end-0 w-7 justify-center pe-0",trailingIcon:"size-4 text-[var(--theme-text)]",content:"rounded-[4px] ring-0 shadow-[0_2px_12px_rgba(37,43,58,0.24)]",group:"p-3",item:"p-2 px-3 mb-1 last:mb-0 gap-0 rounded-[4px] text-[14px] leading-[21px] text-[var(--theme-text)] before:inset-0 before:rounded-[4px] data-highlighted:not-data-disabled:text-[var(--theme-text)] data-highlighted:not-data-disabled:before:bg-[var(--theme-global-bg)]",itemTrailing:"hidden",itemTrailingIcon:"hidden",itemLabel:"min-w-0 flex-1 truncate text-[14px] leading-[21px] text-[var(--theme-text)]"},class:"dashboard-sort-select","aria-label":r(l)("repo.issue.sort")},{"item-label":h(({item:t})=>[v(c,{text:String(t.label),content:{side:"top"},class:"block min-w-0 flex-1 truncate"},{default:h(()=>[o("span",Tt,n(t.label),1)]),_:2},1032,["text"])]),_:1},8,["modelValue","items","aria-label"]),o("button",{type:"button",class:"clear-filter",onClick:Le},n(r(l)("home.filter.clear")),1)]),o("section",zt,[k.value==="idle"||k.value==="loading"?(i(),f("div",Dt,[(i(),f(te,null,ae(4,t=>o("div",{key:t,class:"pd-issues-skeleton-row"},[...a[8]||(a[8]=[o("span",{class:"pd-issues-skeleton-mark"},null,-1),o("div",{class:"pd-issues-skeleton-copy"},[o("span",{class:"pd-issues-skeleton-line pd-issues-skeleton-line--short"}),o("span",{class:"pd-issues-skeleton-line pd-issues-skeleton-line--long"})],-1)])])),64))])):k.value==="error"?(i(),f("div",Ut,[o("h2",null,n(r(l)("common.loadingText.error")),1),o("button",{type:"button",class:"pd-issues-state-button",onClick:Oe},n(r(l)("aihub.space.retry")),1)])):ne.value.length?(i(!0),f(te,{key:3},ae(ne.value,t=>(i(),f("article",{key:t.id,class:"list-item list-item--issue"},[o("span",{class:G(["list-item-mark",t.state==="opened"?"mark-open":"mark-closed"]),"aria-hidden":"true"},[v(w,{name:t.state==="opened"?"gt-plane-issue-open":"gt-plane-issue-closed-success",size:"18px"},null,8,["name"])],2),o("div",Rt,[o("div",jt,[v(g,{to:t.href,title:t.title,class:"list-item-title-link"},{default:h(()=>
1[x(n(t.title),1)]),_:2},1032,["to","title"]),(i(!0),f(te,null,ae(t.labels,s=>(i(),D(lt,{key:s.id??s.name,color:s.color,name:s.name},null,8,["color","name"]))),128))]),o("div",Bt,[t.repo?(i(),D(g,{key:0,to:`/${t.repo}`,title:t.repo,class:"meta-link meta-repo"},{default:h(()=>[x(n(t.repo),1)]),_:2},1032,["to","title"])):T("",!0),v(g,{to:t.href,class:"meta-link mono"},{default:h(()=>[x("#"+n(t.id),1)]),_:2},1032,["to"]),o("span",Lt,[v(m,{class:"avatar",width:16,height:16,src:t.authorAvatar,name:t.author},null,8,["src","name"]),t.authorUsername?(i(),D(g,{key:0,to:r(ie)(t.authorUsername),class:"meta-link"},{default:h(()=>[x(n(t.author||r(l)("common.empty")),1)]),_:2},1032,["to"])):(i(),f("span",Nt,n(t.author||r(l)("common.empty")),1))]),t.state==="closed"&&t.closedAt?(i(),f("span",Ot,n(r(l)("repo.issue.closedAt",{time:ee(t.closedAt)})),1)):t.created?(i(),f("span",Vt,[x(n(r(l)("repo.code.tree.createTime"))+" ",1),o("time",null,n(ee(t.created)),1)])):T("",!0),t.milestone?(i(),f("span",wt,[v(w,{name:"gt-milestone",size:"13px"}),x(" "+n(t.milestone),1)])):T("",!0),t.mergeRequestsCount>0?(i(),f("span",Wt,[v(w,{name:"gt-merge-request",size:"13px"}),x(" "+n(t.mergeRequestsCount),1)])):T("",!0),t.assignees.length?(i(),D(ct,{key:5,users:t.assignees,"avatar-size":16,"extra-class":"g-dot"},{default:h(({user:s})=>[o("span",qt,[v(m,{class:"avatar",width:16,height:16,src:s?.avatar_url,name:r(E)(s)},null,8,["src","name"]),s?.profileUsername?(i(),D(g,{key:0,to:r(ie)(s.profileUsername),class:"meta-link"},{default:h(()=>[x(n(r(E)(s)),1)]),_:2},1032,["to"])):(i(),f("span",Mt,n(r(E)(s)),1)),o("span",Pt,n(r(l)("repo.issue.charge")),1)])]),description:h(()=>[o("span",Ft,n(r(l)("repo.issue.charge")),1)]),_:1},8,["users"])):T("",!0),t.comments>0?(i(),f("span",Gt,[v(w,{name:"gt-line-discussions",size:"13px"}),x(" "+n(r(l)("org.discuss.content.num",{num:t.comments})),1)])):T("",!0)])]),o("div",Et,[t.updated?(i(),f("time",Ht,n(r(l)("repo.wiki.updateTime"))+" "+n(ee(t.updated)),1)):T("",!0)])]))),128)):(i(),f("div",$t,[v(st,{"hide-icon":!1})]))]),v(ot,{"page-size":r(z),"onUpdate:pageSize":a[7]||(a[7]=t=>Ke(z)?z.value=t:null),page:Ae.value,"page-size-options":de.value,total:q.value,"pagination-total":q.value,"sibling-count":2,"show-edges":!1,"show-total":!1,"show-page-size":q.value>10,"show-navigation":oe.value>1,visible:k.value==="ready"&&(oe.value>1||q.value>10),"onUpdate:page":Be},null,8,["page-size","page","page-size-options","total","pagination-total","show-page-size","show-navigation","visible"])])}}}),Yt=Object.assign(Qe(Kt,[["__scopeId","data-v-56020431"]]),{__name:"DashboardIssues"}),za=ue({name:"DashboardIssuesPage",inheritAttrs:!1,__name:"issues",setup(ce){return Je({title:"工作台 - 我的 Issue",meta:[{name:"robots",content:"noindex, nofollow"}]}),(se,z)=>(i(),D(Yt))}});export{za 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.