your personal website on atproto - mirror
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add card type to card index

Woovie cf1ddedc 580c5a4d

+36 -34
+36 -34
src/lib/cards/index.ts
··· 25 25 import { PhotoGalleryCardDefinition } from './PhotoGalleryCard'; 26 26 import { StandardSiteDocumentListCardDefinition } from './StandardSiteDocumentListCard'; 27 27 import { StatusphereCardDefinition } from './StatusphereCard'; 28 + import { BlueskyTopEightCardDefinition } from './BlueskyTopEight'; 28 29 29 30 export const AllCardDefinitions = [ 30 - ImageCardDefinition, 31 - VideoCardDefinition, 32 - TextCardDefinition, 33 - LinkCardDefinition, 34 - BigSocialCardDefinition, 35 - UpdatedBlentosCardDefitition, 36 - YoutubeCardDefinition, 37 - BlueskyPostCardDefinition, 38 - LivestreamCardDefitition, 39 - LivestreamEmbedCardDefitition, 40 - EmbedCardDefinition, 41 - MapCardDefinition, 42 - ATProtoCollectionsCardDefinition, 43 - SectionCardDefinition, 44 - BlueskyMediaCardDefinition, 45 - DinoGameCardDefinition, 46 - BlueskyProfileCardDefinition, 47 - GithubProfileCardDefitition, 48 - TetrisCardDefinition, 49 - FluidTextCardDefinition, 50 - GifCardDefinition, 51 - PopfeedReviewsCardDefinition, 52 - TealFMPlaysCardDefinition, 53 - PhotoGalleryCardDefinition, 54 - StandardSiteDocumentListCardDefinition, 55 - StatusphereCardDefinition 31 + ImageCardDefinition, 32 + VideoCardDefinition, 33 + TextCardDefinition, 34 + LinkCardDefinition, 35 + BigSocialCardDefinition, 36 + UpdatedBlentosCardDefitition, 37 + YoutubeCardDefinition, 38 + BlueskyPostCardDefinition, 39 + LivestreamCardDefitition, 40 + LivestreamEmbedCardDefitition, 41 + EmbedCardDefinition, 42 + MapCardDefinition, 43 + ATProtoCollectionsCardDefinition, 44 + SectionCardDefinition, 45 + BlueskyMediaCardDefinition, 46 + DinoGameCardDefinition, 47 + BlueskyProfileCardDefinition, 48 + GithubProfileCardDefitition, 49 + TetrisCardDefinition, 50 + FluidTextCardDefinition, 51 + GifCardDefinition, 52 + PopfeedReviewsCardDefinition, 53 + TealFMPlaysCardDefinition, 54 + PhotoGalleryCardDefinition, 55 + StandardSiteDocumentListCardDefinition, 56 + StatusphereCardDefinition, 57 + BlueskyTopEightCardDefinition 56 58 ] as const; 57 59 58 60 export const CardDefinitionsByType = AllCardDefinitions.reduce( 59 - (acc, item) => { 60 - acc[item.type] = item; 61 - return acc; 62 - }, 63 - {} as Record<string, CardDefinition> 61 + (acc, item) => { 62 + acc[item.type] = item; 63 + return acc; 64 + }, 65 + {} as Record<string, CardDefinition> 64 66 ); 65 67 66 68 export function getColor(item: Item): string { 67 - if (item.color) return item.color; 69 + if (item.color) return item.color; 68 70 69 - const cardDefColor = CardDefinitionsByType[item.cardType]?.defaultColor; 71 + const cardDefColor = CardDefinitionsByType[item.cardType]?.defaultColor; 70 72 71 - return cardDefColor || 'base'; 73 + return cardDefColor || 'base'; 72 74 }