From 1dbb8c44c2600bdc988346e695bf3ebb06b5182d Mon Sep 17 00:00:00 2001 From: David Schor Date: Mon, 6 Mar 2023 14:29:13 +0100 Subject: [PATCH 1/2] Added mark owned to indiegala giveaways --- BundleHelper.user.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/BundleHelper.user.js b/BundleHelper.user.js index df9ed3e..9f6b3db 100644 --- a/BundleHelper.user.js +++ b/BundleHelper.user.js @@ -779,7 +779,7 @@ countRetryTitle-- }, 3000) - if (url.includes('indiegala.com/store/') || url.includes('indiegala.com/games') || url === 'https://www.indiegala.com/') { + if (url.includes('indiegala.com/store/') || url.includes('indiegala.com/games') || url === 'https://www.indiegala.com/ || url.includes('indiegala.com/giveaways') ||') { let onClickFunction = function () { let gameBrowserLinks = document.querySelectorAll('a.main-list-item-clicker') for (let i = 0; i < gameBrowserLinks.length; i++) { @@ -800,6 +800,17 @@ } } } + + let giveawayLinks = document.querySelectorAll('.items-list-item .relative figure a img') + for (let i = 0; i < giveawayLinks.length; i++) { + let steamID = getSteamIDFromString(giveawayLinks[i].src) + if (steamID !== null) { + if (isAppOwned(steamID)) { + let markedItem = giveawayLinks[i].parentElement.parentElement.parentElement + setElementOwned(markedItem) + } + } + } } addMarkBtnHandler(onClickFunction) } From ffd4ab2f3a60add4fd1a1663ac2a78abb89ba813 Mon Sep 17 00:00:00 2001 From: David Schor Date: Thu, 9 Mar 2023 09:42:14 +0100 Subject: [PATCH 2/2] Update BundleHelper.user.js --- BundleHelper.user.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BundleHelper.user.js b/BundleHelper.user.js index 9f6b3db..3061e92 100644 --- a/BundleHelper.user.js +++ b/BundleHelper.user.js @@ -779,7 +779,7 @@ countRetryTitle-- }, 3000) - if (url.includes('indiegala.com/store/') || url.includes('indiegala.com/games') || url === 'https://www.indiegala.com/ || url.includes('indiegala.com/giveaways') ||') { + if (url.includes('indiegala.com/store/') || url.includes('indiegala.com/games') || url === 'https://www.indiegala.com/' || url.includes('indiegala.com/giveaways')) { let onClickFunction = function () { let gameBrowserLinks = document.querySelectorAll('a.main-list-item-clicker') for (let i = 0; i < gameBrowserLinks.length; i++) {