- Timestamp:
- 01/28/26 21:15:38 (5 months ago)
- Branches:
- main
- Children:
- adc31ef
- Parents:
- 1d8f088
- Location:
- pages/forge
- Files:
-
- 2 edited
-
+Page.tsx (modified) (1 diff)
-
utils/RenderSpecs.tsx (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pages/forge/+Page.tsx
r1d8f088 r1b5c18b 538 538 Add Optional Component 539 539 </Button> 540 <Menu anchorEl={anchorEl} open={Boolean(anchorEl)} onClose={() => setAnchorEl(null)}> 540 <Menu 541 anchorEl={anchorEl} 542 open={Boolean(anchorEl)} 543 onClose={() => setAnchorEl(null)} 544 anchorReference="none" 545 sx={{ 546 display: 'flex', 547 alignItems: 'center', 548 justifyContent: 'center', 549 }} 550 slotProps={{ 551 paper: { 552 sx: { 553 position: 'absolute', 554 top: '30%', 555 // left: '50%', 556 // transform: 'translate(50%, +50%)', 557 } 558 } 559 }} 560 > 541 561 {/*Removed RAM & Storage from optional components*/} 542 562 <Typography sx={{px: 2, py: 1, display: 'block', color: 'text.secondary'}}> -
pages/forge/utils/RenderSpecs.tsx
r1d8f088 r1b5c18b 1 import { Chip, Typography} from '@mui/material';1 import {Chip, Typography} from '@mui/material'; 2 2 import React from "react"; 3 3 … … 10 10 11 11 switch (type) { 12 12 13 case 'cpu': 13 if (val('socket')) specs.push( val('socket'));14 if (val('socket')) specs.push(`Socket: ${val('socket')}`); 14 15 if (val('cores')) specs.push(`${val('cores')} Cores / ${val('threads')} Threads`); 15 16 const base = data.baseclock || data.baseClock || data.base_clock; 16 17 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`); 19 20 break; 20 21 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`); 24 27 break; 25 28 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`); 29 34 break; 30 35 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')}`); 35 40 break; 36 41 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')}`); 39 44 break; 40 45 case 'power_supply': 41 46 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')}`); 43 49 break; 44 50 case 'case': … … 47 53 break; 48 54 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`); 51 86 break; 52 87 default:
Note:
See TracChangeset
for help on using the changeset viewer.
