Added feature to build collections of ROM's based on a filter (#76)

* fix: added visual feed back for mass rom matching

* chore(deps): EmulatorJS version bump

* chore(deps): nuget package version bump

* feat: added cover art to the emulator

* ci: updated .gitignore

* ci: remove .DS_Store files

* feat: updated the about box, and labeled the IGDB user score

* chore(deps): EmulatorJS version bump

* feat: start of collections build, and styling changes

* fix: updated PlatformMap.json file with more platforms and fixed SNES extensions

* feat: more progress on romsets

* doc: updated readme to include new screenshots and discord link

* fix: repairs an issue where the author column in signatures was too narrow

* chore(deps): EmulatorJS version bump

* feat: Collection build code mostly complete

* fix: renamed collection classes to avoid conflicts in Swagger

* Re-wrote collection builder to correct major bugs and performance

* Completed collection builder and zipper

* API changes completed

* Fixed some last minute Collections API bugs

* Collections mostly complete. Todo: delete button

* Completed collections build
This commit is contained in:
Michael Green
2023-09-01 21:02:15 +10:00
committed by GitHub
parent 07caab074a
commit 25f1895fe5
47 changed files with 2448 additions and 694 deletions

View File

@@ -2,7 +2,7 @@
<h1 id="gametitle_label">About Gaseous</h1>
</div>
<table>
<table style="width: 100%;">
<tr>
<th>Home Page</th>
<td><a href="https://github.com/gaseous-project/gaseous-server" class="romlink">https://github.com/gaseous-project/gaseous-server</a></td>
@@ -11,4 +11,31 @@
<th>Bugs and Feature Requests</th>
<td><a href="https://github.com/gaseous-project/gaseous-server/issues" class="romlink">https://github.com/gaseous-project/gaseous-server/issues</a></td>
</tr>
<tr>
<td colspan="2">
<h3>Data Sources</h2>
<h4>Game data</h4>
</td>
</tr>
<tr>
<td>
<a href="https://www.igdb.com/" target="_blank"><img src="/images/IGDB_logo.svg" style="filter: invert(100%); height: 36px;" /></a>
</td>
<td>
The Internet Game Database
</td>
</tr>
<tr>
<td colspan="2">
<h4>Signature data sources</h4>
</td>
</tr>
<tr>
<td>
<a href="https://www.tosecdev.org/" target="_blank"><img src="/images/TOSEC_logo.gif" style="height: 36px;" /></a>
</td>
<td>
The Old School Emulation Center
</td>
</tr>
</table>

View File

@@ -51,6 +51,9 @@
case 'LibraryScan':
itemTypeName = "Library scan";
break;
case 'CollectionCompiler':
itemTypeName = "Compress collections";
break;
default:
itemTypeName = result[i].itemType;
break;
@@ -78,7 +81,7 @@
}
var startButton = '';
if (result[i].itemState != "Running") {
if (result[i].allowManualStart == true && result[i].itemState != "Running") {
startButton = "<span id='startProcess' class='romstart' onclick='StartProcess(\"" + result[i].itemType + "\");'>Start</span>";
}