PageSourceSearch

https://candidat.qapa.fr/front-applicant/assets/documents-contracts-Cg8EP1_C.js

js qapa.fr collected 2026-09-24 09:35:54 UTC 5,127 bytes, 2 lines download raw bytes

1import{a as tt,z as at,a8 as et,A as C,aK as ot,Y as nt,d,c as b,w as o,u as s,B as st,b as r,ab as rt,h as u,q as p,V as S,e as A,t as f,i as R,k as _,a3 as k,aJ as it,aF as lt,n as ct,a7 as v,am as M,aB as ut,r as mt,o as i,F as dt,j as pt,a1 as ft,ah as _t,aV as bt,aW as vt,R as Mt,bv as ht,p as gt}from"./index-DljKbM12.js";import{_ as yt,a as Ct}from"./qapa-loadable-box.vue_vue_type_script_setup_true_lang--KWUCzzu.js";import{_ as kt}from"./qapa-month-picker.vue_vue_type_script_setup_true_lang-C_mcByTh.js";import{Q as wt}from"./qapa-mission-table-row-C0Ts0Gc_.js";import{_ as Dt}from"./change-mission-availability-dialog.vue_vue_type_script_setup_true_lang-BnE5mjLu.js";import{e as h}from"./types-DidOpQUd.js";import{D as Nt}from"./index-Cnsk23iZ.js";import{D as St}from"./index-DnGzbPiu.js";import"./VDatePicker-C1v634w2.js";import"./qapa-list-row-DL_y9yBb.js";import"./missions-service-B7dUp7tU.js";import"./timesheets-service-Bn3SjiiG.js";const At={key:0},Rt={key:0,class:"mt-3"},Tt=["onClick"],Et=tt({__name:"documents-contracts",setup(Yt){at({meta:[{name:"robots",content:"noindex, nofollow"}]});const{t:T}=et(),E=mt(),g=st(),Y=C(ot,g),a=C(Nt,g),$=C(St,g),w=ct("applicantAvailabilityDialog"),l=nt(d().format("YYYY-MM")),V=v(()=>a.sortedMetadataMonths[0]),F=v(()=>a.sortedMetadataMonths.slice(-1)[0]),B=v(()=>d(l.value).format("MMMM YYYY")),O=v(()=>[...a.contracts??[]].sort((t,e)=>d(t.startDate).isAfter(e.startDate)?-1:1));function D(t){return t.toSign}async function y(){await a.fetchContracts(d(l.value).startOf("month").format("YYYY-MM-DD")).then(async()=>{if(a.contracts){const t=[];a.contracts.filter(D).forEach(e=>t.push(a.fetchTimesheetsAvailability({contractNumber:e.contractNumber,amendmentNumber:e.amendmentNumber}))),await Promise.all(t)}})}function q(){var e,c;return((e=a.contractsMetadata)!=null&&e.metadata?Object.keys((c=a.contractsMetadata)==null?void 0:c.metadata).sort():[]).find(m=>m>=l.value)}async function I(){try{return await Promise.all([a.fetchContractsMeta(),$.fetchConfig()]),l.value=q()??l.value,await y(),M.success()}catch(t){return console.error(t),M.failure(T("common.une-erreur.une-erreur-est-survenue-reessayer"))}}function L(t){if(t)return`${bt(vt.STORAGE)}${t}?mode=DOWNLOAD`}function P(t){w.value.open(t)}async function U(t){await a.setNotAvailableForMission(t),await y()}function x(t){E.push({name:Mt.CONTRACT_SIGNATURE,params:{contractNumber:t.contractNumber.toString()}})}function j(t){return[h.FULLY_SIGNED,h.RENEWED,h.INTERRUPTED].includes(t.missionStatus)}function W(t){return t.missionStatus===h.INTERRUPTED}function G(t){var e,c;return(e=a.contractsMetadata)!=null&&e.metadata?Object.keys((c=a.contractsMetadata)==null?void 0:c.metadata).some(m=>d(t).isSame(m)):null}function Q(t){return async()=>{try{return await ht(t),M.success()}catch(e){return M.failureWithError(e)}}}return document.documentElement.scrollTop=0,(t,e)=>{const c=kt,m=ut("i18n-t"),z=Ct,H=pt,J=_t,K=lt,X=yt;return i(),b(X,{"network-available":s(Y).networkAvailable,load:I,"force-display":!!s(a).contracts&&!!s(a).contractsMetadata.metadata},{content:o(()=>[r(K,{"title-color":"on-primary-container",loading:s(a).isLoadingContracts||s(a).isLoadingContractsMetadata,title:t.$t("common.contrats"),"no-title-mobile":"",divider:!s(a).hasContract},rt({default:o(()=>[e[3]||(e[3]=u()),s(a).isLoadingContracts?_("",!0):(i(),p(k,{key:0},[s(a).contracts&&s(a).contracts.length===0?(i(),b(S,{key:0},{default:o(()=>[r(A,null,{default:o(()=>[r(z,null,{default:o(()=>[u(f(t.$t("base.views.documents-contracts.nous-navons-pas-de"))+" ",1),s(a).hasContract?(i(),p("span",At,[r(m,{keypath:"base.views.documents-contracts.pour-le-mois-de",tag:"span"},{month:o(()=>[R("strong",null,f(B.value),1)]),_:1})])):_("",!0)]),_:1})]),_:1})]),_:1})):_("",!0),e[2]||(e[2]=u()),r(S,null,{default:o(()=>[r(A,{cols:"12"},{default:o(()=>[(i(!0),p(k,null,it(O.value,(n,N)=>(i(),b(wt,dt({key:N},{ref_for:!0},n,{index:N}),{buttons:o(()=>[D(n)?(i(),p(k,{key:0},[r(H,{onClick:ft(Z=>x(n),["prevent"]),class:"sign-contract-button"},{default:o(()=>[u(f(t.$t("common.signer")),1)]),_:1},8,["onClick"]),e[1]||(e[1]=u()),!W(n)&&!n.hasTimesheets?(i(),p("div",Rt,[R("a",{onClick:Z=>P(n.contractNumber),class:"text-primary"},f(t.$t("common.vous-netes-plus-disponible")),9,Tt)])):_("",!0)],64)):j(n)&&n.pdf?(i(),b(J,{key:1,action:Q(L(n.pdf))},{default:o(()=>[u(f(t.$t("common.telecharger.telecharger")),1)]),_:1},8,["action"])):_("",!0)]),_:2},1040,["index"]))),128))]),_:1})]),_:1})],64))]),_:2},[s(a).hasContract?{name:"filter",fn:o(()=>[r(c,{modelValue:l.value,"onUpdate:modelValue":[e[0]||(e[0]=n=>l.value=n),y],class:"month-field",label:t.$t("common.mois"),"hide-details":"","hide-clear":"",max:V.value,min:F.value,clearable:!1,"allowed-dates":G},null,8,["modelValue","label","max","min"])]),key:"0"}:void 0]),1032,["loading","title","divider"]),e[4]||(e[4]=u()),r(Dt,{ref_key:"applicantAvailabilityDialog",ref:w,"set-not-available-for-mission-action":U},null,512)]),_:1},8,["network-available","force-display"])}}}),Wt=gt(Et,[["__scopeId","data-v-a6703f4d"]]);export{Wt as default};
2//# sourceMappingURL=documents-contracts-Cg8EP1_C.js.map

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.