1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([["pages/AdminBlogPage"],{lZDc(e,t,a){a.d(t,{A:()=>i});var l=a("q1tI"),n=a("oRkA"),r=a("LMMr"),s=a.n(r);function i({children:e,className:t}){return l.createElement("nav",{className:s()(n.A.root,t)},e)}},lDbI(e,t,a){a.r(t),a.d(t,{default:()=>A});var l=a("q1tI"),n=a("qhky"),r=a("oH+n"),s=a("7++0"),i=a("dDsW"),c=a("kriW"),o=a("pOic"),m=a("frNj"),d=a("RIZ9"),u=a("+kJ2"),g=a("6nBS"),p=a("hcwX"),h=a("0qGj"),E=a("rVuq");a("G4XU");function b(e,t,a,l,n,r,s){try{var i=e[r](s),c=i.value}catch(e){return void a(e)}i.done?t(c):Promise.resolve(c).then(l,n)}function f(e){return function(){var t=this,a=arguments;return new Promise(function(l,n){var r=e.apply(t,a);function s(e){b(r,l,n,s,i,"next",e)}function i(e){b(r,l,n,s,i,"throw",e)}s(void 0)})}}function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var l in a)Object.prototype.hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e},v.apply(this,arguments)}function y(){var e,t,a;const n=(0,m.m)(),r=(0,g.U)(),{router:b}=(0,h.s)(),[y,_]=((0,i.A)(),(0,l.useState)(!1)),{data:{blogPosts:A}={},error:w,fetchMore:N,variables:x}=(0,u.sXr)({variables:{after:null,imageFormat:r.imageFormat}}),k=(0,l.useCallback)(e=>f(function*(){if(e.preventDefault(),A&&A.pageInfo.hasNextPage&&!y)try{var t;_(!0);const{data:e}=yield N({variables:v({},x,{after:A.pageInfo.endCursor})}),{blogPosts:a}=null!=(t=n.readQuery({query:u.cnP,variables:x}))?t:{};if(void 0===a)return;n.writeQuery({query:u.cnP,variables:x,data:{blogPosts:v({},a,{edges:[...a.edges,...e.blogPosts.edges],pageInfo:e.blogPosts.pageInfo})}})}finally{_(!1)}})(),[null==A||null==(a=A.pageInfo)?void 0:a.endCursor,n,N,x,y,_]),P=(0,l.useCallback)((e,t)=>f(function*(){t.preventDefault();try{_(!0),yield n.mutate({mutation:u.O7v,variables:{id:e,imageFormat:r.imageFormat}})}finally{_(!1)}})(),[n,_,r]);if(w)throw w;return A?l.createElement("div",{className:"bg-light p-4"},l.createElement("table",{className:"table condensed"},l.createElement("thead",null,l.createElement("tr",null,l.createElement("th",
1null),l.createElement("th",{className:"bg-white py-3 px-4"},l.createElement(c.A,{id:"blog_posts_grid.header.title"})),l.createElement("th",{className:"bg-white py-3 px-4"},l.createElement(c.A,{id:"blog_posts_grid.header.created_at"})),l.createElement("th",{className:"bg-white py-3 px-4"},l.createElement(c.A,{id:"blog_posts_grid.header.published_at"})),l.createElement("th",{className:"bg-white py-3 px-4"},l.createElement(c.A,{id:"blog_posts_grid.header.recipients_count"})),l.createElement("th",null,l.createElement("div",{className:"d-flex gap-2"},l.createElement(o.A,{variant:"primary",size:"sm",href:b.generate(E.gr)},l.createElement(c.A,{id:"blog_posts_grid.header.new.button"})))))),l.createElement("tfoot",null,l.createElement("tr",null,l.createElement("td",{colSpan:6,className:"bg-white py-3 px-4 text-mid"},l.createElement(c.A,{id:"blog_posts_grid.table.rows",values:{rows:null!=(e=A.edges.length)?e:0,total:null!=(t=A.count)?t:0}}))),l.createElement("tr",null,l.createElement("td",{colSpan:6},l.createElement("div",{className:"d-flex justify-content-end py-4"},A.pageInfo.hasNextPage&&l.createElement(o.A,{variant:"primary",onClick:k,loading:y},l.createElement(c.A,{id:"blog_posts_grid.load_more.button"})))))),l.createElement("tbody",null,A.edges.map(({node:e})=>l.createElement("tr",{key:e.id},l.createElement("td",null,l.createElement(p.A,{src:e.image96x54})),l.createElement("td",null,l.createElement("strong",null,e.title)),l.createElement("td",null,l.createElement(s.XU,{value:e.createdAt})),l.createElement("td",null,e.publishedAt&&l.createElement(s.XU,{value:e.publishedAt})),l.createElement("td",{className:"text-right"},e.recipientsCount),l.createElement("td",null,l.createElement("div",{className:"d-flex gap-2"},l.createElement(o.A,{variant:"primary",size:"sm",href:b.generate(E.CK,{hash:e.hash})},l.createElement(c.A,{id:"blog_posts_grid.row.edit.button"})),l.createElement(o.A,{href:b.generate(E._$,{hash:e.hash}),variant:"secondary",size:"sm",target:"_blank"},l.createElement(c.A,{id:"blog_posts_grid.row.view.button"})),!e.publishedAt&&l.createElement(o.A,{size:"sm",variant:"secondary",className:"ml-2",loading:y,onClick:P.bind(null,e.id)},l.createElement(c.A,{id:"blog_posts_grid.row.publish.button"}))))))))):l.createElement(d.A,null)}const _=(0,s.YK)({helmetTitle:{id:"admin_blog_page.header.title"}});function A(){const e=(0,i.A)();return l.createElement(l.Fragment,null,l.createElement(n.m,null,l.createElement("title",null,e.formatMessage(_.helmetTitle))),l.createElement(r.A,null,l.createElement("h1",null,l.createElement(c.A,{id:"admin_blog_page.header.title"}))),l.createElement("div",{className:"bg-white flex-grow-1"},l.createElement("main",{className:"container p-5"},l.createElement(y,null))))}}}]);
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.