Enhanced SteamGifts & SteamTrades (ESGST)

An extension / userscript that adds some cool features to SteamGifts and SteamTrades.

If you find any bugs or have any feature requests, please file an issue here.


Compatibility

Tested and confirmed as working:

  • Chrome (since v55)
  • Firefox (since v52)
  • Pale Moon

Not tested but should be working:

  • Any Chromium-based browser (such as Opera, Vivaldi, etc...)

Not supported:

  • Edge
  • Safari

Installation

There are two different ways to use ESGST: extension or userscript. You can choose which one you want to use, but the extension is a lot faster and has a better peformance than the userscript, so I recommend it, although there is no major difference between them, except for a few options that are only available in the extension because of limitations in the userscript.

Option 1 - Extension

It should be possible to install the extension in any Chromium-based browser from the Chrome store (such as Opera, Vivaldi, etc...), any Firefox-based browser from the Firefox store (such as Waterfox, etc...), and any browser that uses the Phoebus system from the Pale Moon store (such as Basilik, etc...).

You can also use the extension on Android through Firefox for Android, but some features might not work or not be optimized enough for mobile.

Option 2 - Userscript

To install the userscript, you must install Violentmonkey, Tampermonkey, Greasemonkey or some other userscript manager first. Then click here and you should be prompted to install it. I recommend Violentmonkey or Tampermonkey, because the userscript uses the GM_addValueChangeListener API to communicate changes in the storage between tabs, and that API is not available on Greasemonkey, so a polyfill is used for Greasemonkey, which is not very effective and can affect the performance.

You can also use the userscript on Android through Firefox with Violentmonkey or USI, but some features might not work or not be optimized enough for mobile.


Beta Versions

The latest beta version for both the extension and the userscript is always available in the latest pre-release in the releases page.

7 years ago*

Comment has been collapsed.

I have "Reply Box on Top"(#5) under Comments sub-section yet the comment box is at the bottom of any thread.

View attached image.
View attached image.
7 years ago
Permalink

Comment has been collapsed.

Still in the latest?

7 years ago
Permalink

Comment has been collapsed.

Comment box back on top, thank you. ^~^

7 years ago
Permalink

Comment has been collapsed.

I can't find "Giveaway Maker" under steamgifts.com/giveaways/new/*
And there's no relevant options in ESGST Settings.
https://github.com/revilheart/ESGST/blob/master/README.md#giveaway-maker

7 years ago
Permalink

Comment has been collapsed.

It's now called Multiple Giveaways Creator.

7 years ago
Permalink

Comment has been collapsed.

Thanks!

7 years ago
Permalink

Comment has been collapsed.

Seems like nothing works. Endless scrolling on main page does not seem to work, i get no tags, genres, etc. Feels like that this patch destroyed a lot of functionality. Is there the last version before this anywhere so i can install it while i wait for a patch/fix? :]

Edit: Stupid me, it is right there in Github :P Well i will be using 7.2.2 for a while, can autoupdate be disabled?

7 years ago*
Permalink

Comment has been collapsed.

Areyyou using the script and did you update immediately after the new version was pushed?
If so, you can try to update to the current version again and it should work now. There were some issues for about an hour with the new version, which have been solved in the meantime .

7 years ago
Permalink

Comment has been collapsed.

No such luck. I have to downgrade when it auto-updates :\

7 years ago
Permalink

Comment has been collapsed.

Are there errors in the console?

7 years ago
Permalink

Comment has been collapsed.

Lots of them i think so. Could you msg me on Steam when you have time? :]

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

It's loading fine for me, is there anything different in the messages page that could be affecting it? I don't think that error is related to the script.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Sighery made a script once that stops all images from loading in a page until you click on "View attached image". That makes pages with images load a lot faster. Maybe I should implement something like that here as well.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Added

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Is it possible for the script to visit a page as if it is not logged in to the site (like by not sending cookies or something)?

Reason:
If there is a train with multiple users making the GAs in the train, you may be blacklisted by one or more of those users. When you try to visit a GA where the user has banned you, you are unable to see the GA page. This stops the train until you visit that GA in "incognito" mode. Then you are able to see the link to the next GA and continue the train (assuming that subsequent GAs are from users who have not banned you).

