Giter VIP home page Giter VIP logo

doing-time's People

Contributors

rhwood avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

doing-time's Issues

Reorganize event settings

  • Rename Statistics section to Display
  • Create new section Date Handling
  • Move Show Dates to Display section
  • Move Start Date, End Date, Duration to Dates
  • Move Include End Date and Treat Today As to Date Handling

Use natural language times

Use natural language (a few weeks/ 3 months/ etc) in events.
Also break 400 days into 1 year, 1 month, 4 days.

Use CargoBay for IAP

Use Cargo Bay for IAP instead of current home-grown solution on the assumption that its better tested.

Labels inappropriately hidden

Some labels in EventsViewController are not hidden when they should be. Signs include "50 days remaining/complete" and a date range from "1 JAN 11 to 31 NOV 11".

Attempt to display zero day event should open event settings

This is different than #30, which is about preventing a user from creating a zero-day event.

Currently we simply bump the number of days in the event, but instead we should:

  1. notify the user of the issue in an alert
  2. open the event settings view in the correct event so the user can address the issue

These steps are needed for addressing an event that 1.4 may have accepted, but 1.5 won't accept.

Better date handling

I think that this will resolve a number of other issues related to date-time calculations and timezone issues.

Calculations are still off

Date calculations are still having issues since the dates are calculated including the local (for that date) time zone offset. This might cause today to be 23 or 25 hours off.

We need to figure out how to get dates without any timezone offset at UTC Midnight.

Bad Leap Year calculations

Leap Years are improperly calculated. This is not reproducible with short time spans, such as a month or so. Not sure if the trigger is year or longer events, or events that span both 31 December and 29 February.

Set colors on chart per event

Allow each event to have custom done/remaining colors.
Each new event should rotate primary colors, so 1st event is red/green, 2nd green/blue, 3rd blue/red, 4th green/red, etc...

Facebook Integration

Allow users to post an event image (on transparent background) showing progress towards event completion into Facebook. See also #9, which should work the same way, but for Twitter.

Handle today better

Today should be handled as "completed", "remaining", or "not counted" and the "day ends at" setting should be removed.

The today setting should default to not counted, and should be a per-event setting.

Hide totals

OPSEC might dictate that the total number of days be hidden as well as dates.

Event settings aesthetics

The first cell in sections Dates and Statistics needs to be renamed, and subtitles tweaked from "shown" to "displayed"

A bug because current code is unusable without this fix, an enhancement because it affects user expectations (and should be listed as such in release notes).

Duration should recalculate when it looses focus

Currently, clicking off the duration field after clearing it leaves that field blank. It needs to recalculate the duration and display it immediately after clicking off it.

Take caution that this does not negate attempts to set duration.

Prevent 0 day events

It should not be possible for a user to enter an event that is less than 1 day in duration. Pop an alert like done for other settings in the EventsSettingsViewController

Better Yesterday/Tommorow

Both yesterday and tomorrow need to be handled better by DT in all cases:

  • last day is counted
  • last day is after event ends
  • today is over
  • today is incomplete

Events reload to wrong space

When reloading an event after reactivating the app, it draws the first event at the current event and the slider gets out of sync

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.