refactor: global import common components && remove useless imports

This commit is contained in:
Hakadao
2024-07-29 12:30:23 +08:00
parent 59885e1576
commit 615c9de1bd
25 changed files with 15 additions and 69 deletions

View File

@@ -1,10 +1,4 @@
<script setup lang="ts">
import BangumiCard from '~/components/BangumiCard/BangumiCard.vue'
import BangumiCardSkeleton from '~/components/BangumiCard/BangumiCardSkeleton.vue'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import HorizontalScrollView from '~/components/HorizontalScrollView.vue'
import Loading from '~/components/Loading.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { List as PopularAnimeItem, PopularAnimeResult } from '~/models/anime/popular'

View File

@@ -4,14 +4,6 @@ import type { Ref } from 'vue'
import { useI18n } from 'vue-i18n'
import browser from 'webextension-polyfill'
import AppBackground from '~/components/AppBackground.vue'
import BackToTopOrRefreshButton from '~/components/BackToTopOrRefreshButton.vue'
import Dock from '~/components/Dock/Dock.vue'
import OverlayScrollbarsComponent from '~/components/OverlayScrollbarsComponent'
import RightSideButtons from '~/components/RightSideButtons/RightSideButtons.vue'
import Settings from '~/components/Settings/Settings.vue'
import OldTopBar from '~/components/TopBar/OldTopBar.vue'
import TopBar from '~/components/TopBar/TopBar.vue'
import type { BewlyAppProvider } from '~/composables/useAppProvider'
import { useDark } from '~/composables/useDark'
import { OVERLAY_SCROLL_BAR_SCROLL } from '~/constants/globalEvents'

View File

@@ -1,14 +1,7 @@
<script setup lang="ts">
import { useI18n } from 'vue-i18n'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import Input from '~/components/Input.vue'
import Loading from '~/components/Loading.vue'
import Select from '~/components/Select.vue'
import Tooltip from '~/components/Tooltip.vue'
import type { FavoriteCategory, FavoriteResource } from '~/components/TopBar/types'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import { TOP_BAR_VISIBILITY_CHANGE } from '~/constants/globalEvents'

View File

@@ -2,9 +2,6 @@
import { useDateFormat } from '@vueuse/core'
import { useI18n } from 'vue-i18n'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import Progress from '~/components/Progress.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { HistoryResult, List as HistoryItem } from '~/models/history/history'

View File

@@ -1,8 +1,6 @@
<script setup lang="ts">
import { useThrottleFn } from '@vueuse/core'
import Logo from '~/components/Logo.vue'
import SearchBar from '~/components/SearchBar/SearchBar.vue'
import { useBewlyApp } from '~/composables/useAppProvider'
import { TOP_BAR_VISIBILITY_CHANGE } from '~/constants/globalEvents'
import { homePageGridLayout, settings } from '~/logic'

View File

@@ -1,9 +1,6 @@
<script setup lang="ts">
import type { Ref } from 'vue'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { GridLayout } from '~/logic'

View File

@@ -5,10 +5,6 @@ import type { Ref } from 'vue'
import { useI18n } from 'vue-i18n'
import { useToast } from 'vue-toastification'
import Button from '~/components/Button.vue'
import Dialog from '~/components/Dialog.vue'
import Empty from '~/components/Empty.vue'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import { FilterType, useFilter } from '~/composables/useFilter'

View File

@@ -1,11 +1,6 @@
<script setup lang="ts">
import { useI18n } from 'vue-i18n'
import BangumiCard from '~/components/BangumiCard/BangumiCard.vue'
import BangumiCardSkeleton from '~/components/BangumiCard/BangumiCardSkeleton.vue'
import OverlayScrollbarsComponent from '~/components/OverlayScrollbarsComponent'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import VideoCardSkeleton from '~/components/VideoCard/VideoCardSkeleton.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import { TOP_BAR_VISIBILITY_CHANGE } from '~/constants/globalEvents'

View File

@@ -1,9 +1,6 @@
<script setup lang="ts">
import type { Ref } from 'vue'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { GridLayout } from '~/logic'

View File

@@ -1,7 +1,6 @@
<script setup lang="ts">
import type { Ref } from 'vue'
import VideoCard from '~/components/VideoCard/VideoCard.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { GridLayout } from '~/logic'

View File

@@ -1,6 +1,4 @@
<script lang="ts" setup>
import Logo from '~/components/Logo.vue'
import SearchBar from '~/components/SearchBar/SearchBar.vue'
import { settings } from '~/logic'
</script>

View File

@@ -2,9 +2,6 @@
import { useDateFormat } from '@vueuse/core'
import { useI18n } from 'vue-i18n'
import Button from '~/components/Button.vue'
import Empty from '~/components/Empty.vue'
import Progress from '~/components/Progress.vue'
import { useApiClient } from '~/composables/api'
import { useBewlyApp } from '~/composables/useAppProvider'
import type { List as VideoItem, WatchLaterResult } from '~/models/video/watchLater'