Changed compatibility to be a string to avoid confusion between the string value and integer index.
This commit is contained in:
parent
a2ae816ce5
commit
3354212649
|
@ -145,10 +145,10 @@ try {
|
|||
// Parse testcase information out of the dat to reinject as shortcut values.
|
||||
var dat = toml.parse(datContents);
|
||||
if (dat.testcases == null || dat.testcases.length == 0) {
|
||||
datContents = `compatibility = 99"\r\ntestcase_date = "2000-01-01"\r\n` + datContents;
|
||||
datContents = `compatibility = \"99\"\r\ntestcase_date = "2000-01-01"\r\n` + datContents;
|
||||
} else {
|
||||
let recent = dat.testcases[0];
|
||||
datContents = `compatibility = ${recent.compatibility}\r\ntestcase_date = "${recent.date}"\r\n` + datContents;
|
||||
datContents = `compatibility = \"${recent.compatibility}\"\r\ntestcase_date = "${recent.date}"\r\n` + datContents;
|
||||
}
|
||||
|
||||
var wikiContents = "";
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"0": { "name": "Perfect", "color": "#5c93ed", "description": "Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed." },
|
||||
"1": { "name": "Great", "color": "#47d35c", "description": "Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds." },
|
||||
"2": { "name": "Okay", "color": "#94b242", "description": "Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds." },
|
||||
"3": { "name": "Bad", "color": "#f2d624", "description": "Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds." },
|
||||
"4": { "name": "Intro/Menu", "color": "red", "description": "Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen." },
|
||||
"5": { "name": "Won't Boot", "color": "#828282", "description": "The game crashes when attempting to startup." },
|
||||
"99": { "name": "Not Tested", "color": "black", "description": "This game has not yet been tested." }
|
||||
"0": { "key": "0", "name": "Perfect", "color": "#5c93ed", "description": "Game functions flawless with no audio or graphical glitches, all tested functionality works as intended without any workarounds needed." },
|
||||
"1": { "key": "1", "name": "Great", "color": "#47d35c", "description": "Game functions with minor graphical or audio glitches and is playable from start to finish. May require some workarounds." },
|
||||
"2": { "key": "2", "name": "Okay", "color": "#94b242", "description": "Game functions with major graphical or audio glitches, but game is playable from start to finish with workarounds." },
|
||||
"3": { "key": "3", "name": "Bad", "color": "#f2d624", "description": "Game functions, but with major graphical or audio glitches. Unable to progress in specific areas due to glitches even with workarounds." },
|
||||
"4": { "key": "4", "name": "Intro/Menu", "color": "red", "description": "Game is completely unplayable due to major graphical or audio glitches. Unable to progress past the Start Screen." },
|
||||
"5": { "key": "5", "name": "Won't Boot", "color": "#828282", "description": "The game crashes when attempting to startup." },
|
||||
"99": { "key": "99", "name": "Not Tested", "color": "black", "description": "The game has not yet been tested." }
|
||||
}
|
||||
|
|
|
@ -5,8 +5,8 @@
|
|||
<tbody>
|
||||
{{ range .Site.Data.compatibility }}
|
||||
<tr>
|
||||
<td style="width: 128px;"><div class="square-icon" style="background-color: {{ .color }}"></div> {{ .name }}</td>
|
||||
<td>{{ .description }}</td>
|
||||
<td style="width: 120px;"><div class="square-icon" style="background-color: {{ .color }}"></div> {{ .name }}</td>
|
||||
<td class="row-compat-desc">{{ .description }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
</tbody>
|
||||
|
@ -25,11 +25,11 @@
|
|||
</thead>
|
||||
<tbody>
|
||||
{{ range .Data.Pages }}
|
||||
{{- $rating := index .Site.Data.compatibility ( string .Params.compatibility | default "99" ) }}
|
||||
{{- $rating := index .Site.Data.compatibility .Params.compatibility }}
|
||||
<tr>
|
||||
<td style="width: 55px;"><img class="img-responsive game-icon-list" src="{{ .Site.BaseURL }}images/game/icons/{{ default (print .File.BaseFileName ".png") }}" /></td>
|
||||
<td><a href="{{ .Permalink }}">{{ .Params.title }}</a></td>
|
||||
<td class="compatibility-row"><div class="square-icon compatibility-{{ replace ($rating.name | urlize) "/" "" }}" style="background-color: {{ $rating.color }}"></div> {{ $rating.name }}</td>
|
||||
<td class="compatibility-row"><div class="square-icon" style="background-color: {{ $rating.color }}"></div> {{ $rating.name }}</td>
|
||||
<td>{{ dateFormat "January 2, 2006" .Params.testcase_date }}</td>
|
||||
</tr>
|
||||
{{ end }}
|
||||
|
@ -49,13 +49,15 @@ Highcharts.chart('highchart-container', {
|
|||
exporting: { enabled: false },
|
||||
title: { text: '' },
|
||||
xAxis: { categories: [''] },
|
||||
yAxis: { min: 0, max: $(".compatibility-row").length, title: { text: '' } },
|
||||
yAxis: { min: 0, max: {{ len .Data.Pages }}, title: { text: '' } },
|
||||
legend: { enabled: false },
|
||||
plotOptions: { series: { stacking: 'normal' } },
|
||||
series: [
|
||||
{{ range .Site.Data.compatibility }}
|
||||
{ "name": "{{ .name }}", "data": [$(".compatibility-{{ replace (.name | urlize) "/" "" }}").length] },
|
||||
{{ end }}
|
||||
{{- $dataPages := .Data.Pages }}
|
||||
{{- range .Site.Data.compatibility }}
|
||||
{{- $dataPagesFiltered := where $dataPages ".Params.compatibility" .key }}
|
||||
{ "name": "{{ .name }}", "data": [ {{ len $dataPagesFiltered }} ] },
|
||||
{{- end }}
|
||||
]
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
{{- $rating := index .Site.Data.compatibility ( string .Params.compatibility | default "99" ) }}
|
||||
{{- $rating := index .Site.Data.compatibility .Params.compatibility }}
|
||||
<meta property="og:description" content="{{ $rating.name }} - {{ $rating.description }}" />
|
||||
<meta name="description" content="{{ $rating.name }} - {{ $rating.description }}" />
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@
|
|||
<table class="table table-responsive table-striped table-bordered">
|
||||
<tbody>
|
||||
<tr>
|
||||
{{- $rating := index .Site.Data.compatibility ( string .Params.compatibility | default "99" ) }}
|
||||
{{- $rating := index .Site.Data.compatibility .Params.compatibility }}
|
||||
<td style="width: 100px;">Status</td>
|
||||
<td><b><div class="square-icon" style="background-color: {{ $rating.color }}"></div> {{ $rating.name }}</b><br />{{ $rating.description }}</td>
|
||||
</tr>
|
||||
|
@ -72,8 +72,7 @@
|
|||
{{ if isset .Params "testcases" }}
|
||||
{{ $siteCompatibility := .Site.Data.compatibility }}
|
||||
{{ range .Params.testcases }}
|
||||
{{ $testcase := . }}
|
||||
{{ $rating := index $siteCompatibility ( string $testcase.compatibility | default "0" ) }}
|
||||
{{- $rating := index $siteCompatibility .compatibility }}
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<h2>Compatibility</h2>
|
||||
|
@ -88,9 +87,9 @@
|
|||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{{ dateFormat "January 2, 2006" $testcase.date }}</td>
|
||||
<td><a href="https://community.citra-emu.org/u/{{ $testcase.owner }}/summary">{{ $testcase.author }}</a></td>
|
||||
<td>{{ $testcase.version }}</td>
|
||||
<td>{{ dateFormat "January 2, 2006" .date }}</td>
|
||||
<td><a href="https://community.citra-emu.org/u/{{ .owner }}/summary">{{ .author }}</a></td>
|
||||
<td>{{ .version }}</td>
|
||||
<td><b><div class="square-icon" style="background-color: {{ $rating.color }}"></div> {{ $rating.name }}</b></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
|
|
Reference in New Issue