1import{m as y}from"./menuItemNameMixin-D-Sxrcvm.js";import{_ as b,m as E,j as P,b as c,c as s,o as n,g as o,w as d,Z as p,t as i,a as e,F as g,s as I,e as f}from"./index-sUPB-bMu.js";import{a as C}from"./publication-9hKVFqD1.js";const N={name:"PublicationTypesAll",mixins:[y],data(){return{loading:null,alertBox:{type:null,message:null},publicationTypes:null}},computed:{...P(["churchData"]),showPublicationTypes(){let t=!1;return this.publicationTypes?.length?(this.publicationTypes.map(a=>{a?.quantidadePublicacoes&&(t=!0)}),t):!1}},async created(){await this.getPublicationsTypeList(),this.$useHead({title:this.$t("PUBLICATION.MODULE_NAME")})},methods:{...E(["setPublicationType"]),async getPublicationsTypeList(){this.publicationTypes=null,this.loading=!0;try{const t=await C.getPublicationTypeList(this.churchData.slug);this.publicationTypes=t.data.data}catch{this.alertBox={type:"error",message:this.$t("PUBLICATION.INDEX.MESSAGE.ERROR.GENERIC")}}this.loading=!1},publicationTypeClick(t){this.setPublicationType(t),this.$router.push({name:"publicationsAll"})},clear(){this.searchTerm&&(this.searchTerm=null)}}},v={class:"publication-types-page container"},L={key:0,class:"loading-type"},k={class:"loading-type__title"},B={class:"loading-type__list"},A={class:"loading-type__button"},O={class:"loading-type__button"},U={key:1,class:"publication-types"},$={class:"publication-types__title"},S={class:"publication-types__buttons"},M=["onClick"],w={key:2,class:"notfound__content"},D={class:"notfound__content__ilustration"},Y={class:"notfound__content__title"},x={class:"notfound__content__subtitle"};function H(t,a,R,V,r,u){const h=c("PageContentHeader"),_=c("SkeletonElement"),m=c("SvgElement"),T=c("router-link");return n(),s("div",v,[o(h,{padded:!0},{default:d(()=>[p(i(t.$t("PUBLICATION.MODULE_NAME")),1)]),_:1}),r.loading?(n(),s("div",L,[e("div",k,[o(_,{height:"100%"})]),e("div",B,[e("div",A,[o(_,{height:"100%"})]),e("div",O,[o(_,{height:"100%"})])])])):u.showPublicationTypes?(n(),s("div",U,[e("h3",$,i(t.$t("PUBLICATION.INDEX.TEXT.SELECT_TYPE")),1),e("div",S,[(n(!0),s(g,null,I(r.publicationTypes,l=>(n(),s("div",{key:l.id,class:"publication-type"},[l.quantidadePublicacoes?(n(),s("button",{key:0,class:"publication-type__button",onClick:G=>u.publicationTypeClick(l)},i(l.descricao),9,M)):f("",!0)]))),128))])])):(n(),s("div",w,[e("div",D,[a[0]||(a[0]=e("div",{class:"cover"},null,-1)),o(m,{name:"IlustraPublicationType",type:"other",class:"notfound-icon"})]),e("h1",Y,i(t.$t("PUBLICATION_TYPE.EMPTY.TITLE")),1),e("h2",x,i(t.$t("PUBLICATION_TYPE.EMPTY.SUBTITLE")),1),o(T,{to:{name:"churchHome"},class:"btn btn--color-primary notfound__content__button"},{default:d(()=>[p(i(t.$t("PUBLICATION_TYPE.EMPTY.BUTTON")),1)]),_:1})]))])}const j=b(N,[["render",H]]);export{j 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.