diff options
| author | stonedDiscord <Tukz@gmx.de> | 2023-11-30 02:35:02 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-30 02:35:02 +0100 |
| commit | 4435a4014c0a68fc156a29f83e01cbfab4912794 (patch) | |
| tree | 3c4f6927ae2c515dca1585430aca6cd7f1bf8874 /webAO/viewport | |
| parent | 92aa1322f8b086484a74f40619cf60b4b702720c (diff) | |
| parent | 90ed4b74cac7e8e410175cc3445d7140671e221f (diff) | |
Merge pull request #205 from Troid-Tech/fix-missing-desks
Fix missing desks
Diffstat (limited to 'webAO/viewport')
| -rw-r--r-- | webAO/viewport/utils/setSide.ts | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/webAO/viewport/utils/setSide.ts b/webAO/viewport/utils/setSide.ts index 3726e83..77d1744 100644 --- a/webAO/viewport/utils/setSide.ts +++ b/webAO/viewport/utils/setSide.ts @@ -2,7 +2,7 @@ import { positions } from '../constants/positions' import { AO_HOST } from '../../client/aoHost' import { client } from '../../client' import tryUrls from '../../utils/tryUrls'; -import fileExists from '../../utils/fileExists'; +import findImgSrc from '../../utils/findImgSrc'; /** * Changes the viewport background based on a given position. @@ -21,7 +21,7 @@ export const set_side = async ({ }) => { const view = document.getElementById("client_fullview")!; let bench: HTMLImageElement; - if (['def','pro','wit'].includes(position)) { + if (['def', 'pro', 'wit'].includes(position)) { bench = <HTMLImageElement>( document.getElementById(`client_${position}_bench`) ); @@ -57,13 +57,14 @@ export const set_side = async ({ } else { court.src = await tryUrls(client.viewport.getBackgroundFolder() + bg); } - - + if (showDesk === true && desk) { - const deskFilename = (await fileExists(client.viewport.getBackgroundFolder() + desk.ao2)) - ? desk.ao2 - : desk.ao1; - bench.src = client.viewport.getBackgroundFolder() + deskFilename; + const bg_folder = client.viewport.getBackgroundFolder(); + const urls_to_try = [ + bg_folder + desk.ao2, + bg_folder + desk.ao1, + ]; + bench.src = await findImgSrc(urls_to_try); bench.style.opacity = "1"; } else { bench.style.opacity = "0"; |
