PageSourceSearch

https://www.dm-jobs.at/_nuxt/B3CbSjV-.js

js dm-jobs.at collected 2026-10-07 12:59:51 UTC 3,830 bytes, 1 lines download raw bytes

1import Z from"./CXiUZwq8.js";import ee from"./fM6CCsjC.js";import te from"./BUdURSV8.js";import{b as oe,P as ae,E as se,c as ne,au as G,z as ie,L as re,X as le,k as ce,J as ue}from"./CczaoG5l.js";import{u as me}from"./DFBbysal.js";import{u as pe}from"./CnrkKnwN.js";import de from"./DzAT8Vrv.js";import ge from"./sfMLQ5ue.js";import _e from"./Ov7Yed5j.js";import{u as fe}from"./antXiplW.js";import{u as be}from"./CCTOAm38.js";import{y as he,c,$ as ye,w as B,W as s,E as h,M as y,Q as ve,X as r,A as e,a5 as E,ag as ke,O as M,af as q,a1 as v,_ as Se,a0 as je,k as u,n as we,B as xe}from"./2gc2_-wT.js";import"./DaQvnsiD.js";import"./Dp-kPudN.js";import"./HVkA7b2Z.js";import"./CwO1GdPX.js";import"./DL9zISjw.js";import"./CB5NrRxx.js";import"./C1CM_pC9.js";import"./DZxVc-t3.js";import"./RsdOrTLB.js";import"./Bl-Sr89Z.js";import"./CxudwIEa.js";import"./C62qpOZI.js";import"./NDnf2Qpr.js";import"./CYNk12Np.js";import"./DOcTmQwP.js";import"./B_yT8nDt.js";import"./Ax0Gaz2m.js";const Je={class:"dmkg-job-listing","data-testid":"dmkg-job-listing"},Re={class:"dmkg-job-listing__wrapper-right"},Le={class:"sr-only"},Pe=["tabindex","aria-describedby"],Ce=["id"],Fe=he({__name:"DMKGJobListing",props:{title:{},image:{},redirectLink:{},_uid:{},component:{}},async setup(n){let l,k;const S=n,m=u(),j=u(null),{t:w}=oe(),{searchJobs:K}=fe(),o=me(),z=ae(),{hasValidInternalSession:x}=se(),J=ne(),{isInternal:R}=G(z),{query:p,pagination:i,filter:L,sort:P,region:C,searchRadius:F}=G(o),{height:N}=ie(c(()=>j.value?.$el)),O=async()=>{await we(),m.value?.focus(),m.value?.scrollIntoView({behavior:"smooth"})};be(o,300);const{data:d,pending:g,execute:V,error:A}=([l,k]=ye(()=>re(J.fullPath,()=>K(p.value,C.value,F.value.toString(),{...L.value,...i.value,...P.value}),"$0rYLQAjmGL")),l=await l,k(),l);A.value&&console.error("[DMKGJobListing.vue] searchJobs Error",A.value),B([p,L,P,C,F],()=>{o.resetPaginationPage()},{deep:!0});let D=!1;const I=async()=>{if(!(D||!R.value&&!x.value)){D=!0;try{await V()}catch(t){console.error("DMKGJobListing.vue: internal re-fetch failed",t)}}};le(I),B([R,x],I);const Q=t=>{ue({query:{...J.query,page:t}})},_=c(()=>d.value?.jobs||[]),T=c(()=>d.value?.facets||[]),f=c(()=>d.value?.count||0);o.$subscribe(async()=>{await V(),await O();const{eventViewSearchResults:t}=pe();t(p.value,f.value)}),xe("contentSettings",S);const W=u(),b=u();ce(W);const X=t=>{o.query=t.q||"",o.region=t.region||"",o.searchRadius=t.searchRadius,o.resetPaginationPage()};return(t,$)=>{const H=Z,U=ee,Y=te;return s(),h("section",Je,[y(H,ve(S,{"is-content-section":!1,onSubmit:X}),null,16),r("div",{class:je(["container container--content dmkg-job-listing__wrapper",{"dmkg-job-listing__wrapper--filter-visible":e(b)?.isFilterOpenRef}])},[y(U,{ref_key:"filterRef",ref:b,facet:e(T),uid:n._uid},null,8,["facet","uid"]),r("div",Re,[y(Y,{ref_key:"appliedFiltersRef",ref:j,"open-filter":e(b)?.openFilter,uid:n._uid,count:e(f),loading:e(g)},null,8,["open-filter","uid","count","loading"]),r("h2",Le,E(e(w)("jobs.search_job_results_heading")),1),r("section",{ref_key:"jobListContainer",ref:m,class:"dmkg-job-listing__job-list-container",style:ke(`--applied-filters-height: ${e(N)}px`),tabindex:!e(g)&&!e(_).length?-1:0,"aria-describedby":`dmkg-job-listing__headline--${n._uid}`},[r("h2",{id:`dmkg-job-listing__headline--${n._uid}`,class:"sr-only"},E(e(w)("job-listing.list-aria")),9,Ce),e(g)?(s(!0),h(M,{key:0},q(e(i).perPage,a=>(s(),v(ge,{key:a}))),128)):(s(!0),h(M,{key:1},q(e(_),a=>(s(),v(de,{id:a.jobId,key:a.jobId,job:a},null,8,["id","job"]))),128))],12,Pe),e(_).length?(s(),v(_e,{key:0,modelValue:e(i).page,"onUpdate:modelValue":[$[0]||($[0]=a=>e(i).page=a),Q],"items-count":e(f),"per-page":e(i).perPage},null,8,["modelValue","items-count","per-page"])):Se("",!0)])],2)])}}}),rt=Object.assign(Fe,{__name:"DMKGJobListing"});export{rt 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.