vikunja-frontend/src/helpers/hourToSalutation.ts

27 lines
585 B
TypeScript
Raw Normal View History

import {useNow} from '@vueuse/core'
import {Ref} from 'vue'
2021-12-30 17:14:43 +01:00
const TRANSLATION_KEY_PREFIX = 'home.welcome'
export function hourToSalutation(now: Date | Ref<Date> = useNow()): String {
const hours = now instanceof Date ? new Date(now).getHours() : new Date(now.value).getHours()
if (hours < 5) {
2021-12-30 17:14:43 +01:00
return `${TRANSLATION_KEY_PREFIX}Night`
}
if (hours < 11) {
2021-12-30 17:14:43 +01:00
return `${TRANSLATION_KEY_PREFIX}Morning`
}
if (hours < 18) {
2021-12-30 17:14:43 +01:00
return `${TRANSLATION_KEY_PREFIX}Day`
}
if (hours < 23) {
2021-12-30 17:14:43 +01:00
return `${TRANSLATION_KEY_PREFIX}Evening`
}
2021-12-30 17:14:43 +01:00
return `${TRANSLATION_KEY_PREFIX}Night`
}