|
@@ -16,6 +16,7 @@
|
|
import { useSimplePagerDataLoader } from '@/composeable/SimplePagerDataLoader';
|
|
import { useSimplePagerDataLoader } from '@/composeable/SimplePagerDataLoader';
|
|
import { useRouter } from 'vue-router';
|
|
import { useRouter } from 'vue-router';
|
|
import { computed, ref, watch, type PropType } from 'vue';
|
|
import { computed, ref, watch, type PropType } from 'vue';
|
|
|
|
+import { useTvFocusImprovement } from '@/composeable/TvFocusImprovement';
|
|
import CommonContent, { GetContentListItem, GetContentListParams } from '@/api/CommonContent';
|
|
import CommonContent, { GetContentListItem, GetContentListParams } from '@/api/CommonContent';
|
|
import SimplePageListContentLoader from '@/components/SimplePageListContentLoader.vue';
|
|
import SimplePageListContentLoader from '@/components/SimplePageListContentLoader.vue';
|
|
import SimplePageListContentPager from '@/components/SimplePageListContentPager.vue';
|
|
import SimplePageListContentPager from '@/components/SimplePageListContentPager.vue';
|
|
@@ -53,6 +54,7 @@ const props = defineProps({
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
|
|
+const { initSpatialNavigation } = useTvFocusImprovement();
|
|
const emit = defineEmits(['itemClick']);
|
|
const emit = defineEmits(['itemClick']);
|
|
const activeSubTab = ref(0);
|
|
const activeSubTab = ref(0);
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
@@ -73,6 +75,9 @@ const loader = useSimplePagerDataLoader(16, async (page, size) => {
|
|
} else
|
|
} else
|
|
mainBodyColumnId = item as number
|
|
mainBodyColumnId = item as number
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ setTimeout(initSpatialNavigation, 200);
|
|
|
|
+
|
|
return CommonContent.getContentList(new GetContentListParams()
|
|
return CommonContent.getContentList(new GetContentListParams()
|
|
.setModelId(modelId)
|
|
.setModelId(modelId)
|
|
.setMainBodyColumnId(mainBodyColumnId as number)
|
|
.setMainBodyColumnId(mainBodyColumnId as number)
|