This could allow the GA extractor to extract all the GAs in the train, even if you are blacklisted from some of them (excluding the ones where you are blacklisted, of course). Also, it could allow you to visit blacklisted GA pages, but perhaps display the page with the button replaced by "Blacklisted by user" or some-such message.

To be honest, I don't know why SG doesn't do something like this already. It would only makes sense to not display blacklisted GAs if it was necessary to be logged in to SG to view any GA. Since any non-logged in user can see any GA (as long as they have the link) it seems to not make much sense.

7 years ago
Permalink

Comment has been collapsed.

It's possible.

Do you have a link to a train with multiple users? Maybe I'm blacklisted by someone there and I can test it better. If not there's no issue, I can just make the logical alterations in the code and hope it works.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Thanks! Unfortunately I haven't been blacklisted by anyone in that train, but I'm quite sure I know what to do, I'll just release it and you guys test it.

7 years ago
Permalink

Comment has been collapsed.

Unfortunately I haven't been blacklisted

well, I wouldn't be too sad about that ;-D

7 years ago
Permalink

Comment has been collapsed.

Well, not really sad, just unfortunate that I can't test it myself. xD

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Thanks (o˘◡˘o)

7 years ago
Permalink

Comment has been collapsed.

Test the latest version. Giveaways from blacklisted users or users that you have blacklisted should be colored as red.

7 years ago
Permalink

Comment has been collapsed.

Looks like it works for the GA extractor (nice), but when I manually traverse the train with the "next" link it still displays the "Error You do not have permission to view this giveaway, since you have been blacklisted by the giveaway creator." page.

Is there any way to have this page load in "non-logged in" mode and then display it? It can just display the page as it looks when you are not logged in. Another option is to add a link to the "error" page that will load it in non-logged in" mode (not sure that is possible).

A third option is to load and display the "not logged-in" page but with all the ESGST filtering, but this may be too difficult and is not necessary. This would also allow you to put a special "button" on the GA so it is clear that you can not enter due to blacklisting.

Thanks for all your quick updates to the script! You are awesome!

7 years ago
Permalink

Comment has been collapsed.

Yeah, I only did half of your request so far. Will do the other one later.

7 years ago
Permalink

Comment has been collapsed.

Added the other half of your request as the new feature Blacklist Giveaway Loader.

7 years ago
Permalink

Comment has been collapsed.

Very nice! Thanks! It seems to work perfectly!

7 years ago
Permalink

Comment has been collapsed.

Heh clever. Works very well 👍
One question, does it distinguish between giveaways we can't see because we're on their blacklist from ones we can't see because they're on our blacklist.

I could only test it with someone I've blacklisted, as I don't know who's blacklisted me 😉

7 years ago
Permalink

Comment has been collapsed.

No, it loads both of them the same way. Do you want them to be distinguished?

7 years ago
Permalink

Comment has been collapsed.

Well, only if it's not too much trouble. I was just thinking instead of the button simply saying blacklist, it could say something along the lines of "on your blacklist" or "you are blacklisted" so you could see at a glance, especially as the default SG blacklist error page does distinguish, and I would think more information is better than less?

Having said that, I just looked again and as I have the blacklist indicator next to usernames I can already see that I've blacklisted the giveaway creator, so it's not really necessary I guess... ¯\_(ツ)_/¯

7 years ago
Permalink

Comment has been collapsed.

Well, I'll add it. The script already has to check the error message anyway to look for the word "blacklisted", it's no trouble at all.

7 years ago
Permalink

Comment has been collapsed.

😎👍

7 years ago
Permalink

Comment has been collapsed.

