PageSourceSearch

https://static.helperchoice.com/build/9586.0f61ad85.js

js helperchoice.com collected 2026-10-02 06:05:07 UTC 28,460 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkyoopies=self.webpackChunkyoopies||[]).push([[8212,9586,38504,84161],{75770:function(e,t){t.A=e=>{const t=60*e;return{hours:Math.floor(t/60),minutes:(""+t%60).padStart(2,"0")}}},98526:function(e,t,s){s.r(t),s.d(t,{default:function(){return a}});var o={name:"EmployeesCreateTimeEntryModal",components:{TimeEntryForm:s(68878).default},props:{showModal:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1},startAt:{type:String,default:""},alertMessage:{type:Object,default:null}},methods:{submitForm(e){this.$emit("submit",e)}}},a=(0,s(14486).A)(o,function(){var e=this,t=e._self._c;return t("YpModal",{staticClass:"yp-employees-time-entry-modal",attrs:{show:e.showModal,showArrowIcon:!1},on:{close:function(t){return e.$emit("closeModal")}}},[t("div",{attrs:{slot:"modal-header"},slot:"modal-header"},[t("h4",[e._v("\n      "+e._s(e.$t("yoopies.my-employees.time-entry.create-modal.title"))+"\n    ")])]),e._v(" "),t("div",{staticClass:"yp-employees-time-entry-modal__form",attrs:{slot:"modal-content"},slot:"modal-content"},[t("div",{staticClass:"description"},[e._v("\n      "+e._s(e.$t("yoopies.my-employees.time-entry.create-modal.description"))+"\n    ")]),e._v(" "),t("time-entry-form",{attrs:{"is-loading":e.isLoading,"start-at":e.startAt,"alert-message":e.alertMessage},on:{submit:e.submitForm}})],1)])},[],!1,null,"5680499c",null).exports},78654:function(e,t,s){s.r(t),s.d(t,{default:function(){return n}});var o=s(42088),a=s(98868),i={name:"EmployeesNewBookingModal",components:{TimeEntryDetailsStartEndHours:o.default,YpMessage:a.default},props:{showModal:{type:Boolean,default:!1},isLoading:{type:Boolean,required:!0},bookingId:{type:Number,default:0},startAt:{type:String,default:""},currentEmployee:{type:Object,default:null},alertMessage:{type:Object,default:null}},data(){return{startAtDateSelected:new Date,defaultTimeEntry:{startAt:(new Date).setHours(12,0),endAt:(new Date).setHours(12,30)},schedule:{},formTouched:!1}},methods:{sendBooking(){this.formTouched=!0,this.isFormValid()&&!this.isLoading&&this.$emit("submitForm",{service:this.currentEmployee.service,applicantId:this.currentEmployee.employee.id,startAtDateTime:this.$moment.utc(this.dateFormated).format("YYYY-M-D HH:mm:ss"),units:this.schedule.unitsFloat,isRecurrent:!1})},closeModal(){return this.$emit("closeModal")},isFormValid(){return Object.values(this.formValidationError).every(e=>!1===e)}},computed:{formValidationError(){return{startAtDateTime:this.formTouched&&0===this.dateFormated.length&&Date(this.dateFormated)<=Date(this.startAt)}},dateFormated(){const e=new Date(this.schedule.startAtDateTime).getHours(),t=new Date(this.schedule.startAtDateTime).getMinutes();return new Date(this.startAtDateSelected).setHours(e,t,0)},getAlertMessage(){return this.alertMessage&&!0!==this.alertMessage.showMessage?{showMessage:!1,textMessage:"",typeMessage:""}:{showMessage:this.alertMessage.showMessage,textMessage:this.alertMessage.translateMessage?this.$t(`yoopies.my-employees.presence.time_entry.${this.alertMessage.translateMessage}`):"",typeMessage:this.alertMessage.typeMessage}}}},n=(0,s(14486).A)(i,function(){var e=this,t=e._self._c;return t("YpModal",{staticClass:"yp-employees-new-booking-modal",attrs:{show:e.showModal,showArrowIcon:!1},on:{close:e.closeModal}},[t("h4",{staticClass:"yp-employees-new-booking-modal__title",attrs:{slot:"modal-header"},slot:"modal-header"},[e._v("\n    "+e._s(e.$t("yoopies.employees.modal.booking.new"))+" "+e._s(e.currentEmployee.employee.firstName)+"\n  ")]),e._v(" "),t("div",{attrs:{slot:"modal-content"},slot:"modal-content"},[t("div",{staticClass:"yp-employees-new-booking-modal__datepicker"},[t("label",[e._v(e._s(e.$t("yoopies.base.date")))]),e._v(" "),t("YpDatepicker",{model:{value:e.startAtDateSelected,callback:function(t){e.startAtDateSelected=t},expression:"startAtDateSelected"}})],1),e._v(" "),t("TimeEntryDetailsStartEndHours",{attrs:{item:e.defaultTimeEntry},model:{value:e.schedule,callback:function(t){e.schedule=t},expression:"schedule"}}),e._v(" "),t("transition",{attrs:{name:"fade"}},[t("YpMessage",{staticClass:"yp-employees-new-booking-modal__message",attrs:{text:e.getAlertMessage.textMessage,type:e.getAlertMessage.typeMessage,showMessage:e.getAlertMessage.showMessage},on:{closeYpMessage:()=>e.alertMessage.showMessage=!1}})],1),e._v(" "),t("button",{staticClass:"yp-btn yp-btn--primary 
1yp-btn--green yp-employees-new-booking-modal__button",attrs:{loading:e.isLoading},on:{click:e.sendBooking}},[e.isLoading?t("div",{staticClass:"yp-employees-new-booking-modal__button-loading"}):t("span",[e._v(e._s(e.$t("yoopies.new-dashboard.book-cta-label")))])])],1)])},[],!1,null,"1f60dc0e",null).exports},66124:function(e,t,s){s.r(t),s.d(t,{default:function(){return a}});var o={name:"EmployeesPresenceCancelBookingModal",components:{YpLoadingButton:s(83123).default},props:{service:{type:String,required:!0},isLoading:{type:Boolean,default:!1},employee:{type:Object,required:!0}},data(){return{message:""}},computed:{buttonDisabled(){return this.message.length<30}}},a=(0,s(14486).A)(o,function(){var e=this,t=e._self._c;return t("YpModal",{staticClass:"yp-cancel-booking-modal",attrs:{show:!0,showArrowIcon:!1},on:{close:function(t){return e.$emit("closeModal")}}},[t("div",{attrs:{slot:"modal-header"},slot:"modal-header"},[t("YpProfilePicture",{attrs:{size:"small"}},[t("template",{slot:"profile-picture"},[t("img",{attrs:{src:e.employee.photos.thumbnail}})])],2),e._v(" "),t("div",{staticClass:"yp-cancel-booking-modal__title"},[e._v("\n      "+e._s(e.$t("yoopies.employees.modal.cancel-booking.title",{name:e.employee.firstName}))+"\n    ")])],1),e._v(" "),t("div",{attrs:{slot:"modal-content"},slot:"modal-content"},[t("div",{staticClass:"description"},[e._v("\n      "+e._s(e.$t("yoopies.employees.modal.cancel-booking.description",{name:e.employee.firstName}))+"\n    ")]),e._v(" "),t("div",{staticClass:"input-group"},[t("div",{staticClass:"yp-input__label"},[e._v("\n        "+e._s(e.$t("yoopies.employees.modal.cancel-booking.input-label"))+"\n      ")]),e._v(" "),t("textarea",{directives:[{name:"model",rawName:"v-model",value:e.message,expression:"message"}],staticClass:"yp-input form-control",attrs:{rows:"4",placeholder:e.$t("yoopies.employees.modal.cancel-booking.input-placeholder"),minlength:"30"},domProps:{value:e.message},on:{input:function(t){t.target.composing||(e.message=t.target.value)}}})]),e._v(" "),t("div",{staticClass:"buttons-container"},[t("YpButton",{attrs:{btnColor:"",light:!0,link:!0,classname:"border-0"},on:{click:function(t){return e.$emit("closeModal")}}},[e._v("\n        "+e._s(e.$t("yoopies.employees.modal.cancel-booking.cta.no"))+"\n      ")]),e._v(" "),t("YpLoadingButton",{attrs:{color:"red",disabled:e.buttonDisabled,"is-loading":e.isLoading},on:{click:function(t){return e.$emit("submitCancelEmployment",{applicantId:e.employee.id,service:e.service,message:e.message})}}},[e._v("\n        "+e._s(e.$t("yoopies.employees.modal.cancel-booking.cta.yes"))+"\n      ")])],1)])])},[],!1,null,"63cfe1f0",null).exports},99828:function(e,t,s){s.r(t),s.d(t,{default:function(){return k}});var o=s(98526),a=s(62013),i=(s(3010),s(80365),s(75770)),n=s.p+"static/event-confirm_bab05ea5.png",r=s(95353),l=s(36957),d=s(45348),c=s(9842),u=s(27734),m=s(47187),p=s(8212),h=s(61846),y=s(78654),g=s(66124),v=s(84161),M=s(85061),_=s(52491),f={name:"EmployeesPresenceContainer",components:{EmployeesPresenceItem:u.default,EmployeesPresenceDetail:m.default,EmployeesPresenceHeader:p.default,EmployeesFilters:h.default,ContentLoader:d.nh,EmployeesNewBookingModal:y.default,EmployeesCreateTimeEntryModal:o.default,EmployeesScheduleTimeEntriesModal:a.default,EmployeesPresenceCancelBookingModal:g.default,CareNotHappenModal:M.default,TimeEntryCancelModal:v.default,CancelBookingModal:_.default},data(){return{isLoading:!1,bookingDetails:{},calendar:n,showNewTimeSlotsModal:!1,showEditTimeSCheduleModal:!1,alertMessage:{},activeBookingStatus:["ONGOING","TO_ADJUST"],showModal:!1,showCancelBookingModal:!1}},async created(){await this.getPlaningManagementFeature(),this.$route.query.showModal&&(this.planingManagementFeature?this.showNewTimeSlotsModal=!0:this.showNewScheduleModal=!0)},methods:{...(0,r.i0)("employeesModule",["getTimeEntriesDetails","getDetailEmployee","getPlaningManagementFeature","cancelEmployment","getTimeEntries","addBookingTimeEntry","updateCurrentBooking"]),...(0,r.PY)("employeesModule",["updateState"]),checkTimeEntriesDetails(){return this.timeEntriesDetails||!this.isMobile},cancelBookingAction(){window.location.href=this.$routing.generate("thread_cancel_reservation",{thread_id:this.discussionId,reservation:this.currentBookingId})},closeCancelBookingModal(){this.updateState({cancelBooking:{...this.cancelBooking,showModal:!1}})},submitCancelEmployment({applicantId:e,service:t,message:s}){this.cancelEmployment({applicantId:e,service:t,message:s}).then(()=>{Promise.all([this.getTimeEntries(),this.getTimeEntriesDetails(this.currentBooking.bookingId),this.updateCurrentBooking()]).then(()=>{this.loadItems(!1).then(()=>{this.$toast.success(this.$t("yoopies.employees.modal.cancel-booking.success-message")),this.clearQuery("showCancelModal")})}).finally(()=>{this.updateState({cancelBooking:{isLoading:!1,showModal:!1}})})}).catch(()=>{this.updateState({cancelBooking:{...this.cancelBooking,isLoading:!1}})})},getWidthContainerClass(){return this.checkTimeEntriesDetails()?"yp-employees-presence-container--width":""},showTotalHours(e){const t=(0,i.A)(e),s=this.$t("yoopies.time.unit.symbol.hour").substring(0,1);return`${t.hours}${s}${t.minutes}`},showWeekDate(e){return this.$moment(e).format("ddd")},showWeekDay(e){return this.$moment(e).format("DD")},showWeekDayLong(e){return this.$moment(e).format("dddd")},showHours(e){return`${this.$moment(e).format("H")}:${this.$moment(e).format("mm")}`},showNotes(e,t){switch(t){case"CANCELED_BY_EMPLOYER":return this.$t("yoopies.my-employees.presence.cancel-employeer");case"CANCELED_BY_APPLICANT":return this.$t("yoopies.my-employees.presence.cancel-applicant",{applicantFirstName:e});case"REFUSED":return this.$t("yoopies.my-employees.presence.refused-applicant",{applicantFirstName:e});case"PAYMENT_FAILED":return this.$t("yoopies.my-employees.presence.detail.payment-failed");default:return"---"}},getPreparedItemData(e){if(!e){let e;return this.bookingIsActive?e=this.currentBooking.regular?"EMPTY_REGULAR":"EMPTY_OCCASIONAL":({status:e}=this.currentBooking),{id:null,booking:this.currentBooking,bookingId:this.currentBooking.id,status:e}}const t=e.startAt?e.startAt:e.scheduledStartAt,s=e.endAt?e.endAt:e.scheduledEndAt;return{id:e.id,paymentId:this.paymentsDetails?this.paymentsDetails.id:null,bookingId:e.bookingRequest.i
1d,booking:this.currentBooking,cost:e.cost.amount,monthlyBooking:"MONTHLY"===e.bookingRequest.paymentType,discussionId:null!==this.currentEmployee.discussion?this.currentEmployee.discussion.id:null,startAt:(0,c.U)(t),scheduledStartAt:e.scheduledStartAt,endAt:(0,c.U)(s),weekDay:this.showWeekDay((0,c.U)(t)),weekDateLong:this.showWeekDayLong((0,c.U)(t)),status:e.status,weekDate:this.showWeekDate((0,c.U)(t)),startHours:this.showHours((0,c.U)(t)),endHours:this.showHours((0,c.U)(s)),totalHours:this.showTotalHours(e.hours),legalType:e.bookingRequest.employerNeeds.legalType,timeSlotId:e.timeSlotId,timeEntryId:e.timeEntryId,notes:this.showNotes(this.currentEmployee.employee.firstName,e.status),grades:{edges:this.currentEmployee.employee.grades.edges},applicant:{firstName:this.currentEmployee.employee.firstName,picture:this.currentEmployee.employee.photos.thumbnail,adId:e.bookingRequest.applicantAd.id},unitCost:e.unitCost.amount}},closePresence(){this.getTimeEntriesDetails(null),this.$router.push({name:"my_employees_presence",params:{service:this.$route.params.service,userId:this.$route.params.userId},query:this.$route.query})},loadItems(e=!0){return this.timeEntriesLoading=e,this.getDetailEmployee({service:this.$route.params.service.toUpperCase(),userId:Number(this.$route.params.userId),bookingId:this.$route.params.bookingId}).then(()=>{this.updateState({timeEntriesLoading:!1})})},clearQuery(e=""){const t=Object.assign({},this.$route.query);delete t[e],this.$router.replace({query:t})},newBooking(e){this.isLoading=!0;const t={...e,service:this.currentEmployee.service,applicantId:this.currentEmployee.employee.id};this.bookingCancelingNotFinished&&this.clearQuery("showReactivateModal"),this.addBookingTimeEntry(t).then(()=>{this.loadItems(!1).then(()=>{this.$toast.success(this.$t("yoopies.my-employees.time-entry.messages.success-create-item")),this.showNewTimeSlotsModal=!1,this.showNewScheduleModal=!1,this.isLoading=!1})}).catch(e=>{e.graphQLErrors?this.alertMessage={showMessage:!0,textMessage:e.graphQLErrors[0].message,translateMessage:e.graphQLErrors[0].type,typeMessage:"error"}:this.alertMessage={showMessage:!0,textMessage:this.$t("yoopies.employee.booking.added.error"),typeMessage:"error"},this.isLoading=!1})}},mounted(){this.loadItems()},computed:{...(0,l.Jt)("employeesModule",["timeEntries","planingManagementFeature","timeEntriesFiltered","timeEntriesLoading","timeEntriesDetails","currentEmployee","currentBooking","isMobile","paymentsDetails","cancelBooking"]),...(0,l.OH)("employeesModule",["timeEntriesLoading","showNewScheduleModal"]),bookingIsActive(){return this.activeBookingStatus.includes(this.currentBooking.status)},bookingCancelingNotFinished(){return this.bookingIsActive&&!!this.currentBooking.canceledAt},discussionId(){return null!==this.currentEmployee.discussion?this.currentEmployee.discussion.id:null},currentBookingId(){return this.currentBooking?this.currentBooking.id:null},getBookingId(){return this.timeEntriesDetails?this.timeEntriesDetails.bookingRequest.id:0},getStartAt(){return this.timeEntriesDetails?this.timeEntriesDetails.startAt:""},getTimeEntryId(){return this.timeEntriesDetails?this.timeEntriesDetails.id:""},stickyTop(){return 160}}},k=(0,s(14486).A)(f,function(){var e=this,t=e._self._c;return t("div",{staticClass:"yp-employees-presence-global"},[t("EmployeesNewBookingModal",{attrs:{isLoading:e.isLoading,showModal:e.showNewScheduleModal,bookingId:e.getBookingId,startAt:e.getStartAt,alertMessage:e.alertMessage,currentEmployee:e.currentEmployee},on:{closeModal:function(t){e.showNewScheduleModal=!1},submitForm:e.newBooking}}),e._v(" "),e.cancelBooking&&e.cancelBooking.showModal?t("EmployeesPresenceCancelBookingModal",{attrs:{"is-loading":e.cancelBooking.isLoading,service:this.$route.params.service,employee:e.currentEmployee.employee},on:{closeModal:e.closeCancelBookingModal,submitCancelEmployment:e.submitCancelEmployment}}):e._e(),e._v(" "),e.showNewTimeSlotsModal?t("employees-create-time-entry-modal",{attrs:{"show-modal":e.showNewTimeSlotsModal,isLoading:e.isLoading,startAt:e.getStartAt,alertMessage:e.alertMessage},on:{closeModal:function(t){e.showNewTimeSlotsModal=!1},submit:e.newBooking}}
1):e._e(),e._v(" "),e.showEditTimeSCheduleModal?t("employees-schedule-time-entries-modal",{attrs:{"show-modal":e.showEditTimeSCheduleModal},on:{closeModal:function(t){e.showEditTimeSCheduleModal=!1}}}):e._e(),e._v(" "),e.timeEntriesLoading?[t("div",{staticClass:"yp-employees-presence__loader"},e._l(Array(7).keys(),function(e){return t("ContentLoader",{key:e,attrs:{height:100,width:776,speed:2,primaryColor:"#f3f3f3",secondaryColor:"#ecebeb"}},[t("rect",{attrs:{x:"0",y:"0",width:"776",height:"90",rx:"3"}})])}),1)]:[e.timeEntriesDetails?[t("CareNotHappenModal",{attrs:{showModal:!1,applicant:e.getPreparedItemData(e.timeEntriesDetails).applicant,item:e.getPreparedItemData(e.timeEntriesDetails)},on:{closeHappenModal:function(t){e.showModal=!1}}}),e._v(" "),t("time-entry-cancel-modal",{attrs:{showModal:e.showModal,item:e.getPreparedItemData(e.timeEntriesDetails)},on:{closeHappenModal:function(t){e.showModal=!1}}}),e._v(" "),t("CancelBookingModal",{attrs:{showModal:e.showCancelBookingModal,applicant:e.getPreparedItemData(e.timeEntriesDetails).applicant},on:{cancelBooking:e.cancelBookingAction,closeBookingModal:function(t){e.showCancelBookingModal=!1}}})]:e._e(),e._v(" "),t("EmployeesFilters",{on:{showModal:function(t){e.showNewScheduleModal=!0},showAddModal:function(t){e.showNewTimeSlotsModal=!0},showEditSchedule:function(t){e.showEditTimeSCheduleModal=!0}}}),e._v(" "),0===e.timeEntriesFiltered.length?t("div",{staticClass:"yp-employees-presence-list__empty"},[t("img",{attrs:{src:e.calendar,alt:"calendar"}}),e._v(" "),t("p",[e._v(e._s(e.$t("yoopies.my-employees.no-content")))])]):t("div",{class:["yp-employees-presence-container",e.getWidthContainerClass()]},[t("div",{staticClass:"yp-employees-presence"},[t("EmployeesPresenceHeader"),e._v(" "),t("div",{staticClass:"yp-employees-presence-list"},e._l(e.timeEntriesFiltered,function(s,o){return t("EmployeesPresenceItem",{key:`${s.bookingRequest.id}-${o}`,attrs:{item:e.getPreparedItemData(s)}})}),1)],1),e._v(" "),e.isMobile?[e.checkTimeEntriesDetails()?t("EmployeesPresenceDetail",{attrs:{item:e.getPreparedItemData(e.timeEntriesDetails)},on:{closePresence:e.closePresence,loadItems:function(t){return e.loadItems(!1)},notHappened:function(t){e.showModal=!0},cancelBookingShow:function(t){e.showCancelBookingModal=!0}}}):e._e()]:t("div",{staticClass:"yp-employees-presence-sticky"},[e.checkTimeEntriesDetails()?t("EmployeesPresenceDetail",{attrs:{item:e.getPreparedItemData(e.timeEntriesDetails)},on:{closePresence:e.closePresence,loadItems:function(t){return e.loadItems(!1)},notHappened:function(t){e.showModal=!0},cancelBookingShow:function(t){e.showCancelBookingModal=!0}}}):e._e()],1)],2)]],2)},[],!1,null,"62f79f5a",null).exports},8212:function(e,t,s){s.r(t),s.d(t,{default:function(){return a}});var o={name:"EmployeesPresenceHeader",data(){return{headers:["yoopies.my-employees.presence.day","yoopies.my-employees.presence.status","yoopies.my-employees.presence.schedule","yoopies.my-employees.presence.notes"]}}},a=(0,s(14486).A)(o,function(){var e=this,t=e._self._c;return t("div",{staticClass:"yp-employees-presence-header"},[e._l(e.headers,function(s,o){return t("div",{key:`title${o}`,staticClass:"yp-employees-presence-header__item"},[e._v("\n    "+e._s(e.$t(s))+"\n  ")])}),e._v(" "),t("div",{staticClass:"yp-employees-presence-header__item"})],2)},[],!1,null,"f975cf26",null).exports},27734:function(e,t,s){s.r(t),s.d(t,{default:function(){return n}});var o=s(95353),a=s(84813),i={name:"EmployeesPresenceItem",props:{item:{type:Object,default:()=>{}}},components:{EmployeesPresenceStatus:a.default},methods:{...(0,o.i0)({getTimeEntriesDetails:"employeesModule/getTimeEntriesDetails"}),showDetail(){this.getTimeEntriesDetails(this.item.id),this.$router.push({name:"my_employees_presence_detail",params:{service:this.$route.params.service,userId:this.$route.params.userId,bookingId:this.item.id},query:this.$route.query})},checkActive(){return this.item.id===this.$route.params.bookingId?"yp-employees-presence__item--active":""}}},n=(0,s(14486).A)(i,function(){var e=this,t=e._self._c;return t("div",{class:["yp-employees-presence__item",e.checkActive()],on:{click:e.showDetail}},[t("div",{staticClass:"yp-employees-presence__day"},[t("div",{staticClass:"yp-employees-presence__inner"},[t("span",[e._v(e._s(e.item.weekDate))]),e._v("\n      "+e._s(e.item.weekDay)+"\n    ")])]),e._v(" "),t("EmployeesPresenceStatus",{attrs:{status:e.item.status}}),e._v(" "),t("div",{staticClass:"yp-employees-presence__time"},[t("div",{staticClass:"yp-employees-presence__inner"},[t("span",[e._v(e._s(e.item.startHours)+" - "+e._s(e.item.endHours))]),e._v("\n      "+e._s(e.item.totalHours)+"\n    ")])]),e._v(" "),t("div",{staticClass:"yp-employees-presence__notes"},[e._v("\n    "+e._s(e.item.notes)+"\n  ")]),e._v(" "),t("div",{staticClass:"yp-employees-presence__arrow"}
1,[t("svgicon",{attrs:{name:"arrow-back",color:"#9CB2BD",height:"14px"}})],1)],1)},[],!1,null,"32292ae5",null).exports},84161:function(e,t,s){s.r(t),s.d(t,{default:function(){return n}});var o=s(36957),a=s(95353),i={name:"TimeEntryCancelModal",components:{TimeEntryDuration:s(38504).default},props:{showModal:{type:Boolean,default:!1},item:{type:Object,default:()=>{}}},data(){return{isLoading:!1}},computed:{currentBooking:(0,o.OH)("employeesModule/currentBooking")},methods:{...(0,a.i0)("employeesModule",["adjustBookingHoursToZero","adjustBookingsHours","getTimeEntries","filterTimeEntries","getTimeEntriesDetails"]),...(0,a.PY)("employeesModule",["updateState"]),closeModal(){this.$emit("closeHappenModal")},careNotHappen(){this.isLoading=!0,this.closeModal(),this.updateState({currentBooking:{...this.currentBooking,scheduledStartAt:this.item.startAt,bookingId:this.item.bookingId}}),this.adjustBookingHoursToZero().then(()=>{this.adjustBookingsHours().then(async()=>{await this.getTimeEntries(),await this.getTimeEntriesDetails(this.item.id),this.isLoading=!1,this.updateState({timeEntriesLoading:!1})})})}}},n=(0,s(14486).A)(i,function(){var e=this,t=e._self._c;return t("YpModal",{staticClass:"yp-employees-care-not-happen-block",attrs:{show:e.showModal,showArrowIcon:!1},on:{close:e.closeModal}},[t("div",{attrs:{slot:"modal-header"},slot:"modal-header"},[t("div",{staticClass:"yp-overlay-text--dark-grey"},[e._v("\n      "+e._s(e.$t("yoopies.my-employees.time-entry.cancel.title"))+"\n    ")])]),e._v(" "),t("div",{attrs:{slot:"modal-content"},slot:"modal-content"},[t("time-entry-duration",{key:e.item.id,attrs:{start:e.item.startAt,end:e.item.endAt}}),e._v(" "),t("div",{staticClass:"yp-overlay-text--light-blue",domProps:{innerHTML:e._s(e.$t("yoopies.my-employees.time-entry.cancel.description"))}}),e._v(" "),t("div",{staticClass:"yp-employees-care-not-happen-block-bottom-container"},[t("YpButton",{attrs:{auto:!0,link:!0,btnColor:"grey",minwidth:"initial"},on:{click:e.closeModal}},[e._v("\n        "+e._s(e.$t("yoopies.my-employees.time-entry.cancel.actions.no"))+"\n      ")]),e._v(" "),t("YpButton",{attrs:{btnColor:"red",primary:!0,auto:!0,isLoading:e.isLoading,disabled:e.isLoading,minwidth:"initial"},on:{click:e.careNotHappen}},[e._v("\n        "+e._s(e.$t("yoopies.my-employees.time-entry.cancel.actions.yes"))+"\n      ")])],1)],1)])},[],!1,null,"5096acd4",null).exports},42088:function(e,t,s){s.r(t),s.d(t,{default:function(){return m}});s(93935);var o=s(73541),a=s(98362),i=s(36957),n=s(95353),r=s(90854),l=s(85061),d=s(52491),c=s(98868),u={name:"TimeEntryDetailsStartEndHours",props:{item:{type:Object,default:()=>{}}},components:{CareNotHappenModal:l.default,CancelBookingModal:d.default,YpSelect:r.default,YpMessage:c.default},data(){return{startHours:null,startMinutes:null,endHours:null,endMinutes:null,errors:null,schedule:[]}},computed:{currentBooking:(0,i.OH)("employeesModule/currentBooking"),startDate(){const e=new Date(this.item.startAt);return e.setHours(this.startHours?this.startHours.value:e.getHours()),e.setMinutes(this.startMinutes?this.startMinutes.value:e.getMinutes()),e},alertMessage(){return{showMessage:!(!this.errors&&!this.responseErrors),textMessage:this.errors||this.$t(this.responseErrors),typeMessage:"error"}},endDate(){const e=new Date(this.item.endAt);return e.setHours(this.endHours?this.endHours.value:e.getHours()),e.setMinutes(this.endMinutes?this.endMinutes.value:e.getMinutes()),e},minutesOptions(){const e=[];for(let t=0;t<4;t+=1){const s=15*t;e.push({value:s,label:`${s}`.padStart(2,"0")})}return e},hoursOptions(){const e=[];for(let t=0;t<24;t+=1)e.push({value:t,label:`${t}`.padStart(2,"0")});return e},totalHours(){if(this.startDate&&this.endDate){this.setError(null);try{const e=(0,o.A)(this.startDate,this.endDate);return 0===e.hours&&"00"===e.minutes?(this.setError("yoopies.my-employees.adjust_time_entry.error.invalid_parameters"),"0"):`${e.hours}h${e.minutes}`}catch(e){return this.setError("yoopies.my-employees.presence.detail.error.start-before-end"),"0"}}return 0},responseErrors(){return a.A.errors[0]?a.A.errors[0].label:null}},methods:{...(0,n.PY)("employeesModule",["updateState"]),sendSchedule(){const e=(0,o.A)(this.startDate,this.endDate),t=e.hours+e.minutes/60,s={startAtDateTime:this.startDate,units:this.totalHours,unitsFloat:t};this.$emit("input",s)},initValue(e){return{value:`${e}`.padStart(2,"0"),label:`${e}`.padStart(2,"0")}},setError(e){this.errors=e?this.$t(e):e},generateStartHours(){const e=new Date(this.item.startAt);this.startHours=this.initValue(e.getHours()),this.startMinutes=this.initValue(e.getMinutes()),this.updateState({currentBooking:{...this.currentBooking,scheduledStartAt:this.item.startAt,bookingId:this.item.bookingId}})},generateEndHours(){const e=new Date(this.item.endAt);this.endHours=this.initValue(e.getHours()),this.endMinutes=this.initValue(e.getMinutes())}},watch:{item:{immediate:!0,deep:!0,handler(){this.generateStartHours(),this.generateEndHours()}}}},m=(0,s(14486).A)(u,function(){var e=this,t=e._self._c;return t("div",{staticClass:"yp-employees-detail-content"},[t("div",{staticClass:"yp-employees-detail-inner-time"},[t("span",[e._v(e._s(e.$t("yoopies.my-employees.time-entry.start-time")))]),e._v(" "),t("div",{staticClass:"select-time-container"},[t("YpSelect",{attrs:{options:e.hoursOptions,searchable:!1},on:{input:e.sendSchedule},model:{value:e.startHours,callback:function(t){e.startHours=t},expression:"startHours"}}),e._v(" "),t("span",{staticClass:"select-time-separator"},[e._v(":")]),e._v(" "),t("YpSelect",{attrs:{options:e.minutesOptions,searchable:!1},on:{input:e.sendSchedule},model:{value:e.startMinutes,callback:function(t){e.startMinutes=t},expression:"startMinutes"}})],1)]),e._v(" "),t("div",{staticClass:"yp-employees-detail-inner-time yp-mt15"},[t("span",[e._v(e._s(e.$t("yoopies.my-employees.time-entry.end-time")))]),e._v(" "),t("div",{staticClass:"select-time-container"},[t("YpSelect",{attrs:{options:e.hoursOptions,searchable:!1},on:{input:e.sendSchedule},model:{value:e.endHours,callback:function(t){e.endHours=t},expression:"endHours"}}),e._v(" "),t("span",{staticClass:"select-time-separator"},[e._v(":")]),e._v(" "),t("YpSelect",{attrs:{options:e.minutesOptions,searchable:!1},on:{input:e.sendSchedule},model:{value:e.endMinutes,callback:function(t){e.endMinutes=t},expression:"endMinutes"}})],1)]),e._v(" "),e.startHours&&e.startMinutes?t("div",{staticClass:"yp-employees-detail-inner"},[t("span",{staticClass:"startDate"},[e._v("\n      "+e._s(`${e.startHours.value}h${e.startMinutes.value}`)+"\n    ")]),e._v(" "),t("span",{staticClass:"separator"},[t("svgicon",{attrs:{name:"next-arrow",height:"18px",width:"16px",color:"#363636"},on:{click:function(e){e.stopPropagation()}}}
1)],1),e._v(" "),t("span",{staticClass:"endDate"},[e._v("\n      "+e._s(`${e.endHours.value}h${e.endMinutes.value}`)+"\n    ")]),e._v(" "),t("div",{staticClass:"total-duration"},[e._v("\n      "+e._s(e.$t("yoopies.my-employees.presence.detail.total-duration",{totalDuration:e.totalHours}))+"\n    ")])]):e._e(),e._v(" "),t("transition",{attrs:{name:"fade"}},[t("YpMessage",{staticClass:"yp-employees-detail-errors",attrs:{text:e.alertMessage.textMessage,type:e.alertMessage.typeMessage,showMessage:e.alertMessage.showMessage}})],1)],1)},[],!1,null,"4b26cffc",null).exports},38504:function(e,t,s){s.r(t),s.d(t,{default:function(){return a}});var o={name:"TimeEntryDuration",props:{start:{type:Date,required:!0},end:{type:Date,reuiqred:!0},service:{type:String,default:""}},data(){return{}},computed:{startHours(){return`${this.$moment(this.start).format("H")}h${this.$moment(this.start).format("mm")}`},endHours(){return`${this.$moment(this.end).format("H")}h${this.$moment(this.end).format("mm")}`},totalHours(){const e=this.$moment(this.end).diff(this.start,"minutes");let t=e%60;return t<10&&(t=`0${t}`),`${Math.floor(e/60)}h${t}`},date(){return this.$moment(this.start).format("dddd, D MMMM")}}},a=(0,s(14486).A)(o,function(){var e=this,t=e._self._c;return t("div",{staticClass:"background"},[t("div",{staticClass:"date"},[e._v(e._s(e.date))]),e._v(" "),t("div",{staticClass:"yp-employees-detail-inner"},[t("span",{staticClass:"startDate"},[e._v("\n      "+e._s(e.startHours)+"\n    ")]),e._v(" "),t("span",{staticClass:"separator"},[t("svgicon",{attrs:{name:"next-arrow",height:"18px",width:"16px",color:"#363636"},on:{click:function(e){e.stopPropagation()}}})],1),e._v(" "),t("span",{staticClass:"endDate"},[e._v("\n      "+e._s(e.endHours)+"\n    ")]),e._v(" "),t("div",{staticClass:"total-duration"},[e._v("\n      "+e._s(e.$t("yoopies.my-employees.presence.detail.total-duration",{totalDuration:e.totalHours}))+"\n    ")])])])},[],!1,null,"de284890",null).exports}}]);

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.