Bilibili-Evolved/registry/lib/components/style/custom-navbar/orders-migration.ts
2025-04-03 17:48:05 +08:00

20 lines
531 B
TypeScript

import { getComponentSettings } from '@/core/settings'
import type { CustomNavbarOptions } from '.'
export const migrateOrders = () => {
const migrations = [
['gamesIframe', 'games'],
['livesIframe', 'lives'],
['mangaIframe', 'manga'],
]
const { options } = getComponentSettings<CustomNavbarOptions>('customNavbar')
migrations.forEach(([from, to]) => {
const oldOrder = options.order[from]
if (oldOrder !== undefined) {
options.order[to] = oldOrder
delete options.order[from]
}
})
}