Fixed a bug in Unhide Giveaway Button that was not correctly detecting hidden games for Giveaway Bookmarks (#68).
Blacklist Giveaway Loader now shows "You Are Blacklisted" if you have been blacklisted by the creator and "On Your Blacklist" if you have blacklisted the creator.

Thanks for both of these 😀

7 years ago
Permalink

Comment has been collapsed.

This seems to work great for GAs where you are blacklisted or you blacklisted the user, but it does not seem to work when you have blacklisted a user, but then unblacklisted them. There is a waiting period after this where you can still not view the user's GAs even though you have unblacklisted them.

Here is what I see when I visit the GA page for a GA from such a user:

Error
Giveaway Game Name
Search Links
Error You do not have permission to view this giveaway for another 6 days, since you previously blacklisted the giveaway creator.

Do you think you can add this one so that you can view the GA (or traverse the train, although I am unable to test if this problem affect the GA extractor as well)?

EDIT: Here is the line from the page source, in case you need it:

<div class="table__column--width-fill">You do not have permission to view this giveaway for another <span data-timestamp="1510636637">6 days</span>, since you previously blacklisted the giveaway creator.</div>

7 years ago*
Permalink

Comment has been collapsed.

I just came across a weird bug; I'm trying to create a specific link using the button in the editor; the text is "Circuit of the Americas" and the url is http://www.circuitoftheamericas.com/.

When using the Link button this is the result:

[Circhttp://www.circuitoftheamericas.com/it of the Americas](u)

Other links worked fine.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Yes, I have this issue too.

7 years ago
Permalink

Comment has been collapsed.

Fixed, the issue was any titles with the letter "u".

7 years ago
Permalink

Comment has been collapsed.

Thanks! Funny how these bugs develop. :)

7 years ago
Permalink

Comment has been collapsed.

Lack of attention from me. :)

7 years ago
Permalink

Comment has been collapsed.

the Game Categories for FVG doesn't really work, it just adds the tag to every game

7 years ago
Permalink

Comment has been collapsed.

What's FVG?

7 years ago
Permalink

Comment has been collapsed.

Full value game

7 years ago
Permalink

Comment has been collapsed.

Did you sync in the settings menu?

7 years ago
Permalink

Comment has been collapsed.

nope

7 years ago
Permalink

Comment has been collapsed.

Then that's the problem.

7 years ago
Permalink

Comment has been collapsed.

Does "drag and drop" work with presets to reorder them with the Firefox add-on? I can't get it to work.

7 years ago
Permalink

Comment has been collapsed.

Working fine for me. Which presets are you talking about? Giveaway ones?

7 years ago
Permalink

Comment has been collapsed.

Yes, for the GAs. Perhaps I am doing it wrong? I go to the main SG page and click on the "Manage presets" icon to the right of the slider that turns off/on the filters. In the"Manage presets" window I try to drag the filters by right clicking on one and drag, and it does nothing.

7 years ago
Permalink

Comment has been collapsed.

You have to left click on the name of the preset and drag it.

7 years ago
Permalink

Comment has been collapsed.

Yes, it does nothing.

EDIT:
I meant I did a left click originally, not right click, but neither one works to drag the item.

EDIT 2:
Some additional info: in the settings for ESGST, I am also unable to drag the categories to sort them.

7 years ago*
Permalink

Comment has been collapsed.

Are there errors in the console?

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Ahhh, so I am not alone!

7 years ago
Permalink

Comment has been collapsed.

I'm able to move them fine and I'm on Firefox. Remember that errors in Firefox only appear in the Ctrl + Shift + J console. Try to see if an error appears when you try to drag it.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Loading failed for the <script> with source “https://cdn.steamgifts.com/js/prebid_v3.js”. www.steamgifts.com:116

NOTE: this message is from a system using Greasemonkey and the script. My other computer uses the add-on but is also unable to drag and drop.

7 years ago*
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

Is this what caused the drag-and-drop issue? Because it works now!

If I went to this URL I was able to load that script, so not sure why it was giving that error.

Why was it working on your Firefox, but not on others?

7 years ago
Permalink

Comment has been collapsed.

No, that bug isn't related to ESGST and I'm pretty sure it always happens when you load SG, even without any scripts on.

I tested moving Game Categories on Firefox and it didn't work for me, so I think it was working only some of the time. And I use Firefox Nightly.

7 years ago
Permalink

Comment has been collapsed.

Currently facing some issues with Game Categories on giveaway pages (steamgifts.com/giveaway/ex123/), while on pop ups neither game categories work, nor Enter/Leave button appears. Here are some console errors, thanks in advance:

cdn.steamgifts.com/js/prebid_v3.js Failed to load resource: net::ERR_BLOCKED_BY_CLIENT
(unknown) ERROR: Execution of script 'ESGST' failed! Cannot read property 'insertAdjacentHTML' of undefined
(anonymous)
(unknown) TypeError: Cannot read property 'insertAdjacentHTML' of undefined
at insertHtml (eval at E_c (:3:298), <anonymous>:4761:17)
at loadCs (eval at E_c (:3:298), <anonymous>:20462:26)
at esgst.toExecute.forEach.feature (eval at E_c (:3:298), <anonymous>:4518:13)
at Array.forEach (<anonymous>)
at loadFeatures (eval at E_c (:3:298), <anonymous>:4517:25)
at loadEsgst (eval at E_c (:3:298), <anonymous>:4406:25)
at eval (eval at E_c (:3:298), <anonymous>:465:5)
at Window.tms_9fac9b16_3f89_4c14_8b0b_a1dc0986290a (eval at E_c (:3:298), <anonymous>:35843:3)
at <anonymous>:2:479
at eval (eval at E_c (:3:298), <anonymous>:3:1)

