Files
myprojplanet_vite/src/mixins/mixin-operator.ts
Paolo Arena bb2604d430 sito Terra Della Visione...3
Pagina Operatori
2022-05-27 01:33:39 +02:00

53 lines
1.3 KiB
TypeScript
Executable File

import { useCalendarStore } from '@store/CalendarStore'
export default function () {
function isEstate(){
const now = new Date()
return (now.getMonth() === 5) || (now.getMonth() === 6) || (now.getMonth() === 7) || (now.getMonth() === 8)
}
function isEstateRiprenderanno(){
const now = new Date()
return (now.getMonth() === 9)
}
function getOperators() {
const calendarStore = useCalendarStore()
return calendarStore.operators
}
function getOperatorsInHome() {
const calendarStore = useCalendarStore()
return calendarStore.operators.filter((rec: any) => rec.showInTeam)
}
function getOperatorByUsername(username: string) {
const calendarStore = useCalendarStore()
return calendarStore.getOperatorByUsername(username)
}
function getImgTeacherByUsername(username: string) {
const calendarStore = useCalendarStore()
return 'images/' + calendarStore.getImgTeacherByUsername(username)
}
function getTeacherByUsername(username: string) {
const op = getOperatorByUsername(username)
if (!!op) {
return op.name ? op.name : '' + ' ' + op.surname ? op.surname : ''
} else {
return ''
}
}
return {
isEstate,
isEstateRiprenderanno,
getOperators,
getOperatorByUsername,
getImgTeacherByUsername,
getTeacherByUsername,
getOperatorsInHome,
}
}