Coder Social home page Coder Social logo

dinnerdebt's People

Contributors

sgrimm avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

apankov aman-ur-7

dinnerdebt's Issues

Indicate person sort mode in popup

The popup menu of sort orders doesn't currently indicate which order is active. It should have a checkmark or somesuch next to the current mode.

"Plus a friend" support

Add support for someone bringing along a friend who isn't on the people list (i.e., claiming an additional share of the bill.)

Auto-save events as they're edited

Stop saving events at backswipe time, since someone might quit the app while still on the edit screen after entering an event's information. Each change to an event should cause it to be saved immediately.

Might possibly want to switch to SQL for event data given that saving the event list could be expensive.

Add splash screen

I have a nice big copy of the icon -- may as well use it to make a splash screen.

People linking

Nice-to-have: Link two people together so their balances aren't tracked separately. This may be more confusing UI-wise than it's worth, though.

Fix NaN amount bug

Backspace the amount on an event and it turns into "NaN" and pollutes people's balances.

Convert Person list to sqlite

Move the Person list to an SQLite table. Add foreign key constraints to the participations table to keep us honest.

Scroll indicators

Make sure we're displaying appropriate faders/arrows in both directions on all scenes that can scroll.

Delete a person

Need to be able to delete a person. Probably the best implementation is just to hide them from the people list and from newly created events, rather than deleting per se; otherwise it's not clear what the semantically correct thing to do with old event participation data would be.

Back databases up

Need to figure out how to do backups of DinnerDebt data so people aren't screwed if they have to replace phones, etc. Not clear what the backup story on webOS in general is.

Don't load participation list until needed

Right now all event data is loaded at startup. Only load what's needed -- for the main event list display we just need name, date, and total (no participation data). Maybe do this by converting to SQL; that way we can also more easily fetch partial results which might save more memory.

Clean up event handlers on scene deactivate

Don't want to leak memory, so wrap the scene controllers in a parent class that provides this.controller.listen() with registration and automatic removal at deactivate time.

Event sorting

Right now events are unsorted. Need to sort by date at least, or maybe do a sort order selector a la the people list (not clear how useful that'd be.)

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.