7 years ago
Permalink

Comment has been collapsed.

Already reported, will be fixed in the next version. Until then, either disable Comment Searcher or enable Other.9.2.

7 years ago
Permalink

Comment has been collapsed.

Can't access my bookmarked giveaways. When I turn the option to open in a new tab it says "page not found".

7 years ago
Permalink

Comment has been collapsed.

Check the console for errors.

7 years ago
Permalink

Comment has been collapsed.

Thanks, reinstalled and it's working now.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

Script? Read the comment below.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 1 year ago.

7 years ago
Permalink

Comment has been collapsed.

I mistakenly pasted a code from the extension into the script without making the proper modifications. :P

7 years ago
Permalink

Comment has been collapsed.

If anyone updated in the past 30 minutes through script, go here and reinstall the script.

7 years ago
Permalink

Comment has been collapsed.

Thank you!

7 years ago
Permalink

Comment has been collapsed.

Thanks. Many features seemed to be suddenly broken but they are working again after reinstalling.

7 years ago
Permalink

Comment has been collapsed.

Features made specifically for new users are a well thought addition. Keep up the good work! :D

7 years ago
Permalink

Comment has been collapsed.

Yeah, I still have to rewrite the entire documentation of the script, because most stuff in there are completely outdated and for new users who have not been following the script to know what has changed based on the changelog will be lost when it comes to some features.

7 years ago
Permalink

Comment has been collapsed.

Since a couple of updates ago, when using gridview and mousing over to hit the enter button, it now always makes a popup come up if it has a description. I realize there's a filter, but I just want to turn that feature off entirely and can't seem to find a toggle for it unless it is oddly named. Am I missing something?

7 years ago
Permalink

Comment has been collapsed.

Giveaway descriptions are now mandatory.

7 years ago
Permalink

Comment has been collapsed.

I'm sure it's somewhere in thread, but it would just be easier if I asked why to you in person. Great script, streamlines alot of the clunkiness in the base site. Thanks for the hard work.

7 years ago
Permalink

Comment has been collapsed.

Multiple reasons, but it can all be summed up into "you are entering a giveaway from someone who is offering free games, the least you can do is read what they have to say". While the description being mandatory does not assure that the user will read it, it at least enforces it.

7 years ago
Permalink

Comment has been collapsed.

Ok, that's fair. Thanks for the answer.

It occurred to me, in setting the filters, is there a wildcard (usually *)? Technically one can just erase all the other filters and just put a star in there then and it would accomplish the goal of having it turned off, wouldn't it? It's just annoying to enter different giveaways and have basically the same message being conveyed but maybe they used a comma or period in an odd place so the filter system treats it as a whole different phrase (which I understand is intended).

For instance, you can have "No need to say thanks." and have someone else say the same thing but the train creator adds the text for previous and next below that and then you have to create a new filter (and if it takes into account the text inside the hyperlink, every time that seemingly identical message pops up it will always be different and always force you to make a new filter).

7 years ago
Permalink

Comment has been collapsed.

Yes, using * should hide them all - which would be a bad thing considering the mandatory behavior, but I've made giveaway descriptions optional again.

7 years ago
Permalink

Comment has been collapsed.

Revil, do you think the extension is already better than the script? I still use the script because updating it is easier but if the extension is already better I would like to switch.

7 years ago
Permalink

Comment has been collapsed.

Can't confirm. It feels better to me, but someone else reported otherwise. You can install the extension without uninstalling the script to test and see how it is for you.

7 years ago
Permalink

Comment has been collapsed.

pasting a gif link results in:

![](true)
7 years ago
Permalink

Comment has been collapsed.

Working fine for me, it only happens with .gif links?

7 years ago
Permalink

Comment has been collapsed.

with any links in fact

7 years ago
Permalink

Comment has been collapsed.

Weird, are you on the latest?

