PageSourceSearch

https://account.ilmessaggero.it/assets/Rassegna-zh-rtdAy.js

js ilmessaggero.it collected 2026-09-24 08:34:35 UTC 10,822 bytes, 1 lines download raw bytes

1import{r as e,a,v as s,j as t,K as i,o as l,p as n,al as r,d as c,F as o,B as d,N as g,e as m,k as u,C as h,L as p,m as x,l as j}from"./index-r-KClxtY.js";/* empty css              */import f from"./Paginator-Bi6ARBma.js";import{F as N}from"./FilterProvider-Cj0Dgj2t.js";/* empty css              */import{P as b}from"./Popup-CflKBRd8.js";import v from"./TableHeader-mJRejKOb.js";const _={titles:{rassegna:"Rassegna"},edition:"Edizione",date:"Data",title:"Titolo",authors:"Autori",n_page:"Pag.",testata:"Testata",select:"Seleziona per la Rassegna",send_in_progress:"Invio in corso..."},C={from:"dal",to:"al",select_all:"Seleziona tutti gli elementi",deselect_all:"Deseleziona tutti gli elementi",no_data:"Nessun dato presente. Effettuare una nuova ricerca",forms:{search:"Cerca",obtain:"Ottieni"}},T={max_article:"Limite articoli raggiunto. Massimo 20 elementi selezionabili per la rassegna. Rimuovere 1 articolo.",max_articles:"Limite articoli raggiunto. Massimo 20 elementi selezionabili per la rassegna. Rimuovere $$0 articoli.",get_articoli_error:"C'è stato un errore nella ricerca. Riprovare",no_data:"Nessun dato presente. ",processing_in_progress:"L'elaborazione della rassegna è in corso. Al termine dell'operazione riceverà via email il file. Può verificare la ricezione anche nell'area inbox"},k=({row:c,selectRow:o,selectedRows:d})=>{const[g,m]=e.useState(!1),{addNotice:u}=a(),{device:h}=s();return t.jsxs(t.Fragment,{children:[t.jsxs("tr",{className:"RassegnaTable-row",children:[t.jsx("td",{className:"rassegna-testata",children:-1!==["mob"].indexOf(h)?c.kTestata:i(c.kTestata)}),t.jsxs("td",{className:"rassegna-date",children:[(null==c?void 0:c.dataPub)?l(c.dataPub,{year:"numeric",month:"2-digit",day:"2-digit"}):null,-1!==["mob"].indexOf(h)&&t.jsxs("span",{children:[t.jsx("br",{}),c.edizione]})]}),-1!==["tab","lap","desk"].indexOf(h)&&t.jsx("td",{className:"rassegna-edition",children:c.edizione}),t.jsx("td",{className:"rassegna-title pointer",onClick:()=>m(!g),children:c.titolo?n(c.titolo):n(c.testo.slice(0,60))}),t.jsxs("td",{className:"rassegna-author",children:[c.firma," ",-1!==["mob"].indexOf(h)&&t.jsxs("i",{children:[t.jsx("br",{}),"pag. ",c.nPag]})]}),-1!==["tab","lap","desk"].indexOf(h)&&t.jsx("td",{className:"rassegna-page",children:c.nPag}),t.jsx("td",{className:"rassegna-select",children:t.jsx("i",{className:"icon icon-".concat(d.includes(c.digitalId)?"checked":"to-check"," pointer"),onClick:()=>o(c.digitalId)})})]}),g&&t.jsxs(b,{className:"rassegna-popup",closePopup:()=>m(!1),children:[t.jsxs("div",{className:"rassegna-header",children:[t.jsx("div",{className:"rassegna-date",children:l(c.dataPub,{year:"numeric",month:"long",day:"2-digit"})}),t.jsxs("div",{className:"rassegna-select",onClick:()=>o(c.digitalId),children:[_.select," ",t.jsx("i",{className:"icon icon-".concat(d.includes(c.digitalId)?"checked":"to-check"," pointer")})]})]}),t.jsx("h4",{className:"rassegna-title",children:n(c.titolo)}),t.jsx("p",{className:"rassegna-text",children:r(c.testo)})]})]})},S=({setRassegnaDates:e,dates:a})=>{const s=C,i={defaultValues:{dateFrom:a[0],dateTo:a[1]},mode:"onChange",criteriaMode:"all"},l=c(i);return t.jsx("div",{className:"FilterWrapper",children:t.jsx(o,{...l,children:t.jsxs("form",{className:"FilterWrapper-form",onSubmit:a=>{a.preventDefault();const s=l.getValues("dateFrom"),t=l.getValues("dateTo"),i=new Date(l.getValues("dateFrom"));new Date(l.getValues("dateTo")).getTime()-i.getTime()>2592e5?alert("È selezionabile un range massimo di 3 giorni"):e([s,t])},children:[t.jsxs("div",{className:"Filter-from input-wrapper dateFrom",children:[t.jsxs("span",{children:[s.from,": "]}),t.jsx("input",{type:"date",className:"input input-date",...l.register("dateFrom"),required:!0})]}),t.jsxs("div",{className:"Filter-to input-wrapper dateTo",children:[t.jsxs("span",{children:[s.to,": "]}),t.jsx("input",{type:"date",className:"input input-date",...l.register("dateTo"),required:!0})]}),t.jsx(d,{label:C.forms.search,type:"submit",className:"btn btn-primary"})]})})})},w=e.createContext(null),y=({children:s})=>{const[i,l]=e.useState([]),[r,c]=e.useState(null),[o,d]=e.useState(null),[u,h]=e.useState({flag_articoli:!1,flag_ritaglio:!1}),{addNotice:p}=a();e.useEffect((()=>{console.log("initialConfig ",o),console.log("newConfig ",u)}),[o,u]);const x=async()=>
1{if(i.length>20){const e=i.length-20,a=1===e?T.max_article:n(T.max_articles,[e]);return p({title:a,type:g.error,timeout:3e3}),!1}p({title:T.processing_in_progress,type:g.success,timeout:2e4,cta:"Vai alla Inbox",url:"/user/profile/inbox"}),((e,a)=>{for(let s in e)if(e[s]!==a[s])return!1;return!0})(o,u)||await m("/api/user/rassegna/config",{flag_ritaglio:u.flag_ritaglio,flag_articoli:u.flag_articoli,id_destinatario:r}),m("/api/user/rassegna/send",{articles:i,id_destinatario:r}),l([])},j=e.useMemo((()=>({articles:i,setArticles:l,getRassegna:x,destinatario:r,setDestinatario:c,initialConfig:o,setInitialConfig:d,newConfig:u,setnewConfig:h})),[i,r,o,u]);return t.jsx(w.Provider,{value:j,children:s})},R=()=>e.useContext(w),P=({destinatari:a})=>{const[s,i]=e.useState(!1),{config:l,destinatario:n,setDestinatario:r,initialConfig:c,setInitialConfig:o,newConfig:d,setnewConfig:g}=R();return e.useEffect((()=>{c&&g(c)}),[c]),e.useEffect((()=>{n&&(i(!0),o(null),u("/api/user/rassegna/config",{id_destinatario:n}).then((e=>{var a,s,t;!1===(null==(a=null==e?void 0:e.data)?void 0:a.success)||(null==(t=null==(s=null==e?void 0:e.data)?void 0:s.data)?void 0:t.config)&&o(e.data.data.config[0])})).catch((e=>{console.log(e)})).finally((()=>{i(!1)})))}),[n]),t.jsxs("div",{className:"Destinatari-wrapper",children:[t.jsxs("div",{className:"Destinatari-container",children:[t.jsx("h5",{children:"Seleziona il destinatario"}),t.jsx("div",{className:"input-wrapper half",children:t.jsxs("select",{className:"select",onChange:e=>r(e.target.value),defaultValue:0,children:[t.jsx("option",{disabled:!0,value:0,children:"Seleziona un destinatario"}),a&&a.map(((e,a)=>t.jsx("option",{value:e.id_destinatario,children:e.nome},a)))]})})]}),t.jsxs("div",{className:"Config-container",children:[t.jsx("h5",{children:"Seleziona cosa ricevere"}),s&&t.jsx(h,{}),t.jsxs("div",{className:"input-wrapper half",children:[t.jsx("input",{type:"checkbox",checked:d.flag_articoli,onChange:e=>g({...d,flag_articoli:e.target.checked}),disabled:c?0:1}),t.jsx("label",{children:"Articoli"})]}),t.jsxs("div",{className:"input-wrapper half",children:[t.jsx("input",{type:"checkbox",checked:d.flag_ritaglio,onChange:e=>g({...d,flag_ritaglio:e.target.checked}),disabled:c?0:1}),"                       ",t.jsx("label",{children:"Ritaglio Articoli"})]})]})]})},D=({data:l,states:n,setRassegnaDates:r,rassegnaDates:c,destinatari:o})=>{const g=_,[m,u]=e.useState(l),[h,x]=e.useState(l),[j,b]=e.useState("none"),[T,w]=e.useState(!1),[y,D]=e.useState(!1),[z,F]=e.useState(!0),{addNotice:I}=a(),{device:E}=s(),{articles:H,setArticles:O,destinatario:A,getRassegna:V}=R();e.useEffect((()=>{l&&(u(l),x(l)),O([])}),[l]),e.useEffect((()=>{h.filter((e=>H.includes(e.digitalId))).length===h.length?F(!1):F(!0)}),[H,h]);const L=e=>{if(H.includes(e)){const a=H.indexOf(e);O(H.filter(((e,s)=>s!==a)))}else O([...H,e])};return t.jsxs(t.Fragment,{children:[t.jsxs(N,{children:[t.jsx(S,{setRassegnaDates:r,dates:c}),t.jsxs("div",{className:"TableTestatina",children:[t.jsxs("div",{className:"articlesCounter",children:[t.jsxs("div",{children:["Visualizzati ",t.jsxs("strong",{children:[h.length," articoli di ",l.length]})]}),t.jsxs("div",{children:[H.length," articoli selezionati"]})]}),z&&t.jsxs("span",{className:"select selectall simple",onClick:()=>{const e=h.map((e=>e.digitalId));O((a=>[...a,...e]))},children:[C.select_all," ",t.jsx("i",{className:"icon icon-to-check"})]}),!z&&t.jsxs("span",{className:"select unselectall simple",onClick:()=>O([]),children:[C.deselect_all," ",t.jsx("i",{className:"icon icon-checked"})]})]}),t.jsx("div",{className:"TableWrapper",children:t.jsxs("table",{children:[t.jsx("thead",{className:"TableHeaders",children:t.jsxs("tr",{children:[t.jsxs("th",{className:"TableHeader rassegna-testata",children:[g.testata,t.jsx("i",{className:"icon icon-filter",onClick:()=>D(!y)}),t.jsx(v,{className:"compact ".concat(y?"visible":"hidden"),states:n,getExtendedState:i,total:l.length,items:l,setItems:u,defaultActive:"A",filter:"kTestata",setShow:D})]}),t.jsxs("th",{className:"TableHeader rassegna-date",children:[g.date,t.jsx("i",{className:"icon icon-order",onClick:()=>{let e=[...m];"none"===j||"asc"===j?(e.sort(((e,a)=>{const s=e.data?Date.parse(e.data):-1/0;return(a.data?Date.parse(a.data):-1/0)-s})),b("desc")):"desc"===j?(e.sort(((e,a)=>(e.data?Date.parse(e.data):-1/0)-(a.data?Date.parse(a.data):-1/0))),b("asc")):(e=[...l],b("none")),x(e)}})]}),-1!==["tab","lap","desk"].indexOf(E)&&t.jsx("th",{className:"TableHeader rassegna-edition",children:g.edition}),t.jsx("th",{className:"TableHeader rassegna-title",children:g.title}),t.jsx("th",{className:"TableHeader rassegna-author",children:g.authors}),-1!==["tab","lap","desk"].indexOf(E)&&t.jsx("th",{className:"TableHeader rassegna-page",children:g.n_page}),t.jsx("th",{className:"TableHeader rassegna-select"}),t.jsx("th",{})]})}),t.jsxs("tbody",{className:"TableBody",children:[T&&t.jsx(p,{labelPrimary:_.send_in_progress}),!T&&0===h.length&&t.jsx("tr",{children:t.jsx("td",{colSpan:8,children:C.no_data})}),!T&&h&&h.map(((e,a)=>t.jsx(k,{row:e,selectRow:L,selectedRows:H},a)))]})]})}),t.jsx(f,{items:m,setItems:x,itemsPerPage:10})]}),t.jsxs("div",{className:"RassegnaTable-sending-options",children:[t.jsx(P,{destinatari:o}),t.jsx(d,{disabled:0==H.length||!A,label:C.forms.obtain,onClick:V})]})]})},z=s=>{const i=_,[l,n]=e.useState(),[r,c]=e.useState([]),[o,d]=e.useState([]),[m,h]=e.useState({}),[f,N]=e.useState(!0),b=x(),{addNotice:v}=a();return e.useEffect((()=>{Promise.resolve(b.lastRassegna).then(n),Promise.resolve(b.destinatari).then(d)}),[b]),e.useEffect((()=>{l&&2===l.length&&(N(!0),u("/api/user/rassegna/articoli",{dateFrom:l[0],dateTo:l[1]}).then((e=>{const a=null==e?void 0:e.data;if(!1===(null==a?void 0:a.success)&&v({title:T.get_articoli_error,type:g.error,timeout:5e3}),!0===(null==a?void 0:a.success)&&a.data.articles){c(a.data.articles);const e=a.data.articles.reduce(((e,a)=>{const s=a.kTestata;return e[s]||(e[s]=0),e[s]++,e}),{});h(e)}})).catch((e=>{v({title:T.get_articoli_error,type:g.error,timeout:5e3})})).finally((()=>{N(!1)})))}),[l]),t.jsx(y,{children:t.jsxs("div",{className:"Rassegna-wrapper route-wrapper",children:[t.jsx("h1",{className:"page-title",children:i.titles.rassegna}),f&&t.jsx(p,{labelPrimary:"Recuperando i dati"}),r&&o&&m&&l?t.jsx(D,{data:r,states:m,setRassegnaDates:n,rassegnaDates:l,destinatari:o}):t.jsx(j,{labelPrimary:T.no_data,labelSecondary:"",bgColor:"info",type:"info",index:0})]})})};export{z 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.