PageSourceSearch

https://mtdi.kz/assets/AhmettanuSection-5279c2ee.js

js mtdi.kz collected 2026-09-25 07:32:41 UTC 7,140 bytes, 1 lines download raw bytes

1import{d as q,b0 as F,b1 as N,f as _,r as V,H as n,K as t,I as v,J as y,Y as c,X as k,W as m,Q as B,af as C,ap as M,B as o,C as j,L as D,a4 as $}from"./vendor-vue-61d73241.js";import{g as R}from"./assets-5919b87e.js";import{A as z,a as H}from"./AhmettanuPostEditModal-063d5999.js";import{u as L}from"./useSeoMeta-4aea60e5.js";import{u as J,A as I,_ as K}from"./index-c287e520.js";import{S as P}from"./vendor-sweetalert2-cfa1285a.js";import{d as Q}from"./apiError-93eefb89.js";import{c as W}from"./contentEdit-2f764247.js";import"./vendor-cjs-helpers-de833af9.js";import"./useImageEditor-b5b755e3.js";import"./RichTextEditor-8dcb4f3f.js";import"./vendor-editor-f1421049.js";import"./ContentApi-9f062eed.js";import"./vendor-bootstrap-c17a3fde.js";import"./vendor-utils-3b44de43.js";import"./vendor-charts-72fa718d.js";import"./vendor-prism-dba95ea4.js";import"./vendor-element-plus-a1318771.js";import"./sectionArticles-0d6f049e.js";import"./sectionThemes-a472fb8d.js";import"./nestedItems-97666c1a.js";const X=q({name:"AhmettanuSection",components:{AhmettanuPostEditModal:z},setup(){const s=F(),e=N(),f=J(),u=_(()=>H(String(s.params.slug))),x=_(()=>{var a;switch((a=u.value)==null?void 0:a.kind){case"works":return"bi-journal-bookmark";case"resources":return"bi-folder2-open";default:return"bi-file-earmark-text"}});L(()=>{var a,b,g,d,h;return{title:(a=u.value)==null?void 0:a.title,description:(b=u.value)==null?void 0:b.lead,image:(h=(d=(g=u.value)==null?void 0:g.items)==null?void 0:d.find(A=>A.image))==null?void 0:h.image,type:"article"}});const E=_(()=>f.isAdmin()||f.hasRole("editor")),p=V(null);return{section:u,itemIcon:x,getAssetPath:R,canManage:E,editModal:p,openEdit:(a,b)=>{u.value&&e.push(W({collection:"ahmettanu_sections",ref:u.value.slug,index:a},s.fullPath))},openCreate:()=>{var a;u.value&&((a=p.value)==null||a.open(u.value.slug,-1))},removeItem:async(a,b)=>{if(!(!u.value||!(await P.fire({icon:"warning",title:"Постты жою керек пе?",text:b.title,showCancelButton:!0,confirmButtonText:"Жою",cancelButtonText:"Бас тарту",buttonsStyling:!1,customClass:{confirmButton:"btn btn-danger",cancelButton:"btn btn-light"}})).isConfirmed))try{const d="/api/v1".replace(/\/api\/v1\/?$/,""),r=((await(await fetch(`${d}/api/collections/ahmettanu_sections`,{headers:{Accept:"application/json"}})).json()).data??[]).find(T=>{var S;return T.slug===((S=u.value)==null?void 0:S.slug)});if(!(r!=null&&r.data.items))throw new Error("section not found");r.data.items.splice(a,1),I.setHeader(),await I.put(`collections/ahmettanu_sections/items/${r.id}`,{slug:r.slug,sort:r.sort,data:r.data}),u.value.items.splice(a,1)}catch(d){console.error("Постты жою қатесі:",d),P.fire({icon:"error",text:Q(d),confirmButtonText:"Жарайды",buttonsStyling:!1,customClass:{confirmButton:"btn btn-primary"}})}}}}});const Y={class:"container-xxl py-8 ahmettanu-section"},G={key:0,class:"card"},O={class:"card-header border-0 pt-6"},U={class:"card-title flex-column align-items-start"},Z={class:"d-flex align-items-center gap-3"},tt={class:"fw-bold m-0 fs-2"},et={class:"text-muted mt-2 mb-0"},st={key:0,class:"card-toolbar"},ot={class:"card-body pt-4"},nt={key:0,class:"d-flex flex-column gap-5"},it={class:"mb-2"},at={key:0,class:"text-muted fs-7"},ut={key:1},lt={key:0,class:"row g-5"},rt={class:"ahmettanu-photo"},ct=["src","alt"],dt={key:1,class:"ahmettanu-photo__placeholder"},mt={class:"ahmettanu-photo__caption"},pt={key:1,class:"text-center text-muted py-10"},bt={key:2,class:"d-flex flex-column gap-4"},ft={class:"ahmettanu-item__icon"},gt={class:"flex-grow-1"},ht={class:"d-flex align-items-center flex-wrap gap-2"},_t={class:"fw-bold text-gray-900 fs-5"},vt={key:0,class:"badge badge-light-primary"},yt={key:0,class:"text-gray-600 mb-0 mt-1"},kt=["onClick"],Bt=["onClick"],Ct={key:0,class:"text-center text-muted py-10"},xt={key:1,class:"card"},Et={class:"card-body text-center py-15"};function wt(s,e,f,u,x,E){const p=M("router-link"),w=M("AhmettanuPostEditModal");return o(),n("div",Y,[s.section?(o(),n("div",G,[t("div",O,[t("div",U,[t("div",Z,[v(p,{to:"/ahmettanu",class:"btn btn-sm btn-icon btn-light btn-active-light-primary","aria-label":"Ахметтануға оралу"},{default:y(()=>[...e[1]||(e[1]=[t("i",{class:"bi bi-arrow-left fs-3"},null,-1)])]),_:1}),t("h1",tt,c(s.section.title),1)]),t("p",et,c(s.section.lead),1)]),s.canManage?(o(),n("div",st,[t("button",{type:"button",class:"btn btn-sm btn-primary",onClick:e[0]||(e[0]=(...i)=>s.openCreate&&s.openCreate(...i))},[...e[2]||(e[2]=[t("i",{class:"bi bi-plus-lg me-1"},null,-1),k("Пост қосу ",-1)])])])):m("",!0)]),t("div",ot,[s.section.kind==="quotes"?(o(),n("div",nt,[(o(!0),n(B,null,C(s.section.items,(i,l)=>(o(),n("blockquote",{key:l,class:"ahmettanu-quote"},[t("p",it,"«"+c(i.description)+"»",1),i.title?(o(),n("footer",at,"— "+c(i.title),1)):m("",!0)]))),128))])):s.section.kind==="gallery"?(o(),n("div",ut,[s.section.items.length?(o(),n("div",lt,[(o(!0),n(B,null,C(s.section.items,(i,l)=>(o(),n("div",{key:l,class:"col-6 col-md-4 col-lg-3"},[t("div",rt,[i.image?(o(),n("img",{key:0,src:s.getAssetPath(i.image),alt:i.title,loading:"lazy"},null,8,ct)):(o(),n("div",dt,[...e[3]||(e[3]=[t("i",{class:"bi bi-image"},null,-1)])])),t("div",mt,c(i.title),1)])]))),128))])):(o(),n("div",pt,[...e[4]||(e[4]=[t("i",{class:"bi bi-images fs-3x d-block mb-3 text-gray-300"},null,-1),k(" Материалдар толықтырылуда. ",-1)])]))])):(o(),n("div",bt,[(o(!0),n(B,null,C(s.section.items,(i,l)=>(o(),j(p,{key:l,to:`/ahmettanu/${s.section.slug}/${i.slug||l}`,class:"ahmettanu-item d-flex align-items-start gap-4 text-decoration-none"},{default:y(()=>
1[t("div",ft,[t("i",{class:D(["bi",s.itemIcon])},null,2)]),t("div",gt,[t("div",ht,[t("span",_t,c(i.title),1),i.year?(o(),n("span",vt,c(i.year),1)):m("",!0)]),i.description?(o(),n("p",yt,c(i.description),1)):m("",!0)]),s.canManage?(o(),n("button",{key:0,type:"button",class:"btn btn-sm btn-icon btn-light-primary align-self-center flex-shrink-0",title:"Постты өңдеу",onClick:$(a=>s.openEdit(l,i),["prevent","stop"])},[...e[5]||(e[5]=[t("i",{class:"bi bi-pencil"},null,-1)])],8,kt)):m("",!0),s.canManage?(o(),n("button",{key:1,type:"button",class:"btn btn-sm btn-icon btn-light-danger align-self-center flex-shrink-0",title:"Постты жою",onClick:$(a=>s.removeItem(l,i),["prevent","stop"])},[...e[6]||(e[6]=[t("i",{class:"bi bi-trash"},null,-1)])],8,Bt)):m("",!0),e[7]||(e[7]=t("i",{class:"bi bi-chevron-right text-gray-400 align-self-center"},null,-1))]),_:2},1032,["to"]))),128)),s.section.items.length?m("",!0):(o(),n("div",Ct," Материалдар толықтырылуда. "))]))])])):(o(),n("div",xt,[t("div",Et,[e[9]||(e[9]=t("i",{class:"bi bi-question-circle fs-3x text-gray-400 mb-4 d-block"},null,-1)),e[10]||(e[10]=t("h3",{class:"fw-bold mb-3"},"Бөлім табылмады",-1)),v(p,{to:"/ahmettanu",class:"btn btn-primary"},{default:y(()=>[...e[8]||(e[8]=[k("Ахметтануға оралу",-1)])]),_:1})])])),v(w,{ref:"editModal"},null,512)])}const Xt=K(X,[["render",wt],["__scopeId","data-v-380e6db8"]]);export{Xt 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.