Merge origin/main into main

This commit is contained in:
elky
2026-10-05 12:07:04 +08:00
49 changed files with 2090 additions and 429 deletions
@@ -34,6 +34,8 @@ export function useProviderDisplayOrder<Provider extends SortableProvider>(
? [...new Set(savedOrder.value.filter((providerId): providerId is string => typeof providerId === 'string'))]
: [])
const hasCustomOrder = computed(() => normalizedOrder.value.length > 0)
const orderedProviders = computed(() => {
const ranks = new Map(normalizedOrder.value.map((providerId, index) => [providerId, index]))
return [...providers()].sort((first, second) => (
@@ -212,6 +214,7 @@ export function useProviderDisplayOrder<Provider extends SortableProvider>(
return {
orderedProviders,
hasCustomOrder,
draggingProvider,
dragPreviewStyle,
announcement,