7 years ago
Permalink

Comment has been collapsed.

It just updated and happened then, reverted to 7.3 on one browser and works fine there.
(script, not extension in all cases)

7 years ago
Permalink

Comment has been collapsed.

Just detected a bug in the script version.

7 years ago
Permalink

Comment has been collapsed.

yeah, works in extension

7 years ago
Permalink

Comment has been collapsed.

I am getting the same error.

7 years ago
Permalink

Comment has been collapsed.

just tried on O/VM: same

and it's hilariously sad how VM crashed twice withing 4 page calls..

7 years ago
Permalink

Comment has been collapsed.

Just loading 4 pages on VM causes it to crash? Does the same happen with the extension?

7 years ago
Permalink

Comment has been collapsed.

both VM & TM on Chrome/Opera are super unstable since forever for me actually

just installed extension, but data import takes ages, seems stuck somewhere I guess..

Uncaught TypeError: mergedData.push is not a function
at manageData (esgst.js:30237)
at Popup.popup.onClose (esgst.js:29378)
at Popup.close (esgst.js:338)
at esgst.js:29370
at ButtonSet.toggle (esgst.js:39)
at HTMLDivElement.ButtonSet.button1.addEventListener (esgst.js:27)

7 years ago
Permalink

Comment has been collapsed.

Probably check console? Import should take seconds always.

7 years ago
Permalink

Comment has been collapsed.

just edited the error in ^^

extension only issue this time

7 years ago
Permalink

Comment has been collapsed.

Try disabling groups and see if you can import.

7 years ago
Permalink

Comment has been collapsed.

yep

7 years ago
Permalink

Comment has been collapsed.

You should be able to import with groups selected now.

7 years ago
Permalink

Comment has been collapsed.

👍

pasting a link makes cursor jump to 2nd char of the whole text, not inside the brackets (happens since longer)

7 years ago
Permalink

Comment has been collapsed.

Doesn't happen to me, must be a script-exclusive bug again.

Edit: Oh, wait, I just reproduced it.

7 years ago
Permalink

Comment has been collapsed.

sigh, do they differ so much? thought most code was same

7 years ago
Permalink

Comment has been collapsed.

You replied too quick, I was able to reproduce it. xD

I develop in the extension code, and I haven't found an easy way to carry all modifications to the script code yet, so I do the copy-paste process manually, and sometimes I might forget something, but this time it's a bug in both.

7 years ago
Permalink

Comment has been collapsed.

Deleted

This comment was deleted 6 years ago.

7 years ago
Permalink

Comment has been collapsed.

There is a search function on SG at the top left corner of the page, but this isn't a duplicated issue.

It's working fine for me, can you check the console for errors? What specifically happens? Does the "Loading Is There Any Deal? info... " message appear?

7 years ago
Permalink

Comment has been collapsed.

Bug 1: "Minutes To End"-filter not working on "Entered" page.
I've just tried the filter for the first time on the Entered page and with endless scrolling, nothing got filtered. All giveaways - no matter if still running or already over - were displayed. Filtering for anything that is still running (1 minute +) did nothing.

Somewhat of a bug 2: Using the type filter for "Ended" set to "Hide all." with "Endless Scrolling" enabled causes a situation where when scrolled all the way down to the last giveaway that is still running, the page keeps on loading/filtering following pages.
Suggestion: On the "Entered" page with "Endless Scrolling" enabled and the type filter "Ended" set to "Hide all." should cause a stop in loading further pages as soon as the first giveaway that is already over is reached.

7 years ago
Permalink

Comment has been collapsed.

The minutes to end filter only applies to open giveaways. So to filter out ended giveaways you actually have to use the ended filter, the minutes to end filter will not affect them.

7 years ago
Permalink

Comment has been collapsed.

Added your suggestion, Endless Scrolling should now stop.

7 years ago
Permalink

Comment has been collapsed.

Is there a new setting for this (didn't see one) or is it supposed to stop automatically? Because it doesn't stop.

7 years ago
Permalink

Comment has been collapsed.

Stop automatically, it works fine for me, can you test in user pages (it should work there as well)?

7 years ago
Permalink

Comment has been collapsed.

I just closed the entered page after it loaded in over 14.000 entries...
How would I test it on a user page?

7 years ago
Permalink

Comment has been collapsed.

Same as entered, load a user page and set the ended filter to hide all.

7 years ago
Permalink

Comment has been collapsed.

Well, I tried it on your profile with different filters - it loaded in all your 345 GA's anyways. (No idea why it says 345 while your profile says it's only 340.)

