Fix Play button 404: bundle path and field name
- .jsdos bundles saved flat in data/games/ so /games/{id}.jsdos serves them
- bundleUrl() uses game.id (matches JSON) instead of game.slug (undefined)
- Delete handler also removes flat .jsdos bundle on game deletion
This commit is contained in:
@@ -75,7 +75,7 @@ export function artworkUrl(path) {
|
||||
export function bundleUrl(game) {
|
||||
if (!game) return null;
|
||||
if (game.bundle_type === "sockdrive") {
|
||||
return `/api/sockdrive/${game.slug}/file?path=.jsdos/dosbox.conf`;
|
||||
return `/api/sockdrive/${game.id}/file?path=.jsdos/dosbox.conf`;
|
||||
}
|
||||
return `/games/${game.slug}.jsdos`;
|
||||
return `/games/${game.id}.jsdos`;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user