dcaslin / d2-checklist Goto Github PK
View Code? Open in Web Editor NEWSource for www.d2checklist.com, written in Angular and using the Bungie API
Home Page: https://www.d2checklist.com/
License: MIT License
Source for www.d2checklist.com, written in Angular and using the Bungie API
Home Page: https://www.d2checklist.com/
License: MIT License
There is a known Bungie API bug (Bungie-net/api#764) that can cause items to be locked when moved out of the vault. This can make "Shard Mode" a pain. Shard Mode should recover from these unexpected locks automatically.
Currently there is no visual indicator if you're filtering on a category. Add one
Forgot to add this part to the CSV export
To sort out later:
Season specific triumph tab or filter (just the current season) so that in just a couple clicks you could find every triumphs you're missing for the current season.
on the friends and clan pages, display the triumph score for everyone.
A more in depth idea for that would be a "featured" triumph tab display all the triumphs that are obtainable currently but limited in time (ex : NF specific, IB, event, season, daily, etc...), but that'd need quite some work...
Right now we're ignoring them b/c they can't be fully manipulated. Enhance things to actually be able to mark them and grab them.
Currently you can copy a single item in MarkDown format, to easily paste it's perks to reddit:
Add a new button to the top of the list that will copy all items matching the current filter to the clipboard (limited to a max of X b/c we don't want to spam up someone's clipboard with 400 items, do we?)
X = 20 for now
In searchable/tracked triumphs there can be a weird state (like on "Superstar") where a completed triumph shows 0%. Instead force it to 100%.
PandaPaxxy released a new set of lists: https://www.reddit.com/r/CruciblePlaybook/comments/ay2jk6/season_of_the_drifter_weapons_breakdown_and/
DarkElement published a gist of that here: https://raw.githubusercontent.com/darkelement1987/godroll/master/drifter_recommendations_panda.txt
Right now only gun kills show, super/melee/grenade do not
Currently Recent Teammates UI is a copy of the "match search" UI, where searches are done per character, not per account. This feature makes more sense as an account wide search. Users also use this to see if their clan members are participating with each other. So:
Remove the character toggles and instead make all searches per account (effectively searches up to 3 times, one per char, when a search is done)
Add a visual report somewhere that shows
The # of games played with at least one clanmate
The most recent game played with at least one clanmate
[Note: Double check how expensive it is to check clan membership from a PGCR, if it is expensive make sure to cache clan memberships during query]
Too many buttons at the root of the gear manager. Create a new vertical ellipsis button near the "Refresh" Button. Move the following under it.
Allow users to mark a triumph, probably from the "search" tab as tracked and show it in a new "Tracked" tab at the end.
Use "1. 2. 3." instead of "1) 2) 3)". Only number items if more than one item is selected for.
Don't show "Unknown66" etc
Currently zero point and invisible triumphs are default hidden, even on pages with wildcard searching or that are tracked. This makes the Service Revolvers "Completions" triumph (which is Season 6 and zero pts) much too hard to find.
Search and Tracked should ignore the "hide" flags.
As of around a week ago, D2Checklist will no longer load in Firefox. On attempting to access the gear page, we get the minified error:
ERROR Error: "[object Object]" E https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 E https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 R https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 invokeTask https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 onInvokeTask https://www.d2checklist.com/main.9a441e523718854f0a95.js:1 invokeTask https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 runTask https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 v https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 invokeTask https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 y https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1 b https://www.d2checklist.com/polyfills.86cae2b94ad943dfc2f5.js:1
It seems rather unlikely the a polyfill would be crashing here, but I suppose it is possible. The gear page itself does not show any content, and the page sets the route to www.d2checklist.com/home.
Use cards and show Reckoning burns etc
There apparently exists a Bungie API call to kick clan members (https://bungie-net.github.io/multi/operation_post_GroupV2-KickMember.html#operation_post_GroupV2-KickMember). Investigate letting clan leaders use this feature on the clan page.
This would require a mapping file of perks. (Perhaps a regex of Perk names that maps to weapon types, rather than the loose matching by name match we have now)
Bow->Combat Bow
!Linear+Fusion Rifle-> Fusion Rifle
Light Reactor-> Fusion Rifle
etc
[No, I don't have regex memorized, that's what Google is for]
We could also add melee, grenade, super, and ability filters perhaps if this were done.
Right now fails with "item not found"
Post master items should be ignored in the Gear Mgr (folks can use DIM or something else for that if they want). Right now they're treated as normal items and get errors.
API doesn't report it yet, I don't think. May have to get cute to grab it.
Build them into the collections screen, in a perfect world also hot link to them from associated Triumphs
URL's will be pipe delimited.
See: https://old.reddit.com/r/destinychecklistnet/comments/bbohyl/are_more_than_two_wishlists_possible/
Could this be a decent proxy for how active a player is?
Perhaps there are some cute things I could do with the vendor endpoint to figure out if that remains to be done.
Currently filtering is a simple string match. Filtering by individual queries works great but something like "godroll bow" won't work. String matches should be tokenized.
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.