|
1 | 1 | import { getPlatformInfo } from '@/controllers/get-platform-info.ts'
|
2 | 2 | import { getCDNUrl } from '@/utils/cdn.ts'
|
3 | 3 | import { CompanyLogo } from '../platform/components/company-logo.tsx'
|
| 4 | +import { DeviceNotes } from './device-notes.tsx' |
4 | 5 |
|
5 | 6 | // todo: move to constants
|
6 | 7 | const platformImageMap = {
|
7 | 8 | arcade: { logoFilePath: 'arcade/art/system.svg', logoRepo: 'RetroPie/es-theme-carbon' },
|
8 |
| - atarilynx: { |
9 |
| - logoFilePath: 'themes/batocera/lynx/_data/svg/logo.svg', |
10 |
| - }, |
11 |
| - 'sg-1000': { |
12 |
| - logoFilePath: 'themes/batocera/sg1000/_data/svg/logo.svg', |
13 |
| - }, |
| 9 | + atarilynx: { logoFilePath: 'themes/batocera/lynx/_data/svg/logo.svg' }, |
| 10 | + megadrive: { logoFilePath: 'genesis/art/system.svg', logoRepo: 'RetroPie/es-theme-carbon' }, |
| 11 | + 'sg-1000': { logoFilePath: 'themes/batocera/sg1000/_data/svg/logo.svg' }, |
14 | 12 | sms: {
|
15 | 13 | devicePhotoFilePath: 'systems/device/mastersystem.png',
|
16 | 14 | logoFilePath: 'themes/batocera/mastersystem/_data/svg/logo.svg',
|
@@ -47,35 +45,25 @@ export async function DeviceInfo({ platform }: { platform: string }) {
|
47 | 45 | <span className='icon-[mdi--calendar]' />
|
48 | 46 | Released
|
49 | 47 | </div>
|
50 |
| - <div className='pl-6'>{platformInfo.release_date?.toLocaleDateString() || 'unknown'}</div> |
51 |
| - </div> |
52 |
| - |
53 |
| - <div> |
54 |
| - <div className='flex items-center gap-2 font-semibold'> |
55 |
| - <span className='icon-[mdi--chip]' /> |
56 |
| - Developer |
57 |
| - </div> |
58 |
| - <div className='pl-6'> |
59 |
| - <CompanyLogo company={platformInfo.developer || ''} /> |
60 |
| - {platformInfo.developer || 'unknown'} |
61 |
| - </div> |
| 48 | + <div className='mt-1 pl-6'>{platformInfo.release_date?.toLocaleDateString() || 'unknown'}</div> |
62 | 49 | </div>
|
63 | 50 |
|
64 | 51 | <div>
|
65 | 52 | <div className='flex items-center gap-2 font-semibold'>
|
66 | 53 | <span className='icon-[mdi--factory]' />
|
67 | 54 | Manufacturer
|
68 | 55 | </div>
|
69 |
| - <div className='pl-6'> |
70 |
| - <CompanyLogo company={platformInfo.manufacturer || ''} /> |
71 |
| - {platformInfo.manufacturer || 'unknown'} |
| 56 | + <div className='mt-1 pl-6'> |
| 57 | + <CompanyLogo |
| 58 | + className='h-5' |
| 59 | + company={platformInfo.manufacturer || ''} |
| 60 | + fallback={platformInfo.developer || 'unknown'} |
| 61 | + /> |
72 | 62 | </div>
|
73 | 63 | </div>
|
74 | 64 | </div>
|
75 | 65 | </div>
|
76 |
| - <div className='prose-neutral prose max-w-none whitespace-pre-line px-8 text-justify text-sm font-[Roboto_Slab_Variable] leading-relaxed'> |
77 |
| - {platformInfo.notes} |
78 |
| - </div> |
| 66 | + <DeviceNotes notes={platformInfo.notes || ''} /> |
79 | 67 | </div>
|
80 | 68 |
|
81 | 69 | <div className='w-lg shrink-0'>
|
|
0 commit comments