Thanks for the big update Rafael ๐
Just one thing: is there a way to get the game categories/columns back onto the same row as the end date etc? At the moment they're all on their own row like they were before you introduced the draggable elements, and I can't drag them down to the row underneath anymore (I guess because you've moved the rearranging completely to settings?)
Comment has been collapsed.
You'll find a section called Element Ordering in the settings menu.
Comment has been collapsed.
Well, but it's in that section. You need to move the elements you want from Game Categories to Giveaway Columns.
Comment has been collapsed.
Just updated, still occurs in version: 8.0.3
I managed to isolate the issue - only games with names longer than the gridbox width cause the scrollbar to appear.
No issue with short-named games.
Suggestion: word wrap the game's name.
Comment has been collapsed.
I mispoke, I meant that it's being shortened as expected (from "Survival Zombies The Inverted Evolution" to "Survival Zombies The Invert...". That's how it's always been, as far as I remember.
Comment has been collapsed.
True, but the bottom bar is not that big a deal for me, it's not as bad as the right side bar, and it's not like there are any elements missing that need to be scrolled in. I'll look into this later, but I'd say it's an extremely minor issue.
Comment has been collapsed.
This commit removed
max-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
from common.js
Depending what you prefer either add it back to truncate with ellipsis or set whitespace to normal to wrap.
For me i am probably going with ellipsis, wrapping looks odd with long names if you have elements before the name.
Comment has been collapsed.
Yeah, I thought it wasn't needed, because I tested a bit with flex-wrap
and it was truncating everything fine for me.
Comment has been collapsed.
Gridview still has some issues in giveaway bookmarks, giveaway extractor , possibly giveaway encrypter/decrypter. It seems .featured__column
is being added to draggable elements in the giveaway icons.
I noticed this on the giveaway page not sure if it is elswhere.
Comment has been collapsed.
Comment has been collapsed.
There seems to be an issue with 3.6 Discussions Sorter: Previous to the recent updates I had ESGST set to sort the discussions by newest topic first. This is no longer happening. Looking through the settings and the infos 3.6 still says "There is also an option to automatically sort the discussions so that every time you open the page the discussions are already sorted by whatever option you prefer." - but there is no such option anymore.
Comment has been collapsed.
It's working fine for me. The option is in the heading button.
Comment has been collapsed.
I know. It's possible that the button is hidden for some reason then. Check the Element Ordering section and see where Discussion Sorter is.
Comment has been collapsed.
It's in "Left Main Page Heading Buttons"... I don't even know where that is. Even when looking other elements in that section I can't find them on the page.
Comment has been collapsed.
Based on your screenshot, your right main page heading buttons appear to be added fine, but there are no left ones. Are there any errors in the console?
Comment has been collapsed.
I've tried moving it to another box (Right Main Page Heading Buttons), it still doesn't show up. No error in console.
Comment has been collapsed.
If you open the settings menu again, it's still in that box? I'll have to add some logs to the next version so we can figure it out, then, because I cannot reproduce this.
Comment has been collapsed.
Yes, it was still where I had put it.
Interestingly, things like the Giveaway Extractor do show up in train discussions or the Group Library/Wishlist Checker on group pages.
Comment has been collapsed.
I've restarted my browser and now it's there and working again. No idea what that was all about.
Comment has been collapsed.
Can you try moving it to Right Main Page Heading Buttons?
Comment has been collapsed.
Are you sure that's not just the way your order is configured for every page?
Comment has been collapsed.
In that page, yes, because the elements weren't being re-ordered at all in giveaway pages (this was the bug). But can you check other pages, like the main page?
Comment has been collapsed.
Another bug related to this. In gridview enter giveaway highlighter order is incorrect after unsuccessful attempt to save game tag.
Uncaught (in promise) TypeError: Cannot read property '3Whn3' of undefined
at t.<anonymous> (esgst.js:1)
at w (esgst.js:54)
at Generator._invoke (esgst.js:54)
at Generator.e.(/anonymous function) [as next] (chrome-extension://ajlmlcdpefmolfechophdededcfogjfj/esgst.js:54:15035)
at n (esgst.js:1)
at r (esgst.js:1)
at esgst.js:1
at new Promise (<anonymous>)
at t.<anonymous> (esgst.js:1)
at t.<anonymous> (esgst.js:1)
deleting game tag data restores correct order.
Comment has been collapsed.
I think this is related to the tag bug that has already been fixed in the dev version, no?
Comment has been collapsed.
Yeah it is fixed in dev, i was not on that version at the time.
Edit: I remember now i switched off of dev because enter button was not working.
Comment has been collapsed.
When I view my giveaways, it seems like the first time a giveaway is shown the columns for that giveaway are shown in the wrong order. See in the image below, the 2 new giveaways I made show up like this the first time. After reloading the page (and every time I view it after that) it shows them correctly.
Comment has been collapsed.
No need to apologize, I don't expect people to go through the hundreds of comments before reporting something. :P I was just letting you know that I'm already aware of it, it will be fixed in the next version.
Comment has been collapsed.
I'm pretty sure you see this icon only if ESGST detects a noCV game which isn't already in the ESGST database for noCV games. Clicking the icon adds this game to the database and helps others to see the correct info. You can't do anything wrong with it.
Comment has been collapsed.
OK. :) I'm not sure which game I added to the list, but based on what you wrote, I assume it's a game which is supposed to be in there. My giveaway was for Super Cloudbuilt. I don't remember at which point I clicked the icon, while searching "cloud" or after selecting "Super Cloudbuilt" from the autocomplete. Probably the former because Super Cloudbuilt is not eligible.
Comment has been collapsed.
As far as I remember, yes, the button will not appear if the giveaway has not started yet. When the giveaway does start, the button will appear and will be colored differently to let you know that it started.
Comment has been collapsed.
It has been fixed for next version, if you want to correct it now you can add this to the custom theme area in esgst setting 10.6
.esgst-gv-popout .giveaway__heading__name {
max-width: 150px;
overflow: hidden;
text-overflow: ellipsis;
}
Comment has been collapsed.
It definitely is changed, maybe try resetting the gridview element ordering.
Comment has been collapsed.
Maybe a dumb question but I have 'Enter/Leave Giveaway Button' marked and it works for most games, but for some it doesn't.
I noticed so far that 2 times when I removed a game from my filtered list, it didn't had that button when going to the main page, is there anything I am missing in the options or that I am doing something wrong?
Comment has been collapsed.
Try syncing your hidden games in the settings menu.
Comment has been collapsed.
I must be doing something wrong. I've had an ongoing problem of not being able to get rid of page dividers when using search filters (eg the basic one, ga level, points etc) along with endless scrolling. The problem being, that the enter/leave button only appears on the first page and the refresh and load buttons just refuse to work. This can make entering GAs a bit of a struggle.
The weird thing is, it works fine on my old win 7 machine (but sooo slow), but no matter what I do, just can't get this working properly on my (much faster) win 10 machine. That includes uninstalling and reinstalling the script and carefully implementing settings one by one.
( I did try to import my settings, but although I managed to export them, I have no idea how to actually import them. I don't think that would have helped me anyway.)
It's probably something really simple that I am missing. But at this point, I am out of ideas.
Comment has been collapsed.
There are options to backup/restore your settings in the settings menu (two buttons at the header that have arrows pointing up/down).
If you cannot reproduce after restoring your settings, let me know.
Comment has been collapsed.
Can anyone confirm editing a saved giveaway before creating it works? I have 9 giveaways ready to be created that I saved a while ago, but I whenever I click the "Edit" button after making my changes it just stays loading forever saying "Editing...".
Comment has been collapsed.
It's a bug, I can reproduce it here. You might have to re-do the giveaways if you don't want to wait until I fix it.
Comment has been collapsed.
Seems like there's an issue with the "creators" search filter? Is there a minimum number of letters? Asking because it's not working when searching for GAs made by CG on my entered page. There are quite a lot of errors shown in console related to ESGST when loading all the entered pages for active GAs in with endless scrolling... no idea if related to the filter issue though. All something like this:
2esgst.js:1 Uncaught (in promise) DOMException: Failed to execute 'appendChild' on 'Node': The new child element contains the parent. at t.value (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:1:1348363) at t.value (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:1:578249) at t.<anonymous> (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:1:539967) at w (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:54:14856) at Generator._invoke (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:54:14644) at Generator.e.(anonymous function) [as next] (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:54:15035) at n (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:1:347722) at r (chrome-extension://pieelnhhnfakilgomkmmjdgfbjbeadco/esgst.js:1:347932)
Also, the table sorter for "Date Entered" is not working (the others are).
Comment has been collapsed.
Ok, so there's an issue with the points filter that's responsible for certain GAs not showing up - although they should. As soon as that gets activated, cg's steam gift card GAs disappear from the list of entered giveaways.
Comment has been collapsed.
A funny thing with bookmarks. I bookmarked group GA (which is ended now), then I left the group. Now I always have active flag in header which shows empty window untill I choose view raw list. There is no way to unbookmark it cause I'm not allowed to enter GA's page.
I tried to enable "Automatically unbookmark ended giveaways" and it works. But if I disable it back then the issue appears again
Comment has been collapsed.
In v8.0.4, ended giveaways should be automatically unbookmarked correctly. There's also a new option to automatically unbookmark inaccessible giveaways when loading them.
Comment has been collapsed.
Automatically unbookmark inaccessible giveaways worked for me.
Thank you again for your time and script itself
Comment has been collapsed.
How templates supposed to work? All it does after setting up times and other whatnots, that it says it's saved after the template name, goes into an endless saving circle below it, and I have no idea where can I load the templates to begin with :|
Comment has been collapsed.
Probably a bug, I'll look into it. As the description of the feature says, the templates can be loaded through the button in the main page heading.
Comment has been collapsed.
Thanks! I think I added the feature like months ago and only now decided that I could use it, totally forgot the settings menu.
Applying it seems to be working, and despite of the weird saving message (under textbox), it got saves properly when it says after the template name.
Comment has been collapsed.
Feature Request
Would it be possible to check attached .gif images with an Imgur url to see if there's a .gifv version, and if so, to replace the .gif with the higher resolution .gifv?
I'm not sure how feasible this is; the .gif is already loaded of course so you'd have to replace the image in the attach.
I always link the .gif version of images cause I don't want people without ESGST to miss out but if the above is possible then it's best of both worlds.
Comment has been collapsed.
The problem with .gifv
images though, is that they are not attached on SteamGifts.
Comment has been collapsed.
Yeah, that's why I said it's probably too much work to implement. You'd have to replace the .gifs in the attach area with their .gifv counterparts. I'm pretty sure there should be a Javascript way to change an src and then trigger an update for the browser to show the newly linked version. But it's probably tricky, there might be cross-browser issues, etc.
Comment has been collapsed.
I'm not sure it would make much of a difference anyway, GIFs aren't usually high resolution.
Comment has been collapsed.
Well, it was mostly so mp4's would show up in .gifv; there the difference is quite big.
Compare these three:
The .gifv looks way better than the .gif.
Comment has been collapsed.
I continue to have this problem where certain collections are showing up with an "Owned" tag, yet they are not being filtered out when excluding "Owned".
For instance after a sync, I see this:
Removed packages:Multiwinia + Darwinia, The Ironclads Collection, FEAR 3, King Arthur Collection (March 2012), Cognition: An Erica Reed Thriller - Season One + OST Vol 1, Resident Evil 5 Gold Edition
I still own all these, yet they show up here as "removed" for some unknown reason (they show up again and again under "Removed packages" if I sync multiple times).
When I look at a GA for "The Ironclads Collection", I see that it has the "Owned" tag and the button says "Exists in account", however the filter on the GA extractor is supposed to filter out "Owned" games (and it does work for most everything), however this package is not filtered out and is still listed.
If no one else is having this type of problem, perhaps there is some database corruption somewhere? Is there something I can do to recreate the database without loosing any manual configurations?
Comment has been collapsed.
I think I've detected the issue. ESGST extends the "Owned" and "Wishlisted" tags to packages using info from Game Categories.
For example, if you own all games in a package, ESGST is able to verify that you own the package with Game Categories and applies the "Owned" tag to the package as well, since package ownership isn't reported by the Steam API.
As a result, when you sync, these packages are detected as removed, because they have the "Owned" tag but are not detected as owned by the Steam API.
I'm seeing what I can do to fix this.
Comment has been collapsed.
As for the giveaways not being filtered, it could be the same issue, Game Categories visually applying the "Owned" tag but not internally modifying the game info. Looking into it.
Comment has been collapsed.
On v8.0.5, sync once and then sync again. That should fix it. And please let me know if the filter issue still happens.
Comment has been collapsed.
Looks good so far, but I will have to keep an eye out for the collection issue, as I have no current examples to test.
Comment has been collapsed.
You mean the filter issue? You can test by going to the profile of a user that has made a giveaway for it and filter it there.
Comment has been collapsed.
I still have this problem...
I own "Layers of Fear" on Steam, however the "Owned" tag does not appear on GAs for this game, however the "Wishlisted" tag does. I don't think it is possible to wishlist a game you own.
I DO have DLC for this game wishlisted, however, ("Layers of Fear: Inheritance") so I think it is somehow confusing the wishlist of the DLC with the main game.
Comment has been collapsed.
I also own it and tried wishlisting the DLC to see, but no luck in reproducing it.
Comment has been collapsed.
Strange...
I see the "Wishlisted" tag on both "Layers of Fear" and "Layers of Fear: Masterpiece Edition" GAs.
I then removed "Layers of Fear: Inheritance" from my wishlist on Steam and then synced ESGST.
After that, the "Wishlisted" tag was gone on both types of GAs.
Adding it back to my wishlist on Steam and syncing again makes the "Wishlisted" tag appear once again on both GAs.
Sample GAs:
Layers of Fear
Layers of Fear: Masterpiece Edition
Comment has been collapsed.
31 Comments - Last post 13 minutes ago by Pika8
46 Comments - Last post 16 minutes ago by pb1
16,295 Comments - Last post 1 hour ago by Haplodh
25 Comments - Last post 1 hour ago by lewriczin
1,519 Comments - Last post 1 hour ago by Tristar
1,798 Comments - Last post 1 hour ago by Cacciaguida
543 Comments - Last post 1 hour ago by Aristofop
3,368 Comments - Last post 17 minutes ago by ba2
90 Comments - Last post 26 minutes ago by Swordoffury
107 Comments - Last post 28 minutes ago by QSO
28,245 Comments - Last post 33 minutes ago by Gamy7
68 Comments - Last post 49 minutes ago by Thexder
81 Comments - Last post 53 minutes ago by ceeexo
200 Comments - Last post 1 hour ago by samwise84
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:
Not tested but should be working:
Not supported:
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.
Comment has been collapsed.