PageSourceSearch

https://drukarnia.com.ua/_nuxt/B6anXF7q.js

js drukarnia.com.ua collected 2026-09-24 09:35:23 UTC 3,317 bytes, 1 lines download raw bytes

1import{_ as V}from"./DhbNsgVB.js";import{_ as T}from"./By-QOiSt.js";import{_ as F}from"./BKg5myWe.js";import{d as S,N as v,O as z,P as E,B as U,Q as I,K as y,c as P,o as n,x as m,y as c,k as L,l as _,D as e,h as d,g as w,E as O,H as N,n as $,p as A,F as D,s as J,J as M,M as R}from"./BT-cyWfI.js";import{_ as G}from"./CF3DLNat.js";import{r as H}from"./CTzqJLB5.js";import"./B1ig0NJ_.js";const K={key:1,class:"mb-6 mx-4 md:mx-6"},Q={class:"space-y-3"},j={class:"text-start break-words text-base font-bold"},q={class:"text-start font-semibold text-sm text-gray-500 dark:text-gray-400"},W={class:"my-4"},le=S({__name:"ArticleBookmarks",setup(X){const p=v(""),l=v(""),[f,h]=z(),u=v([]),i=E(),{t:r}=U();I(async()=>{const t=await y().get("/articles/bookmarks/lists");t instanceof Error||(u.value=t)});async function B(){var o,k;const t={name:"",_id:p.value};if(f.value){const a=await y().post("/articles/bookmarks/lists",{body:{name:l.value,article:(o=i.articleToBookmark)==null?void 0:o._id}});if(a instanceof Error)return M().error({title:r("article.bookmarks.saveError")});t._id=a,t.name=l.value}if(await y().post("/articles/bookmarks",{body:{article:(k=i.articleToBookmark)==null?void 0:k._id,list:t._id}}),!t.name){const a=u.value.find(x=>x._id===p.value);t.name=(a==null?void 0:a.name)||"",t._id=(a==null?void 0:a._id)||""}localStorage.setItem("lastBookmarkList",JSON.stringify(t)),i.setBookmark(i.articleToBookmark,!0),i.articleToBookmark=null}const b=P({get(){return!!i.articleToBookmark},set(){i.articleToBookmark=null}});return(t,o)=>{const k=V,a=T,x=F,g=R,C=G;return n(),m(C,{modelValue:e(b),"onUpdate:modelValue":o[3]||(o[3]=s=>N(b)?b.value=s:null)},{header:c(()=>[L(_(e(r)("article.bookmarks.title")),1)]),footer:c(()=>[d("div",W,[e(f)?(n(),m(g,{key:1,disabled:!e(l)||e(l).length>50,class:"block mx-auto",label:e(r)("actions.save"),size:"md",onClick:o[2]||(o[2]=s=>B())},null,8,["disabled","label"])):(n(),m(g,{key:0,class:"block mx-auto",label:e(r)("article.bookmarks.createNew"),size:"md",onClick:o[1]||(o[1]=s=>e(h)(!0))},null,8,["label"]))])]),default:c(()=>[e(u).length?(n(),w("div",K,[e(f)?(n(),m(x,{key:0,error:e(l).length>50,class:"mb-5",label:e(r)("article.bookmarks.newListLabel")},{default:c(()=>[O(a,{modelValue:e(l),"onUpdate:modelValue":o[0]||(o[0]=s=>N(l)?l.value=s:null),autofocus:!0,ui:{trailing:{padding:{md:"pe-12"}}},color:"gray",placeholder:e(r)("article.bookmarks.placeholder"),size:"md"},{trailing:c(()=>[d("span",{class:$([e(l).length>50?"text-red-400":"","text-xs text-gray-500"])},_(e(l).length)+"/50",3)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["error","label"])):A("",!0),d("div",Q,[(n(!0),w(D,null,J(e(u),s=>(n(),m(g,{key:s._id,ui:{rounded:"rounded-xl",base:"w-full",padding:{xl:"px-5 py-3"}},size:"xl",variant:"outline",onClick:()=>{p.value=s._id,B()}},{default:c(()=>[d("div",null,[d("p",j,_(s.name),1),d("p",q,_(s.articlesNum)+" "+_(("resolvePlural"in t?t.resolvePlural:e(H))(s.articlesNum,{one:e(r)("article.bookmarks.articleForms.one"),few:e(r)("article.bookmarks.articleForms.few"),many:e(r)("article.bookmarks.articleForms.many"),other:e(r)("article.bookmarks.articleForms.other")})),1)])]),_:2},1032,["onClick"]))),128))])])):(n(),m(k,{key:0,"is-active":!e(u).length,class:"mx-auto mt-10"},null,8,["is-active"]))]),_:1},8,["modelValue"])}}});export{le 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.