Improvements to regional handling

additional cleanup and stuff
I lost the plot a while ago
This commit is contained in:
Alexandra
2025-05-29 16:08:01 -06:00
parent 2973211b7d
commit 869d9c72eb
10 changed files with 164 additions and 85 deletions

View File

@@ -1,7 +1,11 @@
<%
const metadata = romFile.metadata || new Object()
const file = romFile.file || new Object()
const coverUrl = metadata.coverartid ? `/proxy-image?url=https://images.igdb.com/igdb/image/upload/t_cover_big/${metadata.coverartid}.webp` : "/public/images/coverart/nocoverart.png"
const titles = JSON.parse(metadata.alternatetitles)
const coverarts = JSON.parse(metadata.coverartid)
const coverartId = coverarts[file.region] || coverarts.default
const coverUrl = coverartId ? `/proxy-image?url=https://images.igdb.com/igdb/image/upload/t_cover_big/${coverartId}.webp` : "/public/images/coverart/nocoverart.png"
let images = []
if(metadata.screenshots){
images = JSON.parse(metadata.screenshots).map((im) => `/proxy-image?url=https://images.igdb.com/igdb/image/upload/t_720p/${im}.webp`)
@@ -47,12 +51,12 @@
<% } %>
<% if(metadata.developers) {%>
<div>
<p><span class="info"><%= __('search.developed') %></span> <%= JSON.parse(metadata.developers).join(", ") %></p>
<p><span class="info"><%= __('search.developed') %></span> <%= metadata.developers.join(", ") %></p>
</div>
<% } %>
<% if(metadata.publishers) {%>
<div>
<p><span class="info"><%= __('search.published') %></span> <%= JSON.parse(metadata.publishers).join(", ") %></p>
<p><span class="info"><%= __('search.published') %></span> <%= metadata.publishers.join(", ") %></p>
</div>
<% } %>
<% if(metadata.releasedate) {%>
@@ -67,12 +71,12 @@
<% } %>
<% if(metadata.genre) {%>
<div>
<p><span class="info"><%= __('search.genre') %></span> <%= JSON.parse(metadata.genre).join(", ") %></p>
<p><span class="info"><%= __('search.genre') %></span> <%= metadata.genre.join(", ") %></p>
</div>
<% } %>
<% if(metadata.gamemodes) {%>
<div>
<p><span class="info"><%= __('search.modes') %></span> <%= JSON.parse(metadata.gamemodes).join(", ") %></p>
<p><span class="info"><%= __('search.modes') %></span> <%= metadata.gamemodes.join(", ") %></p>
</div>
<% } %>
<div>

View File

@@ -1,7 +1,9 @@
<%
const metadata = result.metadata || new Object()
const file = result.file || new Object()
const coverUrl = metadata.coverartid ? `/proxy-image?url=https://images.igdb.com/igdb/image/upload/t_cover_big/${metadata.coverartid}.webp` : "/public/images/coverart/nocoverart.png"
const coverarts = JSON.parse(metadata.coverartid)
const coverartId = coverarts[file.region] || coverarts.default
const coverUrl = coverartId ? `/proxy-image?url=https://images.igdb.com/igdb/image/upload/t_cover_big/${coverartId}.webp` : "/public/images/coverart/nocoverart.png"
%>
<div class="col-md-auto row align-items-start searchresult">
<div class="cover">
@@ -13,7 +15,7 @@
<span class="infoitem badge badge-secondary"><%= __('search.region') %> <%= file.region %> <%- flags.createFlag(file.region) %></span>
<span class="infoitem badge badge-secondary"><%= __('search.platform') %> <%= file.category %> <%- consoleIcons.createConsoleImage(file.category) %></span>
<% if(metadata.genre){ %>
<span class="infoitem badge badge-secondary"><%= __('search.genre') %> <%= JSON.parse(metadata.genre).join(' / ') %></span>
<span class="infoitem badge badge-secondary"><%= __('search.genre') %> <%= metadata.genre.join(' / ') %></span>
<% } %>
</p>
<% if(metadata.title) {%>