feat: added router for Timer

This commit is contained in:
Arduinum
2026-04-23 22:18:54 +03:00
committed by Arduinum628
parent 46b8b181da
commit 5b52549404
3 changed files with 93 additions and 75 deletions

View File

@@ -1,5 +1,6 @@
import { defineComponent, onMounted, ref } from 'vue'
import { IonIcon } from '@ionic/vue'
import { IonIcon, IonPage, IonContent } from '@ionic/vue'
import { useRouter } from 'vue-router';
import {
timerOutline,
chevronUp,
@@ -14,13 +15,19 @@ import type { TimersRow } from '@/types/timerType'
export default defineComponent({
name: 'TimersList',
components: { IonIcon },
components: { IonIcon, IonPage, IonContent },
setup() {
const timers = ref<TimersRow[]>([])
const loading = ref<boolean>(true)
const error = ref<string | null>(null)
const expandedId = ref<number | null>(null)
const router = useRouter();
const goToTimer = (id: number) => {
router.push(`/timer/${id}`);
};
const loadTimers = async (): Promise<void> => {
loading.value = true
error.value = null
@@ -55,6 +62,7 @@ export default defineComponent({
playCircleOutline,
pencilOutline,
trashOutline,
goToTimer
}
},
})