File tree Expand file tree Collapse file tree 4 files changed +34
-7
lines changed
legacy/flows/dappsExplorer Expand file tree Collapse file tree 4 files changed +34
-7
lines changed Original file line number Diff line number Diff line change 11<script lang =" ts" >
2- import { isNullish , nonNullish } from " @dfinity/utils" ;
32 import Badge from " $lib/components/ui/Badge.svelte" ;
43 import Ellipsis from " $lib/components/utils/Ellipsis.svelte" ;
54 import { getDapps } from " $lib/legacy/flows/dappsExplorer/dapps.js" ;
2726 <div
2827 class ={[
2928 " flex shrink-0 items-center justify-center overflow-hidden rounded-2xl" ,
30- isNullish ( dapp ?.logoSrc ) &&
29+ dapp ?.logoSrc === undefined &&
3130 " border-border-tertiary text-fg-primary bg-bg-primary border" ,
3231 ]}
3332 >
34- {#if nonNullish ( dapp ?.logoSrc ) }
33+ {#if dapp ?.logoSrc !== undefined }
3534 <img
36- src ={dapp ?.logoSrc }
37- alt ={` ${dapp ?.name ?? origin } logo ` }
38- class =" h-16 max-w-50 object-contain"
35+ src ={dapp .logoSrc }
36+ alt ={` ${dapp .name } logo ` }
37+ class ={[
38+ " h-16 max-w-50 object-contain" ,
39+ dapp .logoDarkSrc !== undefined && " dark:hidden" ,
40+ ]}
3941 />
42+ {#if dapp .logoDarkSrc !== undefined }
43+ <img
44+ src ={dapp .logoDarkSrc }
45+ alt ={` ${dapp .name } logo ` }
46+ class =" hidden h-16 max-w-50 object-contain dark:block"
47+ aria-hidden =" true"
48+ />
49+ {/if }
4050 {:else }
4151 <div class =" flex size-16 items-center justify-center" aria-hidden =" true" >
4252 <GlobeIcon class =" size-6" />
Original file line number Diff line number Diff line change 690690 "oneLiner" : " Self-writing apps platform: the first complete tech stack designed for AI." ,
691691 "website" : " https://caffeine.ai" ,
692692 "authOrigins" : [" https://caffeine.ai" , " https://app.caffeine.ai" ],
693- "logo" : " caffeine_logo.svg"
693+ "logo" : " caffeine_logo.svg" ,
694+ "logoDark" : " caffeine_logo_dark.svg"
694695 }
695696]
Original file line number Diff line number Diff line change @@ -49,6 +49,15 @@ export class KnownDapp {
4949 ] as string ;
5050 }
5151
52+ public get logoDarkSrc ( ) : string | undefined {
53+ if ( this . descr . logoDark === undefined ) {
54+ return ;
55+ }
56+ return iconFiles [
57+ `/src/frontend/src/lib/icons/${ this . descr . logoDark } `
58+ ] as string ;
59+ }
60+
5261 public get name ( ) : string {
5362 return this . descr . name ;
5463 }
You can’t perform that action at this time.
0 commit comments