refresh status on session logged

practiced-songs
Matthew Huntington 1 year ago
parent a0bcfb8c3c
commit a2422e40ce

@ -8,7 +8,8 @@
import Status from './components/status.vue' import Status from './components/status.vue'
const currentWorkingCategoryID = ref(1) const currentWorkingCategoryID = ref(1)
const summaryRef = ref(null); const summaryRef = ref(null)
const statusRef = ref(null)
const updateCurrentWorkingCategoryID = (id) =>{ const updateCurrentWorkingCategoryID = (id) =>{
currentWorkingCategoryID.value = id currentWorkingCategoryID.value = id
@ -16,6 +17,7 @@
const refreshPage = () => { const refreshPage = () => {
summaryRef.value.loadData() summaryRef.value.loadData()
statusRef.value.loadData()
} }
</script> </script>
@ -23,7 +25,7 @@
<template> <template>
<main> <main>
<section id="timer"> <section id="timer">
<Status /> <Status ref="statusRef"/>
<Timer @loggedTime="refreshPage" :currentWorkingCategoryID="currentWorkingCategoryID"/> <Timer @loggedTime="refreshPage" :currentWorkingCategoryID="currentWorkingCategoryID"/>
</section> </section>
<section id="summary"> <section id="summary">

@ -1,6 +1,6 @@
<script setup> <script setup>
import { formatSeconds } from '../libs/time.js' import { formatSeconds } from '../libs/time.js'
import { onMounted, ref } from 'vue' import { onMounted, ref, defineExpose } from 'vue'
const practiceStatus = ref({}) const practiceStatus = ref({})
@ -11,6 +11,7 @@
} }
onMounted(loadData) onMounted(loadData)
defineExpose({loadData})
</script> </script>
<template> <template>
<h2 @click="loadData">Practice Status</h2> <h2 @click="loadData">Practice Status</h2>

Loading…
Cancel
Save