Files
dotfiles/qbit/vuetorrent/public/assets/RssArticles-1fe4e4bd.js
2024-03-12 13:41:48 -04:00

2 lines
4.9 KiB
JavaScript

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