diff --git a/app/pages/index.vue b/app/pages/index.vue index 7740e4f9..81fefab7 100644 --- a/app/pages/index.vue +++ b/app/pages/index.vue @@ -193,7 +193,6 @@ const homepageTrendingSelection = computed(() => selectHomepageTrendingSkills( name: skill.name, displayName: skill.displayName, registryPath: skill.registryPath, - maintainerName: repo.evidence?.authorName ?? null, description: skill.description, context: trendingShareLabel(repo.authorCount), })), diff --git a/app/utils/homepage-person-skills.ts b/app/utils/homepage-person-skills.ts index 22da662e..7df88ba6 100644 --- a/app/utils/homepage-person-skills.ts +++ b/app/utils/homepage-person-skills.ts @@ -59,10 +59,14 @@ export function uniqueByOwner(items: readonly SkillSourceItem[]): SkillSourceIte * the caller then loads the live person feed instead. */ export function selectHomepageTrendingSkills( - trending: readonly SkillSourceItem[], + trending: readonly Omit[], fallbacks: readonly SkillSourceItem[], ): HomepageTrendingSelection { - const unique = uniqueByOwner(trending) + const namesByOwner = new Map(fallbacks.map(item => [item.owner, item.maintainerName ?? item.owner])) + const unique = uniqueByOwner(trending.map(item => ({ + ...item, + maintainerName: namesByOwner.get(item.owner) ?? item.owner, + }))) if (unique.length < HOMEPAGE_TRENDING_MINIMUM) return { _tag: 'fallback' } diff --git a/layers/identity/app/pages/me/index.vue b/layers/identity/app/pages/me/index.vue index aa002510..6eba5840 100644 --- a/layers/identity/app/pages/me/index.vue +++ b/layers/identity/app/pages/me/index.vue @@ -436,6 +436,7 @@ async function deleteAccount() {
None of your starred repos with "skill" in the name are in the registry yet. - + skip ahead . @@ -192,7 +193,7 @@ useSeoMeta({ title: 'Discover skills', robots: 'noindex' }) type="checkbox" :checked="r.watching || selected.has(`${r.owner}/${r.repo}`)" :disabled="r.watching" - class="mt-1" + class="mt-1 size-4 accent-primary" @change="toggle(`${r.owner}/${r.repo}`)" >
@@ -219,7 +220,7 @@ useSeoMeta({ title: 'Discover skills', robots: 'noindex' })
- + Skip
diff --git a/layers/identity/app/pages/onboarding/email.vue b/layers/identity/app/pages/onboarding/email.vue index 6f9a79de..e232eeb3 100644 --- a/layers/identity/app/pages/onboarding/email.vue +++ b/layers/identity/app/pages/onboarding/email.vue @@ -93,14 +93,14 @@ useSeoMeta({ title: 'Email opt-in', robots: 'noindex' })