Skip to content
This repository was archived by the owner on Jan 14, 2023. It is now read-only.
This repository was archived by the owner on Jan 14, 2023. It is now read-only.

API Key and a few features #12

@rNoz

Description

@rNoz

Hi,

I tried your app for 10 minutes, and it is great. Thank you. But I have a few questions:

I am thinking if work on this project (fork) and support a few things I would like. Do you accept PR?

  1. I don't like to write my username and password. Would be better to use the user API Key.
  2. Support multiple trackers. My workflow usually involves time entries of many hours. And suddenly, a client needs something so urgent that I don't have even time to stop and write everything I did. Therefore, what I would do is pause the current tracker, and start a new one. Then, when I finish this new tracker, I would resume the previous one.
  3. When I use a tracker and stop it, the "Hours" is freezed/disabled. I would like to change it.
  4. When I use a tracker and stop it, if I close the window, there is no confirmation.
  5. Support "human" time durations. I would like to write the durations like "1h 20m", instead of "1.33" hours.
  6. Be able to minimize to tray. Most of the time this app could be running in the background and just keep tracking of the time.

And the most important one because I think it could be a harder task: can you define a simple guideline of what to do if we want to port this application to mobile (hybrid, like cordova)? What would you do in general, like a simple roadmap?

I appreciate your comments.

PS: In case I am doing something wrong, when I ran the tests I got:

Snapshot Summary
 › 13 snapshots failed from 13 test suites. Inspect your code changes or run `yarn test -u` to update them.

Test Suites: 13 failed, 32 passed, 45 total
Tests:       17 failed, 227 passed, 244 total
Snapshots:   13 failed, 10 passed, 23 total
Time:        74.659s

$ node --version
v10.17.0

$ yarn --version
1.21.0

$ npm --version
6.12.1

$ electron --version
v7.1.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions