Changeset 1b5c18b for pages/forge/utils


Ignore:
Timestamp:
01/28/26 21:15:38 (5 months ago)
Author:
Mihail <mihail2.naumov@…>
Branches:
main
Children:
adc31ef
Parents:
1d8f088
Message:

Fixed specs displaying in the forge page and some scaling issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pages/forge/utils/RenderSpecs.tsx

    r1d8f088 r1b5c18b  
    1 import { Chip, Typography } from '@mui/material';
     1import {Chip, Typography} from '@mui/material';
    22import React from "react";
    33
     
    1010
    1111    switch (type) {
     12
    1213        case 'cpu':
    13             if (val('socket')) specs.push(val('socket'));
     14            if (val('socket')) specs.push(`Socket: ${val('socket')}`);
    1415            if (val('cores')) specs.push(`${val('cores')} Cores / ${val('threads')} Threads`);
    1516            const base = data.baseclock || data.baseClock || data.base_clock;
    1617            const boost = data.boostclock || data.boostClock || data.boost_clock;
    17             if (base) specs.push(`Base: ${base}GHz`);
    18             if (boost) specs.push(`Boost: ${boost}GHz`);
     18            if (base) specs.push(`Base Clock Speed: ${base}GHz`);
     19            if (boost) specs.push(`Boost Clock Speed: ${boost}GHz`);
    1920            break;
    2021        case 'gpu':
    21             if (val('vram')) specs.push(`${val('vram')}GB VRAM`);
    22             if (val('chipset')) specs.push(val('chipset'));
    23             if (val('length')) specs.push(`L: ${val('length')}mm`);
     22            if (val('vram')) specs.push(`VRAM: ${val('vram')}GB`);
     23            if (val('tdp')) specs.push(`Card TDP: ${val('tdp')}W`);
     24            if (val('length')) specs.push(`Length: ${val('length')}mm`);
     25            if (val('baseClock')) specs.push(`Base Clock Speed: ${val('baseClock')}GHz`);
     26            if (val('boostClock')) specs.push(`Boost Clock Speed: ${val('boostClock')}GHz`);
    2427            break;
    2528        case 'motherboard':
    26             if (val('socket')) specs.push(val('socket'));
    27             if (val('formfactor')) specs.push(val('formfactor'));
    28             if (val('ramtype')) specs.push(val('ramtype'));
     29            if (val('socket')) specs.push(`Socket: ${val('socket')}`);
     30            if (val('formFactor')) specs.push(`Form Factor: ${val('formFactor')}`);
     31            if (val('ramType')) specs.push(`RAM Type: ${val('ramType')}`);
     32            if (val('numRamSlots')) specs.push(`RAM Slots: ${val('numRamSlots')}`);
     33            if (val('maxRamCapacity')) specs.push(`Max Ram Caacity: ${val('maxRamCapacity')}GB`);
    2934            break;
    3035        case 'memory':
    31             if (val('capacity')) specs.push(`${val('capacity')}GB`);
    32             if (val('type')) specs.push(val('type'));
    33             if (val('speed')) specs.push(`${val('speed')} MHz`);
    34             if (val('modules')) specs.push(`${val('modules')}x`);
     36            if (val('capacity')) specs.push(`Size Per Stick: ${val('capacity')}GB`);
     37            if (val('type')) specs.push(`RAM Type: ${val('type')}`);
     38            if (val('speed')) specs.push(`RAM Speed: ${val('speed')} MHz`);
     39            if (val('modules')) specs.push(`Modules: ${val('modules')}`);
    3540            break;
    3641        case 'storage':
    37             if (val('capacity')) specs.push(`${val('capacity')}GB`);
    38             if (val('type')) specs.push(val('type'));
     42            if (val('capacity')) specs.push(`Capacity: ${val('capacity')}GB`);
     43            if (val('type')) specs.push(`Type: ${val('type')}`);
    3944            break;
    4045        case 'power_supply':
    4146            if (val('wattage')) specs.push(`Wattage: ${val('wattage')}W`);
    42             if (val('type')) specs.push(val('type'));
     47            if (val('type')) specs.push(`Type: ${val('type')}`);
     48            if (val('formFactor')) specs.push(`Form Factor: ${val('formFactor')}`);
    4349            break;
    4450        case 'case':
     
    4753            break;
    4854        case 'cooler':
    49             if (val('type')) specs.push(`${val('type')} Cooler`);
    50             if (val('height')) specs.push(`${val('height')}mm`);
     55            if (val('type')) specs.push(`Cooler Type: ${val('type')} Cooler`);
     56            if (val('height')) specs.push(`Height: ${val('height')}mm`);
     57            if (val('maxTdpSupported')) specs.push(`Max TDP: ${val('maxTdpSupported')}W`);
     58            break;
     59        case 'network_card':
     60            if (val('interface')) specs.push(`Interface: ${val('interface')}`);
     61            if (val('numPorts')) specs.push(`Number of Ports: ${val('numPorts')}`);
     62            if (val('speed')) specs.push(`Speed: ${val('speed')}Mbps`);
     63            break;
     64        case 'network_adapter':
     65            if (val('interface')) specs.push(`Interface: ${val('interface')}`);
     66            if (val('numAntennas')) specs.push(`Number of Antennas: ${val('numAntennas')}`);
     67            if (val('wifiVersion')) specs.push(`Wi-Fi Version: ${val('wifiVersion')}`);
     68            break;
     69        case 'sound_card':
     70            if (val('interface')) specs.push(`Interface: ${val('interface')}`);
     71            if (val('chipset')) specs.push(`Chipset: ${val('chipset')}`);
     72            if (val('channel')) specs.push(`Channels: ${val('channel')}`);
     73            break;
     74        case 'memory_card':
     75            if (val('interface')) specs.push(`Interface: ${val('interface')}`);
     76            if (val('numSlots')) specs.push(`Number of Slots: ${val('numSlots')}`);
     77            break;
     78        case 'optical_drive':
     79            if (val('interface')) specs.push(`Interface: ${val('interface')}`);
     80            if (val('type')) specs.push(`Type: ${val('type')}`);
     81            if (val('formFactor')) specs.push(`Form Factor: ${val('formFactor')}`);
     82            break;
     83        case 'cables':
     84            if (val('type')) specs.push(`Type of Cables: ${val('type')}`);
     85            if (val('lengthCm')) specs.push(`Length: ${val('lengthCm')}cm`);
    5186            break;
    5287        default:
Note: See TracChangeset for help on using the changeset viewer.