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 +=