1import{a as ie,i as B,d as re,j as se,l as oe,k,b as Q,n as de,q as W,r as I,h as A,t as X,c as H}from"./element-plus-y_gKTm9s.js";import{aX as ue,c as _,aY as ce,r as h,E as K,D as me,b as R,j as f,e as M,T as n,m as v,R as i,u as l,t as u,Y as pe,ap as fe,Q as P,b1 as ve,o as S}from"./vendor-Cum2E80u.js";import{u as _e}from"./allmedailistStore-DZMxaNfk.js";import{d as Z}from"./domaindepartments-CMyTJoUt.js";import{h as T}from"./moment-C5S46NFB.js";import{_ as be}from"./index-Cv1Opsnb.js";function he(p){try{const r=new URL(p).hostname;return r.endsWith("bayburt.edu.tr")?r==="bayburt.edu.tr"?null:r.replace(".bayburt.edu.tr",""):null}catch(o){return console.error("URL parse edilemedi:",o),null}}function ge(p){if(!p)return 348;const o=`https://${p}.bayburt.edu.tr`,r=Z.find(b=>b.domain===o);return r?r.depid:null}function U(){if(ee()&&ae())return 362;const p=window.location.href,o=he(p);return ge(o)||1}function ee(){return window.location.hostname==="localhost"||window.location.hostname==="127.0.0.1"||window.location.port!==""}function ae(){return localStorage.getItem("simulate_library_domain")==="true"}function N(p,o="tr"){const r=Z.find(b=>b.seo===p);return r?{...r,adi:o==="en"&&r.adi_en?r.adi_en:r.adi,tip:o==="en"&&r.tip_en?r.tip_en:r.tip}:null}function ye(){localStorage.setItem("simulate_library_domain","true")}function we(){localStorage.removeItem("simulate_library_domain")}function De(){const p=ae(),o=U(),r=N(o);return{isSimulationActive:p,currentDepId:o,departmentInfo:r}}function ke(){const p=U();return N(p)}ee()&&typeof window<"u"&&(window.enableLibrarySimulation=ye,window.disableLibrarySimulation=we,window.getSimulationStatus=De,window.getCurrentDepId=U,window.getCurrentDepartmentInfo=ke);const Se={class:"all-media-list-container","aria-labelledby":"all-media-list-title"},$e={class:"params-info"},Ye={class:"params-header"},Ie=["href"],Ce={class:"search-filters"},Le={key:0,class:"pagination-container"},Re={class:"pagination-info"},Me={class:"media-table-container"},je={key:0,class:"pagination-container"},Ee={class:"pagination-info"},Ve={key:1,class:"loading-more"},Be={__name:"allmedialist",setup(p){const o=ce();ve(),_e();const{t:r}=ue(),b=_(()=>o.params.lang),$=_(()=>o.params.mediatype),j=_(()=>o.params.seo),x=_(()=>N(j.value,b.value)),g=h(!1),c=h([]),Y=h(1),z=h(100),y=h(!0),w=h(15),m=h(1),s=h({title:"",department:"",dateRange:null}),te=e=>T(e).format("DD.MM.YYYY"),le=_(()=>{let e=[...c.value];if(s.value.title&&(e=e.filter(t=>t.adi.toLowerCase().includes(s.value.title.toLowerCase()))),s.value.department&&(e=e.filter(t=>{var D,L;return(L=(D=t.ownerdep_object)==null?void 0:D.adi)==null?void 0:L.toLowerCase().includes(s.value.department.toLowerCase())})),s.value.dateRange&&s.value.dateRange.length===2){const[t,D]=s.value.dateRange;e=e.filter(L=>{const J=T(L.tarih).format("YYYY-MM-DD");return J>=t&&J<=D})}const a=(m.value-1)*w.value,d=a+w.value;return e.slice(a,d)}),C=_(()=>{let e=[...c.value];if(s.value.title&&(e=e.filter(a=>a.adi.toLowerCase().includes(s.value.title.toLowerCase()))),s.value.department&&(e=e.filter(a=>{var d,t;return(t=(d=a.ownerdep_object)==null?void 0:d.adi)==null?void 0:t.toLowerCase().includes(s.value.department.toLowerCase())})),s.value.dateRange&&s.value.dateRange.length===2){const[a,d]=s.value.dateRange;e=e.filter(t=>{const D=T(t.tarih).format("YYYY-MM-DD");return D>=a&&D<=d})}return Math.ceil(e.length/w.value)}),E=_(()=>(m.value-1)*w.value),O=_(()=>Math.min(E.value+w.value,c.value.length)),G=()=>{m.value>1&&m.value--},q=async()=>{m.value<C.value?m.value++:y.value&&await ne()},V=async e=>{try{const a={data:[]};return await fetch(`https://apiportal.bayburt.edu.tr/api/web/department/medyasearch/${b.value}/${$.value}/${e}/${z.value}?depseo=${j.value}`,{method:"GET",redirect:"follow"}).then(d=>d.text()).then(d=>{const t=JSON.parse(d);t.status&&t.response&&(a.data=t.response)}),a.data}catch(a){return console.error(`Sayfa ${e} yüklenirken hata:`,a),[]}},ne=async()=>{if(!y.value||g.value)return;g.value=!0,Y.value++;const e=await V(Y.value);e.length===0?y.value=!1:c.value=[...c.value,...e],g.value=!1},F=async()=>{g.value=!0,c.value=[],Y.value=1,y.value=!0;try{const e=await V(1);if(c.value=e,e.length===z.value){let a=2;for(;y.value;){const d=await V(a);if(d.length===0)y.value=!1;else if(c.value=[...c.value,...d],Y.value=a,a++,a>100)break}}}catch(e){console.error("Tüm veri yüklenirken hata:",e)}finally{g.value=!1}};return K(s,()=>{m.value=1},{deep:!0}),me(()=>{F()}),K([b,$,j],()=>{m.value=1,c.value=[],Y.value=1,y.value=!0,F()}),_(()=>$.value==="haber"?r("all_media_list.media_type.news"):$.value==="birimduyuru"?r("all_media_list.media_type.department_announcement"):r("all_media_list.media_type.general_announcement")),_(()=>$.value==="haber"?"success":$.value==="birimduyuru"?"warning":"info"),(e,a)=>{const d=fe("loading");return S(),R("main",Se,[f("div",$e,[f("div",Ye,[a[3]||(a[3]=f("h1",{id:"all-media-list-title",class:"sr-only"},"Tüm medya listesi",-1)),f("a",{href:x.value.domain,target:"_self",class:"text-[#4fd1d9] params-header-a-link"},[n(l(ie),{"aria-hidden":"true"},{default:i(()=>[n(l(oe))]),_:1}),v(" "+u(x.value.adi),1)],8,Ie)])]),f("div",Ce,[n(l(B),{gutter:20},{default:i(()=>[n(l(k),{span:8},{default:i(()=>[a[4]||(a[4]=f("label",{class:"sr-only",for:"media-search-title"},"BaÅlıkta ara",-1)),n(l(Q),{id:"media-search-title",modelValue:s.value.title,"onUpdate:modelValue":a[0]||(a[0]=t=>s.value.title=t),placeholder:e.$t("all_media_list.search_title_placeholder"),clearable:"","aria-label":"BaÅlıkta ara"},null,8,["modelValue","placeholder"])]),_:1}),n(l(k),{span:8},{default:i(()=>[a[5]||(a[5]=f("label",{class:"sr-only",for:"media-search-department"},"Birimde ara",-1)),n(l(Q),{id:"media-search-department",modelValue:s.value.department,"onUpdate:modelValue":a[1]||(a[1]=t=>s.value.department=t),placeholder:e.$t("all_media_list.search_department_placeholder"),clearable:"","aria-label":"Birimde ara"},null,8,["modelValue","placeholder"])]),_:1}),n(l(k),{span:8},{default:i(()=>[a[6]||(a[6]=f("label",{class:"sr-only",for:"media-search-date-range"},"Tarih aralıÄı seçin",-1)),n(l(de),{id:"media-search-date-range",modelValue:s.value.dateRange,"onUpdate:modelValue":a[2]||(a[2]=t=>s.value.dateRange=t),type:"daterange","range-separator":e.$t("all_media_list.date_range_separator"),"start-placeholder":e.$t("all_media_list.start_date_placeholder"),"end-placeholder":e.$t("all_media_list.end_date_placeholder"),format:"DD/MM/YYYY","value-format":"YYYY-MM-DD",style:{width:"100%"},"aria-label":"Tarih aralıÄı seçin"},null,8,["modelValue","range-separator","start-placeholder","end-placeholder"])]),_:1})]),_:1})]),c.value.length>w.value?(S(),R("div",Le,[n(l(B),{justify:"space-between",align:"middle"},{default:i(()=>[n(l(k),{span:12},{default:i(()=>[f("span",Re,u(e.$t("all_media_list.pagination_info",{start:E.value+1,end:O.value,total:c.value.length})),1)]),_:1}),n(l(k),{span:12,style:{"text-align":"right"}},{default:i(()=>[n(l(W),null,{default:i(()=>[n(l(I),{disabled:m.value<=1,onClick:G,icon:"ArrowLeft","aria-label":"Ãnceki sayfa"},{default:i(()=>[v(u(e.$t("all_media_list.prev")),1)]),_:1},8,["disabled"]),n(l(I),{disabled:""},{default:i(()=>[v(u(m.value)+" / "+u(C.value),1)]),_:1}),n(l(I),{disabled:m.value>=C.value,onClick:q,icon:"ArrowRight","aria-label":"Sonraki sayfa"},{default:i(()=>[v(u(e.$t("all_media_list.next")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])):M("",!0),f("div",Me,[pe((S(),P(l(re),{data:le.value,style:{width:"100%"},stripe:"",border:"","empty-text":e.$t("all_media_list.empty_text")},{default:i(()=>[n(l(A),{label:e.$t("all_media_list.table.title"),prop:"adi","min-width":"350",sortable:""},{default:i(({row:t})=>[n(l(X),{href:t.domain,target:"_blank",type:"primary",class:"title-link"},{default:i(()=>[v(u(t.adi),1)]),_:2},1032,["href"])]),_:1},8,["label"]),n(l(A),{prop:"tarih",label:e.$t("all_media_list.table.date"),width:"120",sortable:""},{default:i(({row:t})=>[n(l(H),{type:"success",size:"small",effect:"light",class:"date-tag"},{default:i(()=>[v(u(te(t.tarih)),1)]),_:2},1024)]),_:1},8,["label"]),n(l(A),{prop:"ownerdep_object.adi",label:e.$t("all_media_list.table.department"),"min-width":"200",sortable:""},{default:i(({row:t})=>[t.ownerdep_object&&t.ownerdep_object.domain?(S(),P(l(X),{key:0,href:t.ownerdep_object.domain,target:"_blank",type:"warning",underline:!1},{default:i(()=>[v(u(t.ownerdep_object.adi),1)]),_:2},1032,["href"])):t.ownerdep_object?(S(),P(l(H),{key:1,type:"info",size:"small",class:"department-tag",effect:"light"},{default:i(()=>[v(u(t.ownerdep_object.adi),1)]),_:2},1024)):M("",!0)]),_:1},8,["label"])]),_:1},8,["data","empty-text"])),[[d,g.value]]),c.value.length>w.value?(S(),R("div",je,[n(l(B),{justify:"space-between",align:"middle"},{default:i(()=>[n(l(k),{span:12},{default:i(()=>[f("span",Ee,u(e.$t("all_media_list.pagination_info",{start:E.value+1,end:O.value,total:c.value.length})),1)]),_:1}),n(l(k),{span:12,style:{"text-align":"right"}},{default:i(()=>[n(l(W),null,{default:i(()=>[n(l(I),{disabled:m.value<=1,onClick:G,icon:"ArrowLeft","aria-label":"Ãnceki sayfa"},{default:i(()=>[v(u(e.$t("all_media_list.prev")),1)]),_:1},8,["disabled"]),n(l(I),{disabled:""},{default:i(()=>[v(u(m.value)+" / "+u(C.value),1)]),_:1}),n(l(I),{disabled:m.value>=C.value,onClick:q,icon:"ArrowRight","aria-label":"Sonraki sayfa"},{default:i(()=>[v(u(e.$t("all_media_list.next")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1})])):M("",!0),g.value&&Y.value>1?(S(),R("div",Ve,[n(l(se),{title:e.$t("all_media_list.loading_more"),type:"info","show-icon":"",closable:!1},null,8,["title"])])):M("",!0)])])}}},ze=be(Be,[["__scopeId","data-v-b8a80e3a"]]);export{ze 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.