feat: added connected chain ad sound into timer
This commit is contained in:
1 parent
35061a44f8
commit
f45e23b440
3 files changed
+102
-11
No files matched your search
@@ -0,0 +1,35 @@
|
||||
import { TypeTimer } from '@/types/timerType';
|
||||
import { getTimer } from '@/db/crud/timerCrud';
|
||||
|
||||
|
||||
/** Фомирует цепочку таймеров */
|
||||
export async function queueTimer(TimerId: number): Promise<TypeTimer[]> {
|
||||
let timers: TypeTimer[] = [];
|
||||
|
||||
const result = await getTimer(TimerId);
|
||||
const timerData = Array.isArray(result) ? result[0] : result;
|
||||
|
||||
for (let i = 0; i < timerData.count_pomodoro; i++) {
|
||||
timers.push({
|
||||
title: timerData.title,
|
||||
time: timerData.pomodoro_time,
|
||||
typeTimer: "Помидор"
|
||||
});
|
||||
|
||||
if (i === timerData.count_pomodoro - 1) {
|
||||
timers.push({
|
||||
title: timerData.title,
|
||||
time: timerData.break_long_time,
|
||||
typeTimer: "Перерывище"
|
||||
});
|
||||
} else {
|
||||
timers.push({
|
||||
title: timerData.title,
|
||||
time: timerData.break_time,
|
||||
typeTimer: "Перерыв"
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return timers;
|
||||
}
|
||||
Reference in new issue
Block a user