77 :summaryTime =" summaryTime"
88 :countOfSites =" countOfSites"
99 :firstDay =" firstDay"
10+ @sortingBy =" sorting"
1011 />
1112 <TabItem v-for =" (tab, i) of tabs" :key =" i" :tab =" tab" :summaryTime =" summaryTime" />
1213 </div >
@@ -25,10 +26,8 @@ import TabItemHeader from '../components/TabItemHeader.vue';
2526import DonutChart from ' ../components/DonutChart.vue' ;
2627import { injectTabsRepository } from ' ../repository/inject-tabs-repository' ;
2728import { Tab } from ' ../entity/tab' ;
28- import { todayLocalDate } from ' ../utils/today' ;
2929import { SortingBy , TypeOfList } from ' ../utils/enums' ;
3030import { useTodayTabListSummary } from ' ../compositions/today-tab-list-summary' ;
31- import { TabListSummary } from ' ../utils/tabListSummary' ;
3231import { useAllTabListSummary } from ' ../compositions/all-tab-list-summary' ;
3332
3433const props = defineProps <{
@@ -51,8 +50,8 @@ const firstDay = computed(() => {
5150async function loadList(sortingBy : SortingBy ) {
5251 const repo = await injectTabsRepository ();
5352 let tabSummary = null ;
54- if (props .type == TypeOfList .Today ) tabSummary = await useTodayTabListSummary ();
55- if (props .type == TypeOfList .Today ) tabSummary = await useAllTabListSummary ();
53+ if (props .type == TypeOfList .Today ) tabSummary = await useTodayTabListSummary (sortingBy );
54+ if (props .type == TypeOfList .Today ) tabSummary = await useAllTabListSummary (sortingBy );
5655
5756 if (tabSummary != null ) {
5857 tabs .value = tabSummary .tabs ;
@@ -62,11 +61,7 @@ async function loadList(sortingBy: SortingBy) {
6261 }
6362}
6463
65- onMounted (async () => {
66- loadList (SortingBy .WebUsage );
67- });
68-
69- function sortingBy(sortingBy : SortingBy ) {
64+ function sorting(sortingBy : SortingBy ) {
7065 switch (sortingBy ) {
7166 case SortingBy .WebUsage :
7267 loadList (SortingBy .WebUsage );
@@ -76,4 +71,8 @@ function sortingBy(sortingBy: SortingBy) {
7671 break ;
7772 }
7873}
74+
75+ onMounted (async () => {
76+ loadList (SortingBy .WebUsage );
77+ });
7978 </script >
0 commit comments