From e2aacd2442cfeb96aa44bac2eebcc505786215a8 Mon Sep 17 00:00:00 2001 From: Anonymus Raccoon <32224410+AnonymusRaccoon@users.noreply.github.com> Date: Thu, 2 May 2019 09:47:07 +0200 Subject: [PATCH] Adding a display for game already installed. --- src/ts/Library.ts | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/ts/Library.ts b/src/ts/Library.ts index 413dcbe..c751443 100644 --- a/src/ts/Library.ts +++ b/src/ts/Library.ts @@ -36,12 +36,14 @@ export function populateGrid() { var steamToken; - var userAgent = navigator.userAgent.toLowerCase(); - if (userAgent.indexOf(" electron/") > -1) + const userAgent = navigator.userAgent.toLowerCase(); + var isElectron = userAgent.indexOf(" electron/") > -1; + const store = new Store("SteamGamesMetas"); + if (isElectron) { const Store = require("../js/store"); - const store = new Store("account"); - steamToken = store.get("steam"); + const tknStore = new Store("account"); + steamToken = tknStore.get("steam"); console.log("steamToken: " + steamToken); } else @@ -63,11 +65,19 @@ export function populateGrid() for (var i = 0; i < response.game_count; i++) { let game = response.games[i]; - let thumbnail = "https://steamcdn-a.akamaihd.net/steam/apps/" + data.response.games[i].appid + "/header.jpg"; + let thumbnail = "https://steamcdn-a.akamaihd.net/steam/apps/" + game.appid + "/header.jpg"; let gridHtml = "

" + game.name + "

"; let element = document.createElement("div"); element.className = "game"; element.onclick = () => { onGameClick(game); } + + //Check if the game is already downloaded and if it is, display it + if(isElectron) + { + if(store.get(game.appid) != null) + gridHtml += + } + element.innerHTML = gridHtml; if (grid != null) grid.appendChild(element); @@ -78,4 +88,4 @@ export function populateGrid() function onGameClick(gameClicked: Game) { console.log(gameClicked.name); -} \ No newline at end of file +}