7 years ago
Permalink

Comment has been collapsed.

Needs to have ended filter set to hide all.

7 years ago
Permalink

Comment has been collapsed.

That's exactly what I've set it to do.

7 years ago
Permalink

Comment has been collapsed.

No idea what's going on then, are you on the latest version? Script or extension?

7 years ago
Permalink

Comment has been collapsed.

First thing I did after reading your "Added your suggestion, Endless Scrolling should now stop." was to update the script. Script. I'm on Chrome. From what I read last there is no extension for Chrome, yet.

7 years ago
Permalink

Comment has been collapsed.

I'll test on the script. Extension has always been available for Chrome.

7 years ago
Permalink

Comment has been collapsed.

Ok. Thanks!
No idea what I've mixed it (the extension) up with then.

7 years ago
Permalink

Comment has been collapsed.

The only difference between Chrome and Firefox is that for Chrome the installation/update process is completely manual, as described in the OP, while on Firefox it's automatic.

7 years ago
Permalink

Comment has been collapsed.

Yeah, I just read about it on the Github page. As said, no idea what I mixed that up with.

7 years ago
Permalink

Comment has been collapsed.

Script also works fine for me... Can you share your filter settings?

7 years ago
Permalink

Comment has been collapsed.

The only filter changed on the entered page from standard is ended to hide all.

7 years ago
Permalink

Comment has been collapsed.

Updated again. Now I seem to have bug #130 - although I can't tell if there's a GA that was deleted. What I can say though is that only page one gets loaded although endless scrolling is enabled.

7 years ago
Permalink

Comment has been collapsed.

If only one page is loading isn't it working correctly now? Or do your open entered giveaways extend to page 2+?

7 years ago
Permalink

Comment has been collapsed.

I don't really understand what you're asking. As I have stated in the original post, I have endless scrolling enabled.
Anyways, I've restarted the browser and now it seems to work and it actually stops caching further ended giveaways. It loads the rest of what would be on the current page but that it - no further loading.
Thanks a lot for implementing my suggestion!
EDIT: Oh dear I just read again what you wrote and now it makes sense to me. Yes. Yes they do extend to page 2 sometimes (like today) which is why I have endless scrolling enabled in the first place.

7 years ago*
Permalink

Comment has been collapsed.

