import { defineAsyncComponent } from 'vue' import type { CustomNavbarItemInit } from '../custom-navbar-item' export const feeds: CustomNavbarItemInit = { name: 'feeds', displayName: '动态', content: '动态', href: 'https://t.bilibili.com/', touch: true, active: document.URL.replace(window.location.search, '') === 'https://t.bilibili.com/', contentMounted: async item => { const { getNotifyCount } = await import('@/components/feeds/notify') const updateCount = async () => { const count = await getNotifyCount() item.notifyCount = count } await updateCount() // 弹窗里还没实现实时刷新, 这里先不更新数字 // setInterval(() => updateCount(), updateInterval) }, loginRequired: true, popupContent: defineAsyncComponent(() => import('./NavbarFeeds.vue')), boundingWidth: 300, noPopupPadding: true, }