PageSourceSearch

https://explorer.xchpool.org/assets/Farmer-C7P92hbd.js

js xchpool.org collected 2026-10-07 17:57:34 UTC 6,440 bytes, 1 lines download raw bytes

1import{u as V,J as D,c as f,q as y,b as t,d as i,I as M,a as m,t as s,F as W,i as b,w as o,l as c,j as $,M as z,G as C,e as j,o as d,h,S as q,O as A}from"./index-DSpOtOV2.js";import{c as w}from"./chain-api-B4ujTVww.js";import{u as G}from"./useAsync-Nqozcwiw.js";import{p as J,b as L,o as O,s as F}from"./chain-format-vg2-ywwV.js";import{P as H}from"./Panel-IGJ43Z17.js";import{S as x}from"./StatCard-CKH2ItKO.js";import{H as R}from"./HashText-BxNAGeO9.js";import{E as K}from"./EmptyState-3tpo5OHv.js";import{_ as Q}from"./Badge-85wEqCta.js";import{D as U}from"./DataTable-D7jNAa4s.js";import{_ as X}from"./BlockTable-BBKZaWUn.js";import{W as Y}from"./WatchButton-j1zi7i14.js";import"./api-DU8JOy1q.js";import"./Skeleton-Dg_lq2rW.js";import"./CopyButton-5qyln55d.js";/* empty css                                                                 */import"./push-BhaeFzri.js";import"./bech32m-DtFMsXZk.js";const Z={key:1,class:"alert alert--bad"},tt={class:"page-head",style:{"margin-bottom":"12px"}},at={class:"page-head__text"},et={style:{margin:"0"}},lt={key:0,class:"page-head__actions"},st={class:"grid grid--stats-4"},ot={class:"cell-stack"},nt={key:2},rt={class:"cell-stack cell-stack--start"},it={key:0,class:"loadmore"},ct=["disabled"],ht={key:1,class:"muted small",style:{margin:"0",padding:"10px 16px"}},Ht={__name:"Farmer",setup(dt){const{t:l}=V(),k=z(),{data:r,error:B,loading:g,run:T}=G(n=>w.farmer(n)),u=C([]),v=C(0),S=C(!1);D(()=>k.params.key,async n=>{var _,p,e,a;u.value=[],v.value=0,await T(n),u.value=((p=(_=r.value)==null?void 0:_.plotnfts)==null?void 0:p.rows)||[],v.value=((a=(e=r.value)==null?void 0:e.plotnfts)==null?void 0:a.total)||0},{immediate:!0});async function E(){S.value=!0;try{const n=await w.farmerPlotnfts(String(k.params.key),100,u.value.length);u.value=u.value.concat(n.rows||[]),v.value=n.total}catch{}finally{S.value=!1}}const I=$(()=>{var n,_;return((n=B.value)==null?void 0:n.status)===404||((_=B.value)==null?void 0:_.status)===400}),N=$(()=>[{key:"launcher_id",label:l("v2.chain.plotnft.title"),sortable:!1},{key:"pool_url",label:l("v2.chain.plotnft.pool"),sortable:!1},{key:"blocks",label:l("v2.chain.farmers.total"),type:"number",align:"right",width:"110px",format:n=>c(n)},{key:"blocks_30d",label:l("v2.chain.pools.blocks30d"),type:"number",align:"right",width:"80px",format:n=>c(n)},{key:"first_height",label:l("v2.chain.farmers.firstBlock"),type:"number",align:"right",width:"120px"},{key:"last_height",label:l("v2.chain.farmers.lastBlock"),type:"number",align:"right",width:"120px"}]);return(n,_)=>{const p=j("router-link");return d(),f("div",null,[I.value?(d(),y(K,{key:0,icon:"farm",title:t(l)("v2.chain.notFound"),text:t(l)("v2.chain.farmers.none"),tone:"bad"},null,8,["title","text"])):t(B)?(d(),f("div",Z,[i(M,{name:"alert",class:"alert__icon"}),m("span",null,s(t(l)("v2.apiError")),1)])):(d(),f(W,{key:2},[m("div",tt,[m("div",at,[m("h2",et,s(t(l)("v2.chain.farmer")),1),m("p",null,[i(R,{value:String(t(k).params.key)},null,8,["value"])])]),t(r)&&/^(xch|txch)1/.test(String(t(k).params.key))?(d(),f("div",lt,[i(Y,{type:"farmer_block","watch-key":String(t(k).params.key),label:t(l)("v2.chain.farmer")+" "+String(t(k).params.key).slice(0,12)+"…",text:t(l)("v2.chain.nt.short.blockWon")},null,8,["watch-key","label","text"])])):b("",!0)]),m("div",st,[i(x,{label:t(l)("v2.chain.farmers.total"),loading:t(g),icon:"box",tone:"green"},{hint:o(()=>{var e,a,P;return[h(s(t(c)((e=t(r))==null?void 0:e.blocks_24h))+" / 24h · "+s(t(c)((a=t(r))==null?void 0:a.blocks_7d))+" / 7d · "+s(t(c)((P=t(r))==null?void 0:P.blocks_30d))+" / 30d",1)]}),default:o(()=>{var e;return[h(s(t(c)((e=t(r))==null?void 0:e.blocks_total)),1)]}),_:1},8,["label","loading"]),i(x,{label:t(l)("v2.chain.farmers.share"),loading:t(g),icon:"percent"},{hint:o(()=>[..._[0]||(_[0]=[h("7d",-1)])]),default:o(()=>{var e;return[h(s(t(q)((e=t(r))==null?void 0:e.share_7d,3)),1)]}),_:1},8,["label","loading"]),i(x,{label:t(l)("v2.chain.farmers.estSpace"),loading:t(g),icon:"database"},{default:o(()=>{var e;return[h(s(t(A)((e=t(r))==null?void 0:e.netspace_estimate,1)),1)]}),_:1},8,["label","loading"]),i(x,{label:t(l)("v2.chain.farmers.lastBlock"),loading:t(g),icon:"clock"},{hint:o(()=>{var e;return[h(s(t(l)("v2.chain.farmers.firstBlock"))+": "+s(t(c)((e=t(r))==null?void 0:e.first_height)),1)]}),default:o(()=>{var e;return[h(s(t(c)((e=t(r))==null?void 0:e.last_height)),1)]}),_:1},8,["label","loading"])]),i(H,{title:t(l)("v2.chain.farmers.plotnfts")+(v.value?" ("+t(c)(v.value)+")":""),description:t(l)("v2.chain.farmers.plotnftsHint"),flush:""},{default:o(()=>{var e;return[i(U,{columns:N.value,rows:u.value,"row-key":a=>a.p2_singleton_puzzle_hash,paginate:!1,loading:t(g)&&!u.value.length,"empty-text":t(l)("v2.chain.farmers.noPlotnfts"),dense:""},{"cell-launcher_id":o(({row:a})=>
1[m("span",ot,[a.launcher_id?(d(),y(p,{key:0,to:`/chain/launcher/${a.launcher_id}`,class:"hashlink"},{default:o(()=>[h(s(t(F)(a.launcher_id,12,8)),1)]),_:2},1032,["to"])):(d(),y(p,{key:1,to:`/chain/address/${a.p2_singleton_address}`,class:"hashlink"},{default:o(()=>[h(s(t(F)(a.p2_singleton_address,12,8)),1)]),_:2},1032,["to"])),a.created_height?(d(),f("small",nt,s(t(l)("v2.chain.created"))+" "+s(t(c)(a.created_height)),1)):b("",!0)])]),"cell-pool_url":o(({row:a})=>[m("span",rt,[a.pool_url?(d(),y(p,{key:0,to:t(J)(a.pool_url)},{default:o(()=>[h(s(a.pool_name||t(L)(a.pool_url)),1)]),_:2},1032,["to"])):b("",!0),a.state?(d(),y(Q,{key:1,tone:t(O)(a.state)},{default:o(()=>[h(s(t(l)("v2.chain.plotnft.states."+a.state)),1)]),_:2},1032,["tone"])):b("",!0)])]),"cell-first_height":o(({value:a})=>[i(p,{to:`/chain/block/${a}`,class:"num"},{default:o(()=>[h(s(t(c)(a)),1)]),_:2},1032,["to"])]),"cell-last_height":o(({value:a})=>[i(p,{to:`/chain/block/${a}`,class:"num"},{default:o(()=>[h(s(t(c)(a)),1)]),_:2},1032,["to"])]),_:1},8,["columns","rows","row-key","loading","empty-text"]),u.value.length<v.value?(d(),f("div",it,[m("button",{type:"button",class:"btn btn--sm",disabled:S.value,onClick:E},s(t(l)("v2.chain.loadMore")),9,ct)])):b("",!0),(e=t(r))!=null&&e.og_blocks?(d(),f("p",ht,s(t(l)("v2.chain.farmers.ogBlocks",{n:t(c)(t(r).og_blocks)})),1)):b("",!0)]}),_:1},8,["title","description"]),i(H,{title:t(l)("v2.chain.pools.recentBlocks"),flush:""},{default:o(()=>{var e;return[i(X,{blocks:((e=t(r))==null?void 0:e.blocks)||[],loading:t(g),"hide-farmer":""},null,8,["blocks","loading"])]}),_:1},8,["title"])],64))])}}};export{Ht 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.