Files
Myrient-Search-Engine/lib/consoleicons.js
Alexandra cefa1f6a35 design tweaks
fix to come platforms not showing consoles
2025-05-28 01:06:58 -06:00

24 lines
895 B
JavaScript

export default class ConsoleIcons {
constructor(consoleData){
this.consoleData = consoleData
}
getConsoleImage(console){
return this.consoleData[console]?.icon
}
ifConsoleExists(console){
return this.consoleData[console] ? true : false
}
createConsoleImage(console){
//fixups
console = console.replace('Sony PlayStation', 'PlayStation')
console = console.replace('Microsoft Xbox', 'Xbox')
console = console.replace(/^Xbox$/, 'Xbox Classic')
console = console.replace(/^Nintendo Game Boy$/, 'Nintendo Game Boy/Color')
console = console.replace('Nintendo Game Boy Color', 'Nintendo Game Boy/Color')
if(this.ifConsoleExists(console)){
return `<img class='console' src='/proxy-image?url=${encodeURIComponent(this.getConsoleImage(console))}'>`
}
return ''
}
}