Actually I have another suggestion regarding the entered page and stopping to load. When "Ended" set to hide all you would think that whoever uses that setting is about to sort his list. Therefore it makes sense the whole list (of GA's still running) is loaded.
For that reason I first scroll all the way down to make sure that all entered and still active GA's are displayed, then I scroll back up all the way to the top again where the "Chance, Type, ..." bar is to sort the giveaways.
It would make sense, if all active giveaways would be loaded in automatically. Say... we have a 400 points limit. Even with only entering 1 Point giveaways - nobody should ever reach that and actually I doubt anyone gets more than to the beginning of the second page, but just for the sake of it... - that's 400 giveaways. Then - assuming hide all is set for ended and with endless scrolling enabled - the entered page could automatically load in... 8 pages(?) I guess and then automatically stop loading further GA's. Wouldn't that make the code it even simpler to just load in a certain number of pages and that's it? I'd be happy with just 2 pages but what do I know how many GA's other people enter.

Either way, that would save everyone doing what I do (sorting the entered GA's) from first scrolling down and back up before being able to properly sort all giveaways that are still running.

7 years ago*
Permalink

Comment has been collapsed.

I found a way to do this that isn't too complex. In the latest dev version you will find a new button in the main page heading that continuously loads pages until:

  • Last page is reached
  • Last page with filters is reached
  • Pause button is clicked

Let me know if it works well for you.

6 years ago
Permalink

Comment has been collapsed.

I've just checked the dev version and it works without a problem. Thanks.

6 years ago
Permalink

Comment has been collapsed.

Possible to get a load-next-page (in endless scrolling mode) too? (possibly at the bottom) ^^

6 years ago
Permalink

Comment has been collapsed.

What do you mean?

6 years ago
Permalink

Comment has been collapsed.

A button that just loads the next page but in endless scrolling mode, instead of fully switching to the next page. (With endless scrolling being paused)

6 years ago
Permalink

Comment has been collapsed.

I don't get what you mean by "instead of fully switching to the next page", but if you mean a button to load the next page when endless scrolling is paused, then I got it.

6 years ago
Permalink

Comment has been collapsed.

"instead of fully switching to the next page

The "Next" button/link does that ^^ dropping previous page's content

a button to load the next page when endless scrolling is paused

yup ^^

6 years ago
Permalink

Comment has been collapsed.

Added, to the main page heading, maybe some other time I'll add an option to show it at the bottom.

6 years ago
Permalink

Comment has been collapsed.

Any way to add the Steam Reviews stat on a GA game without having to open steam? Maybe when hovering over the steam icon?

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Have you checked Game Categories?

7 years ago
Permalink

Comment has been collapsed.

LOL that was just what I was aking for xD THANKS!

7 years ago
Permalink

Comment has been collapsed.

an idea for shared group checker:
splitting the view into two columns for private and public groups

private ones are often the only of interest, but that way both get directly shown and can be differentiated

7 years ago
Permalink

Comment has been collapsed.

Good idea.

7 years ago
Permalink

Comment has been collapsed.

Import data is pop div
It's TOOOOO LONG that I can't click any button

7 years ago
Permalink

Comment has been collapsed.

Not sure I get what you're saying, but you can use this page: https://www.steamgifts.com/esgst/import

7 years ago
Permalink

Comment has been collapsed.

I think he means that the popup grows so high that the close button falls below the window bottom and can't be scrolled to.

7 years ago
Permalink

Comment has been collapsed.

I don't see how that would happen. Import popup is static.

7 years ago
Permalink

Comment has been collapsed.

If you resize window after opening ?

7 years ago
Permalink

Comment has been collapsed.

Then you could just click the popup and it would auto-resize. I still have to fix resizing issues, but those are very low in my priority list.

7 years ago
Permalink

Comment has been collapsed.

Added Groups.3 Group Library/Wishlist Checker

Am i doing something wrong here? :/

View attached image.
7 years ago
Permalink

Comment has been collapsed.

Try checking the Ctrl + Shift + J console for errors. If you try to check your whitelist/blacklist does it not work as well?

7 years ago
Permalink

Comment has been collapsed.

Actually this is the browser console output, did you see this: GET https://www.steamgifts.com/esgst/glwc [HTTP/1.1 404 Not Found 160ms]? Just tested, this also happens for whitelist/blacklist.

7 years ago
Permalink

Comment has been collapsed.

That's normal, because the page doesn't exist, the script builds it itself. Is the URL only https://www.steamgifts.com/esgst/glwc? It should be https://www.steamgifts.com/esgst/glwc?url=something

7 years ago
Permalink

Comment has been collapsed.

Actually, that shouldn't matter, something should still appear in the page. Are you on the script or extension?

7 years ago
Permalink

Comment has been collapsed.

Well, you can see in the screenshot that the header is actually there, but the body is missing. This is a reversed halloween joke from you, right? :D
I'm on the script by the way.

7 years ago
Permalink

Comment has been collapsed.

Yeah, I mean something should appear in the body regardless of that the URL is.

Could be a script exclusive bug, I'll look into it.

7 years ago
Permalink

Comment has been collapsed.

Should be fixed.

7 years ago
Permalink

Comment has been collapsed.

It works and i have to say... WOW! This feature is awesome, many thanks for that!
One thing, curious if possible: maybe use the actual Steam group instead of the SG group, since this is unfortunately an issue in some groups of mine where inactive members are distorting the results. Beside that the feature is working perfectly, great job!

7 years ago
Permalink

Comment has been collapsed.

Hmm, using Steam is actually way faster because I can easily get all members' Steam ids, which would immediately skip steps 1 and 2. I'll work on it.

7 years ago
Permalink

Comment has been collapsed.

Hooray! :3

7 years ago
Permalink

Comment has been collapsed.

Added, but I couldn't remove steps 1 and 2 because I still need to retrieve the members' usernames.

7 years ago
Permalink

Comment has been collapsed.

Working like a charm.
Thank you again, for me this feature is by far the best new addition since many releases! <3
What happened? Why are you on vacation again? D:

7 years ago
Permalink

Comment has been collapsed.

I was on vacation again because of the recent feminist mess, don't know if you're familiar with it. One of the threads was telling people not to use the words "bitch" and "cunt" to insult women, so I used those exact words to insult the OP in a troll comment: https://www.steamgifts.com/go/comment/lvhs2Lv Apparently some snowflake melted over that comment and reported me. Funny, since I saw many users on #TeamMully insult other users and yet they were never suspended. But I call one of them a cunt and staff comes down on me like I'm the next Hitler wanting to start a women holocaust. SG staff has become a complete joke with its bias, closing some threads while letting others live, suspending some users while turning the blind eye to others... The double standard is on a whole new level. I'll just try to keep my mouth shut the next time. It would suck if I were permanently suspended for such silly reasons and could never work on the script again, and I already carry 5 suspensions for inappropriate behavior (I deserved 3 of them).

But anyways, sorry for the rant and I'm glad you enjoy the feature. It was actually implemented because I went over the first 20 pages of the thread looking for any cool suggestions I never worked on and that was suggested at the very beginning of the script. :P

7 years ago
Permalink

Comment has been collapsed.

...and staff comes down on me like I'm the next Hitler wanting to start a women holocaust.

That made me lol hard.
Yeah, your comment was kinda edgy but clearly not meant harmful. I think support didn't see the satiric context and explaining is hard if you're sent on vacation right on the spot then. Anyway, don't take it too hard... but also don't take your chances, we need you here. You make this place with all your contribution and hard work a better one.
Also i'm only lurking and not actively participating in the forum on principle, especially in hot-headed discussions. Because there will ALWAYS be someone who will disagree or even be offended by your opinion, no matter what. That's too much of a struggle, so no thanks for me on that part.

On a side note, see what i just noticed:

Group Library/Wishlist Checker now verifies if the user is still a member of the group.

That is working quite well for the raw number of actual group members, in my case of "Tron 2.0" it's 4/23.
But look at the percentage. 4/23 should be 17.39%. But the actual calculation here is 4/27 which is the shown 14.81%.
Therefore, for raw numbers the feature is correctly considering only the members which are still part of the group but for the percentage it's taking also the inactive ones into calculation.
Hope you understood what i tried to explain... ^^

View attached image.
7 years ago*
Permalink

Comment has been collapsed.

Yeah, that's extra hard for me because I love trolling and triggering over-sensitive people on the Internet (I was even nominated for an award in another forum as best troll and ended up being a moderator of another forum because of my trolling skills :P), but I guess I'll need to stop doing that on SG.

The percentage bug should be fixed.

7 years ago
Permalink

Comment has been collapsed.

The URL is https://www.steamgifts.com/esgst/glwc?url=group/u1vHn/reborngiveaways/users. Seems right?

7 years ago
Permalink

Comment has been collapsed.

Should be https://www.steamgifts.com/esgst/glwc?url=group/u1vHn/reborngiveaways, I'll have to correct that.

7 years ago
Permalink

Comment has been collapsed.

May I ask you why the "There's an update" pop-up does have a Setting and a Close button but not an Update one?
Shouldn't it be ore logic to have direct possibility to update when prompted with such info?

7 years ago
Permalink

Comment has been collapsed.

No particular reason, I'll add that later.

7 years ago
Permalink

Comment has been collapsed.

oh, thanks then :3

7 years ago
Permalink

Comment has been collapsed.

Added, but I didn't test it because I use the extension, let me know if it's not working.

7 years ago
Permalink

Comment has been collapsed.

Looks like it works fine to me :)

7 years ago
Permalink

Comment has been collapsed.

Could you add a select all/none option to the sync pop up?
Sometimes I want only to sync the steam data (Owned/Wishlisted/Ignored Games) and it takes longer to deselect all other options, than the sync itself does :)

7 years ago
Permalink

Comment has been collapsed.

Done

7 years ago
Permalink

Comment has been collapsed.

Very nice thanks :)

7 years ago
Permalink

Comment has been collapsed.

I just installed the extension into Chrome, it's definitely a lot faster than the script! Thanks for all of your great work :)

7 years ago
Permalink

Comment has been collapsed.

Glad to hear that, someone else reported it was worse. I guess it depends on the browser.

7 years ago
Permalink

Comment has been collapsed.

At least in my case, the script was adding about 3 seconds per page to the load times on this PC. With the extension, it's just a few fractions of a second. :)

7 years ago
Permalink

Comment has been collapsed.

Sign in through Steam to add a comment.