PageSourceSearch

https://enthub.it/build/assets/Show-DVNBerA3.js

js enthub.it collected 2026-09-25 04:24:17 UTC 3,680 bytes, 2 lines download raw bytes

1import{_ as e}from"./EmptyState.vue_vue_type_script_setup_true_lang-BZttJflu.js";import{_ as t}from"./Loader-CNZS6PFa.js";import{f as s}from"./FeedCard-B1NKkoyu.js";import{f as a,g as r,l as i}from"./app-BwiOD-xT.js";import{K as o,r as l,B as n,c as p,ay as u,o as m,p as _,V as g,q as c,y as d,x as j,W as v,j as y,w as f,u as h}from"./vendor-eWDfdwlh.js";import{I as x}from"./card-ui-24-regular-vpn8swkG.js";import{_ as k}from"./TagIgnore-3gzOwMDL.js";import{u as b}from"./useScrollRestore-B6xIpHuy.js";import"./three-dots-loading-B0-IaqDh.js";import"./DialogTrigger.vue_vue_type_script_setup_true_lang-Di9Ar1KU.js";import"./eye-linear-D2ZdPvwl.js";import"./steam-DYzVjvt5.js";import"./link-bold-CCJTdI_-.js";import"./UserStoryMiniProfileCard-3DH-VRaj.js";import"./UserMessenger-Ceje57Pd.js";import"./useChatActions-Cd2tCvR4.js";import"./UserFollow-DY7814zP.js";import"./ButtonLink.vue_vue_type_script_setup_true_lang-TxzTPoIK.js";import"./ring-resize-CupSmS8N.js";import"./user-minus-rounded-linear-Cwe9KKH7.js";import"./UserRating-CZM6-1fv.js";import"./CommunityFollow-DAwzwqxm.js";import"./user-check-linear-s-z3Ss7L.js";import"./useSafeHtml-Cthc_4r3.js";import"./useAlertDialog-VNm_616D.js";import"./TooltipTrigger.vue_vue_type_script_setup_true_lang-CGN39T9e.js";import"./AlertDialogTitle.vue_vue_type_script_setup_true_lang-Ao1wGrs-.js";import"./AlertDialogAction.vue_vue_type_script_setup_true_lang-BumDIWBO.js";import"./Textarea.vue_vue_type_script_setup_true_lang-Dyer58ib.js";import"./DialogFooter.vue_vue_type_script_setup_true_lang-GIacIGyQ.js";import"./GTextarea-DHsfwaRX.js";import"./SelectContent.vue_vue_type_script_setup_true_lang-QITrU-Sa.js";import"./flag-2-linear-CkNsn7V4.js";import"./pin-linear-Og3l9ZS5.js";import"./close-circle-linear-DoF6FoyN.js";import"./trash-bin-2-linear-CpED-3EM.js";import"./eye-closed-linear-nxhGlT5l.js";import"./refresh-bold-Cf-Ukeh8.js";import"./useVideoAutoplay-D19mw5ci.js";import"./useLightboxZoom-DOF2j0An.js";/* empty css            */import"./media-vendor-aRMZHiv3.js";const T={class:"space-y-3"},w={class:"block"},S={class:"card-navbar flex items-center justify-between gap-2"},A={class:"font-semibold text-lg flex-shrink-0"},C={class:"flex-shrink-0 flex items-center justify-end"},D={class:"card-content-list"},F={layout:a},U=Object.assign(F,{name:"TagShow"},{__name:"Show",props:{tag:Object,stories:Object},setup(a){const F=o(),U=r(),B=a,I=l({data:[],links:{}});n(()=>F.params.tag,(e,t)=>{e!==t&&I.value.data.length&&(I.value={data:[],links:{}})}),n(()=>B.stories,e=>{U.loading||!e?.data?.length||I.value.data.length||(I.value=e)},{immediate:!0}),b(p(()=>"tag-"+(F.params.tag||"tag")),I);const L=l(null),O=l(!1),{stop:E}=u(L,async([{isIntersecting:e}])=>{if(e&&!O.value&&I.value.links?.next){O.value=!0;try{const e=await axios.get(I.value.links.next);I.value.data.push(...e.data.data),I.value.links=e.data.links,e.data.links.next||E()}catch(t){console.error("Error fetching stories")}finally{O.value=!1}}});return(r,o)=>{const l=s,n=t,p=e;return m(),_("div",T,[I.value.data.length?(m(),_(g,{key:0},[c("div",w,[c("div",S,[c("span",A,d("#"+a.tag.name),1),o[0]||(o[0]=c("div",{class:"flex-1"},null,-1)),c("div",C,[j(k,{tag:a.tag},null,8,["tag"])])]),c("div",D,[(m(!0),_(g,null,v(I.value.data,(e,t)=>(m(),y(l,{key:e.id,story:e,index:t},null,8,["story","index"]))),128))])]),j(n,{"is-loading":O.value},null,8,["is-loading"]),c("div",{ref_key:"last",ref:L,class:"-translate-y-32"},null,512)],64)):(m(),y(p,{key:1,title:("__"in r?r.__:h(i))("There is nothing here yet")},{icon:f(()=>[j(h(x),{class:"w-16 h-16 text-muted-foreground"})]),_:1},8,["title"]))])}}});export{U as default};
2//# sourceMappingURL=Show-DVNBerA3.js.map

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.