Files
dotfiles/qbit/vuetorrent/public/assets/RssArticles-CIWwO8pI.js
2024-04-21 16:42:32 -04:00

1 line
5.1 KiB
JavaScript

import{g as z,G as K,d as W,r as X,c as Y,H as Z,x as G,V as J,I as r,W as v,m as e,K as s,T as O,X as i,M as u,u as o,J as h,Q as R,O as c,F as S,Y as q,Z as ee,L as b,N as x}from"./vue-BSryv7ps.js";import{u as te,__tla as __tla_0}from"./ArrayPagination-DuWOkPss.js";import{l as le,m as se,U as ne,r as oe,s as ae,v as $,w as D,j as re,x as y,i as m,y as f,f as ie,W as ue,h as N,C as I,B as de,X as ce,Y as me,V as fe,c as pe,Z as ve,$ as Ve,d as _e,I as ge,__tla as __tla_1}from"./index-bUuJUL5l.js";import{d as ke}from"./index-BIiPWG4K.js";import"./vuetify-i5Qjiq6M.js";let Be;let __tla=Promise.all([(()=>{try{return __tla_0}catch{}})(),(()=>{try{return __tla_1}catch{}})()]).then(async()=>{let he,ye,Ce,be,xe,Ae,we,Te,Le,Re;he={class:"pa-3"};ye={class:"subtitle-1 ml-2",style:{"font-size":"1.6em !important"}};Ce={class:"d-flex justify-end"};be={class:"d-flex flex-row align-center justify-center"};xe={class:"d-flex"};Ae={key:0};we={key:1};Te={class:"d-flex flex-column"};Le=["innerHTML"];Re=z({__name:"RssArticles",setup(Se){const U=O(),{t:V}=K(),B=le(),F=se(),a=ne(),M=oe(),p=W(!1),_=X({title:"",content:""}),C=Y({get:()=>a.filters.title,set:ke(l=>{a.filters.title=l??""},300)}),g=ae(()=>a.articles.sort((l,n)=>Number(n.parsedDate)-Number(l.parsedDate)),()=>C.value,l=>l.title),{paginatedResults:j,currentPage:d,pageCount:A}=te(g.results,15);function E(l){const n=M.useIdForRssLinks?l.id:l.link;window.open(n,"_blank","noreferrer")}function H(l){l.description&&(_.title=l.title.trim(),_.content=l.description.trim(),p.value=!0)}function Q(l){B.pushTorrentToQueue(l.torrentURL)}async function w(l){await a.markArticleAsRead(l.id)}function T(){U.push({name:"dashboard"})}function L(l){if(F.hasActiveDialog||p.value)return!1;l.key==="Escape"&&T()}return Z(async()=>{await a.fetchFeeds()}),G(()=>{document.addEventListener("keydown",L)}),J(()=>{document.removeEventListener("keydown",L)}),(l,n)=>(r(),v("div",he,[e($,{align:"center",justify:"center","no-gutters":""},{default:s(()=>[e(y,null,{default:s(()=>[i("h1",ye,u(o(V)("rssArticles.title")),1)]),_:1}),e(y,null,{default:s(()=>[i("div",Ce,[e(m,{icon:"mdi-close",variant:"plain",onClick:T})])]),_:1})]),_:1}),e(D,null,{default:s(()=>[e(f,null,{default:s(()=>[e($,null,{default:s(()=>[e(y,{cols:"12"},{default:s(()=>[e(ie,{modelValue:C.value,"onUpdate:modelValue":n[0]||(n[0]=t=>C.value=t),label:l.$t("rssArticles.filters.title"),clearable:"","hide-details":""},null,8,["modelValue","label"])]),_:1}),e(y,{cols:"12"},{default:s(()=>[i("div",be,[e(ue,{modelValue:o(a).filters.unread,"onUpdate:modelValue":n[1]||(n[1]=t=>o(a).filters.unread=t),label:l.$t("rssArticles.filters.unread"),"hide-details":""},null,8,["modelValue","label"]),e(N),e(m,{disabled:o(a).unreadArticles.length===0,text:l.$t("rssArticles.markAllAsRead"),color:"primary",onClick:n[2]||(n[2]=t=>o(a).markAllAsRead())},null,8,["disabled","text"])])]),_:1})]),_:1})]),_:1}),o(g).results.value.length?(r(),h(f,{key:0},{default:s(()=>[e(I,{modelValue:o(d),"onUpdate:modelValue":n[3]||(n[3]=t=>R(d)?d.value=t:null),length:o(A),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0),e(f,null,{default:s(()=>[e(D,null,{default:s(()=>[(r(!0),v(S,null,q(o(j),(t,P)=>(r(),v(S,null,[P>0?(r(),h(de,{key:0,color:"white"})):c("",!0),e(f,{class:ee({"rss-read":t.isRead}),onClick:k=>H(t),onContextmenu:k=>w(t)},{default:s(()=>[i("div",xe,[i("div",null,[e(ce,{class:"wrap-anywhere",style:{"white-space":"unset"}},{default:s(()=>[b(u(t.title),1)]),_:2},1024),e(me,{class:"d-block"},{default:s(()=>[i("div",null,u(t.parsedDate.toLocaleString()),1),i("div",null,u(o(V)("rssArticles.item.feedName",{name:o(a).getFeedNames(t.id).join(" | ")})),1),t.author?(r(),v("div",Ae,u(o(V)("rssArticles.item.author",{author:t.author})),1)):c("",!0),t.category?(r(),v("div",we,u(o(V)("rssArticles.item.category",{category:t.category})),1)):c("",!0)]),_:2},1024)]),e(N),i("div",Te,[e(m,{icon:"mdi-open-in-new",variant:"text",onClick:x(k=>E(t),["stop"])},null,8,["onClick"]),e(m,{color:"accent",icon:"mdi-check",variant:"text",onClick:x(k=>w(t),["stop"])},null,8,["onClick"]),e(m,{icon:"mdi-download",variant:"text",onClick:x(k=>Q(t),["stop"])},null,8,["onClick"])])])]),_:2},1032,["class","onClick","onContextmenu"])],64))),256)),o(g).results.value.length===0?(r(),h(f,{key:0},{default:s(()=>[b(u(l.$t("common.emptyList")),1)]),_:1})):c("",!0)]),_:1})]),_:1}),o(g).results.value.length?(r(),h(f,{key:1},{default:s(()=>[e(I,{modelValue:o(d),"onUpdate:modelValue":n[4]||(n[4]=t=>R(d)?d.value=t:null),length:o(A),"next-icon":"mdi-menu-right","prev-icon":"mdi-menu-left"},null,8,["modelValue","length"])]),_:1})):c("",!0)]),_:1}),e(re,{modelValue:p.value,"onUpdate:modelValue":n[6]||(n[6]=t=>p.value=t)},{default:s(()=>[e(fe,null,{default:s(()=>[e(pe,null,{default:s(()=>[e(ve,{color:"transparent"},{default:s(()=>[e(Ve,null,{default:s(()=>[b(u(_.title),1)]),_:1}),e(m,{icon:"mdi-close",onClick:n[5]||(n[5]=t=>p.value=!1)})]),_:1})]),_:1}),e(_e,null,{default:s(()=>[i("div",{class:"description-container",innerHTML:_.content},null,8,Le)]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}});Be=ge(Re,[["__scopeId","data-v-77fbfd3e"]])});export{Be as default,__tla};