PageSourceSearch

https://xn--80aapampemcchfmo7a3c9ehj.xn--p1ai/front/dist/assets/AuthorMaterialsBlock-82e5a68a.js

js xn--80aapampemcchfmo7a3c9ehj.xn--p1ai collected 2026-10-02 03:24:25 UTC 3,280 bytes, 1 lines download raw bytes

1import{E as y}from"./consts-88dbdb63.js";import{y as L,r,i as u,z as x,Q as S,k as T,o,c,a as m,b as z,m as b,u as N,p as _,B as H,ad as F,ae as j,x as O}from"./index-d8daf042.js";import{f as Q}from"./formatedNews-94c40a1f.js";import{s as $}from"./scrollHelper-cdf8e0cd.js";import{_ as C}from"./JournalMaterialsGrid-dd08eac3.js";import{_ as V}from"./CustomPagination-aea0f75e.js";import{_ as I}from"./SpinnerLoading-fb5f1d55.js";import"./MaterialCard-53b795d7.js";import"./formatter-date-9f5580e5.js";import"./dayjs.min-9d7a25a9.js";import"./formats-ff81e4e8.js";import"./ResizeImage-70154822.js";import"./ArchiveProjectLabel-79701963.js";const q={class:"author-materials-block"},D={class:"container"},G={class:"author-materials-block__inner"},R={key:1,class:"author-materials-block__empty"},U=["innerHTML"],Y=["innerHTML"],J={key:2,class:"author-materials-block__loader"},ue={__name:"AuthorMaterialsBlock",props:{initialNews:{type:Array,default:()=>[]},initialProjects:{type:Array,default:()=>[]},initialPagination:{type:Object,default:()=>({count:0,limit:20,page:1,pages:0})},author:{type:String,default:""},pagenName:{type:String,default:"PAGEN_1"},disabledLazyForFirstItems:{type:Boolean,default:!0}},setup(p){var h;const k=L("themes"),t=p,g=r(null),l=r([...t.initialNews||[]]),a=r(B(t.initialPagination)),i=r(!1),P=Number((h=t.initialPagination)==null?void 0:h.page)||1,f=u(()=>Q(l.value,t.initialProjects,k)),v=u(()=>a.value.page<a.value.pages),E=u(()=>a.value.pages>1),M=u(()=>!v.value);x(()=>a.value.page,e=>{e>1?F({params:{[t.pagenName]:e}}):j({name:t.pagenName})});function B(e={}){const s=Number(S({name:t.pagenName}));return{count:Number(e.count)||0,limit:Number(e.limit)||20,page:s>
11?s:Number(e.page)||1,pages:Number(e.pages)||0}}async function d(e=!1,s=1){if(!(i.value||!t.author)){e&&(l.value=[]);try{i.value=!0;const n=await O.loadSectionAuthorNews({page:s,imageOnly:!0,limit:a.value.limit||20,author:t.author});Array.isArray(n)&&(l.value=e?n:[...l.value,...n],a.value.page=s)}catch{}finally{i.value=!1}}}async function w(e){i.value||e===a.value.page||(await d(!0,e),$(g.value||document.querySelector(".author-materials-block"),!0,20))}function A(){!v.value||i.value||d(!1,a.value.page+1)}return T(()=>{a.value.page>1&&a.value.page!==P&&d(!0,a.value.page)}),(e,s)=>(o(),c("section",q,[m("div",D,[m("div",G,[z(e.$slots,"title"),f.value.length?(o(),c("div",{key:0,ref_key:"listEl",ref:g,class:"author-materials-block__grid-wrap"},[b(C,{class:"author-materials-block__grid",items:f.value,"disabled-lazy-for-first-items":p.disabledLazyForFirstItems},null,8,["items","disabled-lazy-for-first-items"])],512)):i.value?_("",!0):(o(),c("div",R,[m("span",{class:"author-materials-block__empty-label title-md",innerHTML:N(y).title},null,8,U),m("p",{class:"author-materials-block__empty-text",innerHTML:N(y).text},null,8,Y)])),i.value?(o(),c("div",J,[b(I,{"into-block":"","is-loading":i.value},null,8,["is-loading"])])):_("",!0),E.value?(o(),H(V,{key:3,class:"author-materials-block__pagination","current-page":a.value.page,"count-pages":a.value.pages,"is-disabled":i.value,"hidden-more-btn":M.value,"pagen-name":p.pagenName,onChange:w,onShowMore:A},null,8,["current-page","count-pages","is-disabled","hidden-more-btn","pagen-name"])):_("",!0)])])]))}};export{ue 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.