jshackles / enhanced_steam Goto Github PK
View Code? Open in Web Editor NEWEnhances the Steam Experience
Home Page: www.EnhancedSteam.com
License: GNU General Public License v3.0
Enhances the Steam Experience
Home Page: www.EnhancedSteam.com
License: GNU General Public License v3.0
This is the one I'm talking about:
While browsing the forums in the Trading Cards group I noticed I'm missing a feature to filter posts/comments by author, staff, etc. to quickly read all posts by valve staff for example.
Since they already got CSS selectors for this (a.commentthread_author_valve, a.commentthread_author_developer
) it should be possible.
Same data from app page, but display it on the wishlist next to each game.
See http://i.imgur.com/MiTUlDs.png for example.
Option to remove Free-To-Play Games from being highlighted as currently being owned. Thanks
v3.5 added the ability for users to set a custom profile background that's only seen by Enhanced Steam users. I'd like to have the ability to disable this functionality, without having to disable or remove Enhanced Steam entirely.
Make the community page headers match the store page headers by adding the wallet balance for a user just below their username.
When I visit any Community page with Enhanced Steam enabled, the tab crashes very shortly after I see 'Install Steam' being replaced with the Enhanced Steam menu. This crash doesn't happen if Enhanced Steam is disabled, and it doesn't happen either if I was moving the mouse while the menu was being modified.
I suspect this is a bug in Chrome (js extensions shouldn't be able to crash tabs), but I'm reporting it here so that you're aware of the problem.
Enhanced Steam 3.9.3
Chrome 28.0.1500.71 m
Perhaps you can help @RJacksonm1, currently the "Total spent on Steam" displays in "$" although the totaler function should be working correctly (just displaying the wrong currency). I'm unable to check as my account is in the US and the purchases in the "Store Transactions" tab is in dollars.
We need some logic in the account_total_spent function to check for the currency used and output the total spent on Steam in that currency.
Currently, there are numerous errors that stop Enhanced Steam from working correctly if the user is not logged in.
Only games that support it. Link to http://steamcommunity.com/my/gamecards/(appid)
The "Unreal Deal Pack" that is featured on the storefront homepage right now does not have an app description, and is causing the add_carousel_descriptions function to go into an error condition. If it is the first item in the carousel, all subsequent items fail to add their description also.
Some users are reporting corrupt Google Sync cache. Currently there is no way to clear just the Sync cache for Enhanced Steam.
Will show code contributors and credit people who have submitted translations.
Example case: http://store.steampowered.com/sub/27405/ (midweek madness, ends 33 hours from this issue report.
3.0 release seems to falsely state I own all of the games, so I haven't compared how that handles it; but in the current dev branch (21ec0e3) subscription_savings_check only reads the non-discounted prices, thus giving an incorrect savings calculation.
I suspect a change I made in rjdev branch caused this, so I'll look in to it in later tonight or tomorrow (not a lot of time for programming today).
I have been working with the creator of IsThereAnyDeal.com and they've created a Web API we can use to access data being collected on their site. This pricing history will work for both individual AppIDs and SubIDs for bundles.
An example for Borderlands 2:
http://isthereanydeal.com/api/query/?id=app%2F49520
An example for the Fallout Collection:
http://isthereanydeal.com/api/query/?id=sub%2F2008
We will need to have a selection in the options for people to select their pricing region and/or country. For example:
http://isthereanydeal.com/api/query/us/?id=app%2F49520
http://isthereanydeal.com/api/query/uk/?id=app%2F49520
http://isthereanydeal.com/api/query/eu2/?id=app%2F49520
Or by country:
http://isthereanydeal.com/api/query/eu2/?id=app%2F6870&country=cz
I will be writing the wrapper on EnhancedSteam.com that will return the correct results from the API. The code will call this wrapper and display the returned results, similar to how DLC categorization or WSGF info works currently.
Those videos in game's store page more often than not are useless because they don't show in game video for the game. Would be better if they show the actual gameplay video of the game, instead..
A lot of groups aren't using "Events" any more, since they're fairly well hidden. This change will make it display as normal if no events exist in a group.
Users will be able to select certain items they would like to watch, and the market will (hopefully) show those items only on it's home page.
If a user's Steam wallet is empty, total spent is currently bugged.
Hi,
The save button becomes unclickable on smaller resolutions (i.e. 1366x768 on my laptop) as the footer will overlap it. This can be resolved by adding either a 35px padding-bottom, or 40px margin-bottom to the .content class.
Regards,
Johannes Kommer.
The account totaling function doesn't account for commas in currency, and thus shows $0.00 for purchases in euros or rubles.
Been testing for the last few days, and I've noticed that opening the homepage with an empty or expired cache results in a wait of between 15-75 seconds before the storefront API is completed to retrieve info. I experienced 78.4 seconds today around 10am when the new midweek and daily deals were posted, suggesting that the load on Valve's servers has something to do with this.
Although I know it's not as reliable, I'd like to go back to individually checking the items rather than batching them together for a single store API call. We can still cache the results to prevent future calls, but most people will click away from the homepage within 78 seconds before the API call finishes.
Bascially, I would like to request a "PACKAGE INFO" button button near the price tag and ADD TO CART button for any item in Steam. There are two reaosns I want this:
Should be user selectable in the options. When enabled, the Steam store will hide any game that is already owned.
The options page has surpassed my original expectations for space.
I'll be re-writing the base display code to accommodate vertical scrolling, so that we can add as many options as are needed.
Add the tag "owned" if there is a copy of the same item in inventory.
Extra: Indicate beside tag how many copies of the same exist in inventory.
Ex.: "owned 2x"
For v3.2, I'd like to have links on the options page (maybe a ? mark with a circle around it) for each option that will link to what that feature does on EnhancedSteam.com with screenshots and/or videos.
That way, users who are unfamiliar with a particular option can click to learn more about it.
See http://i.imgur.com/ZG6T8WR.png for example.
Illustrating the suggestion: http://i.imgur.com/O1yh3mn.png
I think it's probably worth aiming for 3.2 for this.
See http://i.imgur.com/ZepRcPL.png
This seems to be coming from line 1310 and 1311.
Enhanced Steam seems to calculate bundle savings incorrectly.
See this screenshot:
It claims my savings would be negative: € -54,24. I believe this value is caused by an incorrect calculation, equivalent to the following:
(29,99 + 18,99 + 12,99 + 12,99) / 100 - 54,99
= -54,2404, which rounds to -54,24.
Removing the incorrect / 100
would result in the correct value: 19,97.
Seems that the fact this is in red freaks people out. Will change to the neutral white/gray that is used by "Wallet Balance" text.
I dont see in anyway :(
Important:
Should link to http://steamcommunity.com/id/(user id)/gamecards/(appid)
for example:
Currently this function just totals all transactions with Valve. I would like to split this into "Total spent on games", "Total spent on gifts", "Total spent in-game", and "Total spent in the marketplace" which will finally culminate in a "Total spent".
This would be a really beneficial and shouldn't be too hard to do. All what needs to be done is to look up your current store country, for example RU (/?cc=ru) and compare it to the US store (with the ability to change the store to be compared to in options, for example to PL in my case). If the sub ID (the number that is seen while hovering on the add to cart button) is different to that from the main store (US), display a notice that there might be a difference and a buyer is advised to be careful on the regional limitations and do a research on his own.
A more advanced version would be the one looking over every single store and noting down how many different versions are there of the same app (like DE, RU, JP and ROW [i.e. every other country] versions), but that would be too much stress on the server for no real need.
PS. That would be a really good addition before the Summer Seal Shopping Spree
As an example, Enhanced Steam tells me "Historical Low: $3.39 at Steam on Sat Aug 04 2012 (Info)", but the low was actually £3.39. The currency symbol seems hardcoded at https://github.com/jshackles/Enhanced_Steam/blob/master/enhancedsteam.js#L956 - it should probably be a basic lookup against showlowestprice_region, using
Use updated API from IsThereAnyDeal to allow users to select individual stores they would like to see deals from (default: all)
Something like https://code.google.com/p/steam-prices/
Any suggestions for anywhere else?
Since we're storing whether or not the game is owned by a particular user, I'd like to have the code automatically clear the localStorage cache when the current user logs off. This way, nothing is highlighted. And when a new user signs in, only their own stuff will be highlighted.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.