sirzach / bbbbbbbbbbbbbbb Goto Github PK
View Code? Open in Web Editor NEWThis project forked from thomasjmwb/bbbbbbbbbbbbbbb
The Web Client partner to B.F.M
This project forked from thomasjmwb/bbbbbbbbbbbbbbb
The Web Client partner to B.F.M
Realized testing multiple users is kinda hard with only social login.
since we allow users to wander around the app even after a game starts, we need to handle the scenario of what to do when they delete a deck that they started a game with. some thoughts are - don't allow them to delete a deck that is in an on-going game or automatically forfeit the game.
if you're on a large monitor with high resolution, the deck table won't show on the deck editor page. shrinking the screen makes it show up again.
create a local store of the prices instead of fetching the price for the card every single time it's brought into view
Create the deck analysis page and differentiate between viewing and editing.
right now it relies on media queries to hide the nav. webatrice could do with the horizontal space so the ability to hide it at any time would be great
currently this might be a little challenging since those buttons are contextual buttons. this may be a moot issue if we add inline-actions on the cards themselves (let's do this, m'kay?)
it could be a nice feature to have autosave when you're creating a deck but this might be overkill to the firebase data flow.
@ahaurw01 thoughts?
not sure if firebase can handle this but let's not hold onto chat messages that are stale.
@ahaurw01 the lobby doesn't completely scroll all the way down anymore. no big deal but creating an issue to keep track.
the user should be able to delete their deck when clicking on the trash-can icon on the decks list page and from within the actual deck page itself
just need to wire up the export button
seems like the top-level loading substate is a little too much and wipes out the entire contents of the page when saving a deck. implementing a specific loading substate should give us more control.
how low do we want to go?
1024x768 is the iPad 3/4
966x604 is the Nexus 7.
The Nexus 7 feels too small to me to support and the iPad 3/4 makes a lot of sense.
this is preventing the loading screen from showing up. this means having to duplicate the cards fetch in the deck and cards route.
With the left nav, there's not nearly enough room for all of this on the page. It needs a much better layout to fix this problem.
need to re-integrate with travis to do this.
A bar graph or something cool.
Check out https://github.com/Netflix/ember-nf-graph or even https://github.com/addepar/ember-charts.
if you try to zip up all your artifacts, all creatures, sorceries, instants, etc zip up as well.
there's no visibility into being talked about in a chat room. having a notification when someone @'s your name would be great to make that more transparent.
i see this as a 2.0 kind of feature
it brings up the modal but clicking import doesn't do anything besides just close the modal.
'nuff said
right now if you can't find your card within the first 20 cards using all the filters, you're screwed. need to address this with a stable endless-scrolling option
the user cannot logout right now until their 24 hour session runs out
let's lower the restrictions everywhere to enable more ease of use
Not sure how this happened, but once when I loaded the page (and was already logged in) my user got deleted. Everything else stuck around, like decks and presence, but the user went poof and a new one was created for me. All the relationships were severed. Judging by our visits
property, looks like that has happened to both of us.
Quick fix: don't render orphan presences.
Idea to investigate: my hunch is that these are from old sessions that are connecting again. E.g. you sleep your laptop while connected, then come back and it's in a weird state somehow. Just an idea.
Pie chart of some type.
feedback is a nice thing when pressing the save button
this can be done by a plus icon in each row on the table or by an editable input field where the user can type the number they want. i would prefer the button to add/subtract
when the deck table gets long, it's annoying to scroll the entire page
currently this might be a little challenging since those buttons are contextual buttons. this may be a moot issue if we add inline-actions on the cards themselves (let's do this, m'kay?)
right now when the page is loading, you're often left with a blank screen or just the nav and background loaded with no loading indicator
Cards are not found if case does not match. E.g. "Sire Of Insanity" vs. "Sire of Insanity". Looks like we'll need to do a query to fix this instead of looking up by id. Similar to what the card search is doing.
if the user went to create a new deck and left the page, we should delete that deck from the ember-data store.
instead of showing the cards in order that you added them to the deck, sort them alphabetically
Only allow writes to a user object if it belongs to an auth'd client.
https://www.firebase.com/docs/web/guide/understanding-security.html
Glimmer just landed on ember-canary. Let's upgrade to it and feel the wrath of that which is rendering speed!
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.