Giter Site home page Giter Site logo

ontime's People

Contributors

wuqs-net avatar

Stargazers

 avatar  avatar

Watchers

 avatar

ontime's Issues

Skipped alarms displayed as snoozed

After skipping an alarm that was previously snoozed, although the time of next occurrence is correct, it is still shown as "snoozed until time".

This should be changed to something like "skipped until time".

Backup & restore using JSON

Currently, the backup & restore feature is implemented by copying and pasting the entire database file. This can cause issues when restoring database of a different version. It also requires the app to restart, affecting user experience.

A better solution for backup & restore is to use JSON. By writing and parsing JSON file with database version stored, the issues mentioned above can be solved. In addtion, it doesn't require the app to restart.

Context menu from old list causes crash

When the context menu of an alarm item is left open, an there is an alarm starting at the same time, the list is updated. But the context menu is still referencing to an old list item. Selecting any option in the context menu at this time causes a NullPointerException.

A solution can be referencing to the alarm item itself instead of its index in the list, and dismiss the context menu in situations mentioned above.

Redesign alarm screen

  • Long press / slide to dismiss instead of simply clicking a button
  • Multiple alarms on the screen at the same time

Unexpected missed alarm

When an alarm is currently fired and the user enter the main interface of the app, the current alarm will be shown in the "missed alarm" list while it shouldn't be there.

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.