Code Monkey home page Code Monkey logo

multi-stop-watch's People

Contributors

1995yogeshsharma avatar 22poojagaur avatar hellorupa avatar nsedrickm avatar sirbob01 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

multi-stop-watch's Issues

shift time format shown

currently time is shown in seconds inside the stopwatch.

It does not look good as the time increases. Change it to a more suitable format.

show watch options in modal view as well

current behaviour
The stopwatch shown in modal view (on clicking Notes) does not have option to pause refresh or remove.

Expected Behaviour
It would be great to have those options in modal view as well.

change how notes appear

Instead of just showing notes in different paragraphs.

It is better to add a function to remove notes as well. So, represent notes as a list with a cross in front of each

  • to remove it from list.

  • Suggestions

    Please suggest any feature you'd like to add to the multi-stop-watch and you can complete that in order to increase your PR count for hacktoberfest.

    setInterval is not a good way to track time

    The setInterval function can "drift" over time. This is especially noticeable if you switch to another tab while the stopwatch is running. In this case chrome increases the interval to save cpu resources which makes the stopwatch tick slower. The difference can get really severe, for me the stopwatch ticks about 3 times slower when kept in background.

    Bug: clicking on badge does not remove note

    When a user creates a note, a 'cross' is shown inside a 'badge'.
    Clicking on cross removes note but not clicking no badge.
    Either remove the badge and only show cross, or make sure that clicking on badge also deletes the note

    Add a note using enter.

    Users should be able to add the note by pressing enter.

    Steps to regenerate:

    • Add a stopwatch.
    • Go to notes button.
    • Add a note and try to press enter. (enter doesn't add the todo)

    Improve updateClocks Logic

    Current logic -> Use setInterval to call UpdateClocks function where all the clocks are updated

    Instead a better approach can be to have separate functions attached to separate clock object

    Add functionality to attach notes with stopwatch

    Right now stop watch represents an activity, It would be better if a note can be attached to each activity/stopwatch to write anything regarding activity.

    Proposed design :-
    In panel header, there can be an edit symbol at right side on clicking which a modal might open for the note.

    stopwatches disappear on page reload

    Although aim of the app was not to make persistent data. But, it is very saddening to get your data deleted due to accidental page reload.

    So, use cookies (or something better) to store the data regarding stopwatches and notes so that it doesn't get lost.

    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.