✨ (timer) get usernames when notifying
This commit is contained in:
@@ -4,6 +4,9 @@ import { notify } from '@/utils/notification'
|
|||||||
import { useInterval } from './useInterval'
|
import { useInterval } from './useInterval'
|
||||||
import { useWakeLock } from './useWakeLock'
|
import { useWakeLock } from './useWakeLock'
|
||||||
import i18n from '@/i18n'
|
import i18n from '@/i18n'
|
||||||
|
import { useGetters } from 'vuex-composition-helpers'
|
||||||
|
import { GetterTree } from 'vuex'
|
||||||
|
import { State } from '@/store'
|
||||||
|
|
||||||
const format = (num: number) => {
|
const format = (num: number) => {
|
||||||
return num.toString().padStart(2, '0')
|
return num.toString().padStart(2, '0')
|
||||||
@@ -18,6 +21,7 @@ const formatSeconds = (seconds: number) => {
|
|||||||
|
|
||||||
export const useTimer = () => {
|
export const useTimer = () => {
|
||||||
const { askWakeLockPermission, releaseWakeLock } = useWakeLock()
|
const { askWakeLockPermission, releaseWakeLock } = useWakeLock()
|
||||||
|
const { dev1, dev2 } = useGetters<GetterTree<State, State>>(['dev1', 'dev2'])
|
||||||
|
|
||||||
const timeState = ref<StopwatchState>('stopped')
|
const timeState = ref<StopwatchState>('stopped')
|
||||||
const seconds = ref(0)
|
const seconds = ref(0)
|
||||||
@@ -47,7 +51,7 @@ export const useTimer = () => {
|
|||||||
sessionSeconds.value = intervalSeconds.value
|
sessionSeconds.value = intervalSeconds.value
|
||||||
isDev1Turn.value = !isDev1Turn.value
|
isDev1Turn.value = !isDev1Turn.value
|
||||||
|
|
||||||
const dev = isDev1Turn.value ? 'Dev 1' : 'Dev 2'
|
const dev = isDev1Turn.value ? dev1.value : dev2.value
|
||||||
|
|
||||||
notify(i18n.t('notification.change.title').toString(), {
|
notify(i18n.t('notification.change.title').toString(), {
|
||||||
body: i18n.t('notification.change.body', { dev }).toString()
|
body: i18n.t('notification.change.body', { dev }).toString()
|
||||||
|
|||||||
Reference in New Issue
Block a user