GithubHelp home page GithubHelp logo

sirzach / bbbbbbbbbbbbbbb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thomasjmwb/bbbbbbbbbbbbbbb

3.0 3.0 1.0 7.11 MB

The Web Client partner to B.F.M

JavaScript 58.51% CSS 27.10% HTML 14.39%

bbbbbbbbbbbbbbb's People

Contributors

ahaurw01 avatar grumblesmith avatar sirzach avatar thomasjmwb avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

grumblesmith

bbbbbbbbbbbbbbb's Issues

decide on a min screen resolution

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.

upgrade to glimmer

Glimmer just landed on ember-canary. Let's upgrade to it and feel the wrath of that which is rendering speed!

deck editing on a large monitor

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.

delete games

  • decide on a max length of time to keep a game around
  • delete the game once it is that old
  • delete games that are in the finished state
  • can delete a game from the games list page if you are the first player and there is not a second player

user deletes a deck that started a game with

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.

show loading indication

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

User can get deleted

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.

@ a username in the chat

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

Deck analysis page

Create the deck analysis page and differentiate between viewing and editing.

Allow degraded access without logging in

  • Watch the lobby chat go by
  • View others' decks, but no create or import. (I suppose we'll have to introduce viewing others' decks in the first place.)
  • Watch a game, no chat.

logout link

the user cannot logout right now until their 24 hour session runs out

Orphan presences can stick around

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.

server-side pagination

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

delete deck

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.