Files
myprojplanet_vite/src/mixins/mixin-operator.ts

53 lines
1.3 KiB
TypeScript
Raw Normal View History

2021-09-04 15:05:34 +02:00
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)
}
2021-09-04 15:05:34 +02:00
function getOperatorByUsername(username: string) {
const calendarStore = useCalendarStore()
return calendarStore.getOperatorByUsername(username)
}
function getImgTeacherByUsername(username: string) {
const calendarStore = useCalendarStore()
2021-10-02 02:03:10 +02:00
return 'images/' + calendarStore.getImgTeacherByUsername(username)
2021-09-04 15:05:34 +02:00
}
function getTeacherByUsername(username: string) {
const op = getOperatorByUsername(username)
if (!!op) {
return op.name ? op.name : '' + ' ' + op.surname ? op.surname : ''
2021-09-04 15:05:34 +02:00
} else {
return ''
}
}
return {
isEstate,
isEstateRiprenderanno,
getOperators,
getOperatorByUsername,
getImgTeacherByUsername,
getTeacherByUsername,
getOperatorsInHome,
2021-09-04 15:05:34 +02:00
}
}