That works in the my discussions tab as well though.
Edit: Oh I think I misunderstood what you meant.
Comment has been collapsed.
There's no easy way to do that if you want them to be updated (showing the most recent title, number of comments, last comment), as it would require requesting each highlighted discussion, but simply showing a link to all highlighted discussions is very easy to implement (kind of like the way Comment History currently behaves).
Comment has been collapsed.
wait, does the "Automatically load real CV and show it on the profile." function load both win&sent values from sgt?
Cause the sent one can be inferred from the level, saving one calculation request ;-)
also "reverse scrolling for discussions." still starts on page 1 instead of last, which is somewhat counterproductive ^^
Comment has been collapsed.
It does, I actually hadn't thought of that, great idea. :) Although the numbers from SG are slightly different than the ones on SGT, I don't really know why.
Yeah, reverse scrolling currently doesn't reverse the entire thread, just page by page depending on where you're at. I'll be releasing a new version of Endless Scrolling soon.
Comment has been collapsed.
Yeah, I still haven't gotten around to doing that, been so busy with some other stuff. I'll try to get to it before the weekend.
Comment has been collapsed.
oh it's np at all, i just didn't wanna look like a fool while requesting the screenshot so added the reminder to avoid the "why not look yourself?" questions. ^^
take your time, i only care to check on it once a month or so and yirg gave me a current shot. xD
Comment has been collapsed.
thank you much, just wanted to know how much has changed in a month and it's still showing me the same as my one month old data scan
Comment has been collapsed.
Heya, i just tried to install your scipt on a new machine but i got an error in line 29:
// @require https://greasyfork.org/scripts/26575-bpopup/code/bPopup.js?version=169515
The script can't load this dependency and i had to remove this line in order to install the script. Consequently now everything related to popups doesn't work sidewide because they simply don't show up. I checked Greasy Fork and apparently their certificate expired last night...
Comment has been collapsed.
2017-04-21 v5.3.1
Comment has been collapsed.
and added an option to remove the entries upon syncing.
amazing, thanks. ^^
edit: shoot.. i spoke too soon.. enabled that and then synced for hella it and instantly got:
profile:332 Uncaught TypeError: Cannot read property 'getAttribute' of undefined
at Window.checkEntry (eval at E_c (:1:1), <anonymous>:332:88)
at <anonymous>:2:297
at e.string.c.(anonymous function) (eval at exec_fn (:1:1), <anonymous>:53:132)
Comment has been collapsed.
Ah it's the annoying games that don't have an image, should be fixed now.
Comment has been collapsed.
2017-04-21 v5.3.2
Comment has been collapsed.
I'm on a roll today, GitHub cut the code upon updating for some reason, fixed.
Comment has been collapsed.
2017-04-21 v5.3.2.1
Comment has been collapsed.
Whoa, what's with the sudden username and script name change? I was super confused and almost kicked you out of my whitelist, but your own script saved you. :D
Comment has been collapsed.
It's been at least a couple weeks though, you're only noticing it now? xD
Comment has been collapsed.
Yeah, haven't really paid attention to this thread. Your script has been functioning as intended so I had no reason to come here. :P
Comment has been collapsed.
I found this new name of the script today and thought when I read the OP: "Wow, someone has really copied an entire script" :)
Comment has been collapsed.
Wow! You just made me disable ALMOST all SG scripts I had! Congratulations, you did a REALLY good work!
I only didn't remove this script SG Games TAG (
And the only one thing I didn't like much is the advanced search. For me, it could be like a default filter (is there another way to do this and I didnt find? If so, forget this), saving the last preferences (like level) and adding another info: how many points it costs to enter (so, filter by minimum and maximum P). Also, not filling the app name would search for all the games, as now it would be an advanced filter.
Thanks again for the awesome features! I'm amazed that now I can just hit "Enter" and automagically see the description of the giveaway (if there is any) and post on it right away! AMAZING!
Comment has been collapsed.
the new norm is becoming this script, sg game tags, & sg v2 filter combined. xD
at least until/if those too get replaced ^^
Comment has been collapsed.
And THIS is the filter I wanted! Thanks! Now I'm done! Best interface ever! :D
PS: while posting I'm having "failed". If I refresh it's there, not failed. Don't know what happened, but it's happening after I installed this script (disabling the others)
Comment has been collapsed.
no problem, i totally agree. ^^
if i'm not mistaking there's a solution somewhere in these 2700+ comments for that comment/reply issue, but i cannot remember what it is at all honestly. it has something to do with the 'Discussion Edit Detector' though i'm pretty sure, so temporarily disabling that feature may help in troubleshooting at least.
Comment has been collapsed.
You're welcome! :)
Not filling the app name does search for all games, have you tried it? I have plans for improving the advanced search and implementing a filter feature, just haven't had the time to do it.
Comment has been collapsed.
At first I tried and it didn't work, maybe I had a space on the search box and didn't noticed. Tried now and worked as it should!
... btw, I combined your script with the other 2 recommended (tags and filter) and it's working like a charm! No complains ever!
Again, thank you for your time and hard work, for contributing with the comunity and for being so nice and answering these comments! :)
Thanks a lot! :D
Comment has been collapsed.
Comment has been collapsed.
I don't think so, there hasn't even been an update in the past 3 days. Have you tried disabling other scripts?
Comment has been collapsed.
Yes, I intend on removing that feature from Endless Scrolling and adding it as a separate Pagination On Top feature. Just hadn't had much time to work on it, maybe this weekend. :)
Comment has been collapsed.
most stuff doesn't work on page 2+ with endless scrolling
Comment has been collapsed.
Can you be more specific? I thought I had fixed the button to hide games, the link to remove an entry for a giveaway and the link to remove people from whitelist / blacklist from page 2+. Is there something I missed?
Comment has been collapsed.
No, just realized it's stuff from other scripts
I first had the endless scrolling from another script and there worked more stuff from third parties.
But I don't know which stuff you can make or the others have too
Comment has been collapsed.
can you split the Giveaway Description / Comment Box Popup Button in 2 parts?
Comment has been collapsed.
I can, but is there a good reason to do it? It feels a bit unnecessary to me.
Comment has been collapsed.
i actually agree, i'd turn it on if it were more like just a "preview". if i want to comment i'll open up the discussion giveaway for real so i can read others comments prior to making my own, but it's usually a really massive box so that i can comment, when it's only a few words for the actual description.. so a preview of the description by itself would look cleaner.
edit: discussion = giveaway
edit2: other than looks/visibility, the reason i'd want it is for group specific rules. (to see whether a giveaway is open to gifters via description)
Comment has been collapsed.
I have two suggestions for features. The first is keyboard controls for trains, not sure how difficult it would be to implement but basically you could use the arrow keys instead of clicking the next / previous links.
Also, this may be out of the scope of your script, but a feature to automatically click the check giveaway requirements and then click the link to the giveaway on sgtools would be cool.
Comment has been collapsed.
This helps a lot for most trains: Add Prev/Next Accesskeys :)
Comment has been collapsed.
unsure, it's heading was pretty bare so i'm not sure how.
installed:
// ==UserScript==
// @name Add Prev/Next Accesskeys
// @namespace tag:oliver.dyas@gmail.com,2005-2-28:userscript
// @description Adds accesskeys to "previous" and "next" type links (useful for reading multi-page forum threads, webcomic archives, google results, etc.). The keys are 'Alt-,' for back & 'Alt-.' for forward; 'Alt-<' & 'Alt->' do likewise but open the link in a new window/tab.
// @version 0.1.2
// ==/UserScript==
no @include or @match originally. ^^
Comment has been collapsed.
there are certain titles that won't remove even thru api key. particularly Sector 724 is a weird case that doesn't even show up in the library when manually checking for it, but also several other subid based licenses (deluxe, goty, gold, pack, etc) do that.
Comment has been collapsed.
Bug: points refresher will cause "not enough points" button on your own profile if you do not have enough points for one of your current running giveaways.
Comment has been collapsed.
Comment has been collapsed.
Endless Scrolling with Reverse Scrolling does that. I'll add it separately when I have the time.
Comment has been collapsed.
ESGST has been working rather intermittently for me lately when it comes to the homepage.
Yesterday it stopped working for a while and then worked again.
But today it stopped working once more. It works just fine on the forums and individual giveaway pages but not on the homepage; it doesn't show chances, doesn't hide giveaways, no infinite scrolling, etc. I've checked the console, the settings and disabled other scripts but without any luck.
Any idea what could be causing this?
Comment has been collapsed.
I think someone said it was acting out on Firefox. I'm assuming you're using that browser? I don't know what's causing this yet, I'll try to take a look at it next weekend if I have the time.
Comment has been collapsed.
The script has been working just fine for the last two days now; no idea why it was behaving weird for a few days.
One exception; a group giveaway that will start in 8 hours; it loads the ESGST button on top but it doesn't do anything with the comments (no comment button, check lists button, tags).
Comment has been collapsed.
What I don't understand is why it only happens in the homepage. I think Firefox only logs errors to the console if the console is open before the page is loaded. Have you tried opening the console before loading the homepage to check for errors?
Comment has been collapsed.
Oh so it's specific to Giveaway Winning Chance? I thought the entire script wasn't working.
Comment has been collapsed.
Not a single feature works besides the header menu? Are the elements fixed? Do tags appear? If you have those features enabled of course.
Comment has been collapsed.
Well I haven't looked into it yet. You could test it with Tampermonkey (I assume you're using Greasemonkey), and export/import between the two to keep your data, if you're ok with that until I get some time to look into it.
Comment has been collapsed.
I was talking about Tampermonkey for Firefox, actually.
Comment has been collapsed.
Well, it looks like I found the culprit.
I installed Palemoon and then installed Greasemonkey in there and imported my settings; same problem.
Then I disabled all ESGST functions and enabled them one by one to see where it breaks.
Turns out it's the Pinned Giveaways Button option. Once I disable that one everything works fine again in both Firefox and Palemoon.
Edit: now I also think I understand why it sometimes worked and didn't at other times; the number of Pinned Giveaways is obviously making the difference.
Comment has been collapsed.
A fix that seems to work is to wrap it in an if statement that checks PGBButton:
function addPGBStyle() {
var Style;
Style = `
.PGBContainer {
border-radius: 0 !important;
margin: 0! important;
}
`;
GM_addStyle(Style);
}
function addPGBButton() {
var PGBButton, PGBContainer, HTML, PGBIcon;
addPGBStyle();
PGBButton = document.getElementsByClassName("pinned-giveaways__button")[0];
if (PGBButton)
{
PGBContainer = PGBButton.previousElementSibling;
PGBContainer.classList.add("PGBContainer");
PGBButton.remove();
HTML = `
<div class="PGBButton pinned-giveaways__button">
<i class="PGBIcon fa fa-angle-down"></i>
</div>
`;
PGBContainer.insertAdjacentHTML("afterEnd", HTML);
PGBButton = PGBContainer.nextElementSibling;
PGBIcon = PGBButton.firstElementChild;
function togglePGBButton() {
PGBContainer.classList.toggle("pinned-giveaways__inner-wrap--minimized");
PGBIcon.classList.toggle("fa-angle-down");
PGBIcon.classList.toggle("fa-angle-up");
}
PGBButton.addEventListener("click", togglePGBButton);
}
}
Comment has been collapsed.
Ah now it makes sense. It was working intermittently because it only worked if there were pinned giveaways in the main page (I almost never see a case where there are none, but maybe you have the games hidden). Thanks for debugging it, I'll add the fix when I finish working on the next update.
It's still weird that Firefox never logged anything, though, as the lack of a PGBButton would have thrown an error "cannot get 'previousElementSibling' property of undefined" or something in the line "PGBButton.previousElementSibling". Although I've had horrible experiences with Firefox and its logging system, so I'm not surprised.
Comment has been collapsed.
Yeah, it's quite weird; I ran PGBButton = document.getElementsByClassName("pinned-giveaways__button")[0]; directly in the Firebug console and that didn't throw anything either.
Doing an alert(PGBButton); after that first line finally shows an "undefined".
Comment has been collapsed.
Yeah, PGBButton = document...
is fine. It should only throw an error if you try to access a property of the undefined element, as in a = PGBButton.something
.
Comment has been collapsed.
So I just tried the latest version (was still on rhSGST 4.21.3) and nothing seems to work. Sync just sits there forever (no idea what sync actually does anyway...), and if I try and use the whitelist checker it only accounts for one page and then just skips through everyone. Going back to the old version for now.
Using the latest version of Firefox w/Greasemonkey.
Comment has been collapsed.
Did you check the console for errors? I believe the script has stopped working properly on Firefox, but I haven't tested yet. Do you have Chrome installed so you can test it?
Comment has been collapsed.
Yea, no errors in the console. I was able to get sync to work in Chrome (using tapermonkey), but the whitelist checker still didn't work.
Comment has been collapsed.
Hello, I come here via Pilda's tribute train. I didn't see anything about this but I was wondering, with the linked picture as an example, why ratio number of gifts sent : won? I thought when folks discussed "ratio" they meant realCV sent : won
Comment has been collapsed.
I don't think I've ever seen someone here talk about ratio that way. It's usually just the simple sent/won one.
Comment has been collapsed.
Thanks for this ^^
I'm a bit slowpoke and only have discovered this today thanks to pilda post.
I'm using SG Bookmarks and it conflicts with yours.
As you can see in the image below, when the page is fully loaded, the left icon is substituted for another message icon (and stops working).
It's possible in a future update leave the poor icon alone ? x)
Comment has been collapsed.
Already found the solution in another user report.
Comment has been collapsed.
Hello everyone.
The username history database has just been updated, so head over to the header menu to check the recent username changes. :P
The script responsible for operating the database has also been updated and the possibility of duplicates has been reduced. Additionally, the way the script checks for username changes has been improved as well.
As for the main script, I know there haven't been any significant updates in a while and that is mostly due to a lack of time on my side, but there will probably be an update in the next 24 hours for all the general features, as I'm beginning to upgrade the script to version 6 (I know, another major upgrade, but this time your settings and data will remain intact, don't worry). Have a nice weekend everyone!
Comment has been collapsed.
16,284 Comments - Last post 1 hour ago by AdJ
1,797 Comments - Last post 1 hour ago by MeguminShiro
23 Comments - Last post 1 hour ago by Bigshrimp
493 Comments - Last post 4 hours ago by sallachim
205 Comments - Last post 4 hours ago by carlica
381 Comments - Last post 4 hours ago by OsManiaC
54 Comments - Last post 5 hours ago by sensualshakti
17 Comments - Last post 27 seconds ago by aquatorrent
187 Comments - Last post 16 minutes ago by softbearcas
55 Comments - Last post 30 minutes ago by Axelflox
45 Comments - Last post 33 minutes ago by sallachim
42 Comments - Last post 56 minutes ago by Axelflox
4 Comments - Last post 1 hour ago by RePlayBe
21 Comments - Last post 1 hour ago by Bum8ara5h
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.