mirror of
https://github.com/the1812/Bilibili-Evolved.git
synced 2025-11-04 21:22:45 +08:00
Merge pull request #3697 from timongh/Change-feeds-to-define-api
Change feeds to define api
This commit is contained in:
commit
8b1585c4f6
@ -1,4 +1,4 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { FeedsCard } from '@/components/feeds/api'
|
||||
import { feedsUrls } from '@/core/utils/urls'
|
||||
|
||||
@ -17,7 +17,7 @@ const entry = async () => {
|
||||
added: addCopyLinkButton,
|
||||
})
|
||||
}
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'copyFeedsLink',
|
||||
displayName: '复制动态链接',
|
||||
description: {
|
||||
@ -29,4 +29,4 @@ export const component: ComponentMetadata = {
|
||||
componentsTags.feeds,
|
||||
componentsTags.utils,
|
||||
],
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { FeedsCard, feedsCardTypes } from '@/components/feeds/api'
|
||||
import { feedsUrls } from '@/core/utils/urls'
|
||||
|
||||
@ -73,7 +73,7 @@ const entry = async () => {
|
||||
added: disableDetails,
|
||||
})
|
||||
}
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'disableFeedsDetails',
|
||||
displayName: '禁止跳转动态详情',
|
||||
tags: [
|
||||
@ -92,4 +92,4 @@ export const component: ComponentMetadata = {
|
||||
addStyle()
|
||||
enabled = true
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { styledComponentEntry } from '@/components/styled-component'
|
||||
|
||||
interface LiveInfo {
|
||||
@ -63,7 +63,7 @@ const entry = async () => {
|
||||
console.log(presented, extend)
|
||||
}
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'extendFeedsLive',
|
||||
displayName: '直播信息扩充',
|
||||
description: {
|
||||
@ -77,4 +77,4 @@ export const component: ComponentMetadata = {
|
||||
urlInclude: [
|
||||
/^https:\/\/t\.bilibili\.com\/$/,
|
||||
],
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import { defineOptionsMetadata, defineComponentMetadata, OptionsOfMetadata } from '@/components/define'
|
||||
import { feedsCardsManager } from '@/components/feeds/api'
|
||||
import { ComponentMetadata, ComponentOptions } from '@/components/types'
|
||||
import { feedsFilterPlugin } from './plugin'
|
||||
|
||||
const entry = async () => {
|
||||
@ -21,36 +21,34 @@ const entry = async () => {
|
||||
const { mountVueComponent } = await import('@/core/utils')
|
||||
leftPanel.insertAdjacentElement('afterbegin', mountVueComponent(FeedsFilterCard).$el)
|
||||
}
|
||||
const options: ComponentOptions = {
|
||||
|
||||
const options = defineOptionsMetadata({
|
||||
types: {
|
||||
defaultValue: [],
|
||||
defaultValue: [] as number[],
|
||||
displayName: '过滤动态类型',
|
||||
hidden: true,
|
||||
},
|
||||
patterns: {
|
||||
defaultValue: [],
|
||||
defaultValue: [] as string[],
|
||||
displayName: '过滤关键词',
|
||||
hidden: true,
|
||||
},
|
||||
sideCards: {
|
||||
defaultValue: [],
|
||||
/** FIXME: 虽然代码里按照`number[]`, 但其实存进去的是`string[]`? */
|
||||
defaultValue: [] as number[],
|
||||
displayName: '过滤侧边栏',
|
||||
hidden: true,
|
||||
},
|
||||
specialTypes: {
|
||||
defaultValue: [],
|
||||
defaultValue: [] as number[],
|
||||
displayName: '过滤特殊动态类型',
|
||||
hidden: true,
|
||||
},
|
||||
}
|
||||
export type FeedsFilterOptions = {
|
||||
types: number[]
|
||||
patterns: string[]
|
||||
/** FIXME: 虽然代码里按照`number[]`, 但其实存进去的是`string[]`? */
|
||||
sideCards: number[]
|
||||
specialTypes: number[]
|
||||
}
|
||||
export const component: ComponentMetadata = {
|
||||
})
|
||||
|
||||
export type FeedsFilterOptions = OptionsOfMetadata<typeof options>
|
||||
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'feedsFilter',
|
||||
displayName: '动态过滤器',
|
||||
description: {
|
||||
@ -68,4 +66,4 @@ export const component: ComponentMetadata = {
|
||||
/^https:\/\/t\.bilibili\.com\/$/,
|
||||
],
|
||||
plugin: feedsFilterPlugin,
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
|
||||
const id = 'fixed-sidebars-style'
|
||||
const entry = async () => {
|
||||
@ -6,7 +6,7 @@ const entry = async () => {
|
||||
disableProfilePopup()
|
||||
}
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'fixedFeedsSidebars',
|
||||
instantStyles: [
|
||||
{
|
||||
@ -26,4 +26,4 @@ export const component: ComponentMetadata = {
|
||||
urlInclude: [
|
||||
/^https:\/\/t\.bilibili\.com\/$/,
|
||||
],
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { styledComponentEntry } from '@/components/styled-component'
|
||||
import { feedsUrlsWithoutDetail } from '@/core/utils/urls'
|
||||
import { feedsCardsManager } from '@/components/feeds/api'
|
||||
@ -76,7 +76,7 @@ const entry = async () => {
|
||||
})
|
||||
}
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'foldComments',
|
||||
displayName: '快速收起评论',
|
||||
description: {
|
||||
@ -87,4 +87,4 @@ export const component: ComponentMetadata = {
|
||||
componentsTags.feeds,
|
||||
],
|
||||
entry: styledComponentEntry(() => import('./fold-comment.scss'), entry),
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { toggleStyle } from '@/components/styled-component'
|
||||
import { feedsUrlsWithoutDetail } from '@/core/utils/urls'
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
...toggleStyle('fullFeedsContent', () => import('./full-content.scss')),
|
||||
displayName: '展开动态内容',
|
||||
description: {
|
||||
@ -13,4 +13,4 @@ export const component: ComponentMetadata = {
|
||||
componentsTags.feeds,
|
||||
],
|
||||
urlInclude: feedsUrlsWithoutDetail,
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { toggleStyle } from '@/components/styled-component'
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
...toggleStyle('fullFeedsTitle', () => import('./full-feeds-title.scss')),
|
||||
displayName: '展开动态标题',
|
||||
description: {
|
||||
'zh-CN': '在顶栏的视频动态中, 无论标题多长总是完全展开.',
|
||||
},
|
||||
tags: [componentsTags.feeds, componentsTags.style],
|
||||
}
|
||||
})
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
import { ComponentMetadata } from '@/components/types'
|
||||
import { defineComponentMetadata } from '@/components/define'
|
||||
import { feedsUrlsWithoutDetail } from '@/core/utils/urls'
|
||||
|
||||
export const component: ComponentMetadata = {
|
||||
export const component = defineComponentMetadata({
|
||||
name: 'unfoldFeeds',
|
||||
displayName: '动态反折叠',
|
||||
tags: [componentsTags.feeds],
|
||||
@ -25,4 +25,4 @@ export const component: ComponentMetadata = {
|
||||
},
|
||||
})
|
||||
},
|
||||
}
|
||||
})
|
||||
|
||||
Loading…
Reference in New Issue
Block a user