Giter VIP home page Giter VIP logo

time-tracker's Introduction

time-tracker's People

Contributors

0vvland avatar jonnius avatar jsnjack avatar mrtnmtth avatar sisou avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

time-tracker's Issues

First click in ‘Adjust pause duration’ changes time tracked to seemingly random value

GNOME 3.36 (but observed the same behaviour on GNOME 3.34)

  • Start the timer
  • Go to preferences
  • Click on any of the +/− buttons in the Adjust pause duration section

The time elapsed suddenly changes to some (usually high) random value. After the first click it then starts working expectedly, adding/subtracting one hour/min at a time.

Example: I have 22:10 tracked so far. I want to adjust it to 21:50 (been procrastinating…). I click on any of the +/− buttons, it suddenly jumps to 57:12 or something. I have to do some mental calculation to enter 35 hours and 22 minutes in the fields to bring it down to 21:50.

Mind you, mental calculation is good to keep the brain sharp. But I guess I could do without it :)

Thanks for this great, simple extension.

Pass review on the marketplace

JustPerfection posted a review on January 9, 2024:

  1. Please remove .po and .pot files:

    EGO Review Guidelines: unnecessary files

  2. Don't use var. Use let and const instead.

  3. Also null out in disable:

    indicator = null;
    settings = null;

    EGO Review Guidelines: Destroy

  4. Please don't use deprecated modules (line 4 extension.js):

    EGO Review Guidelines: deprecated modules

  5. Don't use spawn command for opening prefs window.
    You have this.openPreferences() in the entry point:

    GNOME Shell 45 Port Guide: open preferences

Improving the panel icon

The time in the panel doesn't behave like the other items. It has no hover effect and has an odd padding.

Would be also cool if could be set to show only an icon.

Unable to restart or pause due to possible Pomodoro notification blocking

Hi,

Thank you for making this extension! I've come across this problem before using Ubuntu GNOME 15.04 with Gnome Shell 3.14 and 3.16 but over time it seems to have fixed itself.

I recently upgraded to Ubuntu 15.10 today and noticed that if a Pomodoro timer is running, the options to restart or pause Time Tracker do not show up, but rather get stacked in the notification area. If you switch off the Pomodoro timer, it works again and you can restart and pause time tracker.

Steps to Reproduce

  1. Install the gnome-shell-pomodoro package.
  2. Install the time-tracker package from extensions.gnome.org
  3. Restart the shell
  4. Start a Pomodoro Timer
  5. Click on Time Tracker
  6. Time Tracker notifications get stacked in notification area

Pomodoro Enabled
1 stacking - pomodoro timer enabled

Pomodoro Disabled
2 normal - pomodoro timer disable

If you need any other information, please let me know.

Thanks

Click + modifiers for start,pause,reset

Hi,

would love to have a way to start, pause and reset without having to click on the timer, then on the notification window buttons but directly on the timer itself. Maybe with left click; start/pause and right click reset?

Best regards,
~lwk

Label colors settings

Would it be possible to add the option to change the color of the label in the settings? Since themes cannot override the extension stylesheets, this can be an issue on a lot of themes

Localize date format

Please localize the date format. It should be possible with Gnome localization settings.

Support for Gnome 40

Hello!
I was using this extension on Fedora 33, but now I updated to 34, which uses Gnome 40.

Are there any plans to update this extension to work in Gnome 40?
https://gjs.guide/extensions/upgrading/gnome-shell-40.html#contents

I had a look into the guide myself, but I have never worked with GTK or Gnome and have no idea what I should be doing.

I also tried to just "fake" compatibility with the existing code (adding "40" to the metadata.json shell-version array), but all that works is displaying the timer in the top-bar. When clicking it, nothing happens (the notification doesn't open), and as expected the preferences dialog also doesn't open (must be ported to Gtk4).

Fedora30

After upgrading to Fedora 30, this is not working. When the time is clicked nothing is coming. I have shell kernel 3.32.2.

However the time is still progressing, which means I can't restart or stop as those buttons are not coming up.

Break time

I'm using this to track my work hours and it works pretty well. However, when I take a break (like lunch), I sometimes forget to unpause the timer. I can usually remember what time I finished lunch, but there's no way to adjust it so I just have to remember when I enter my hours at the end of the day.

I would like to see the following features:

  • log of how long the timer has been paused since the start
    • bonus points if each break has start/end times as well
  • manually add/subtract time from counter (through preferences)
    • sometimes I forget to stop the timer, sometimes I forget to start it

Thoughts?

An option to restart when a new session begins

Is it possible to include an option that tie Time Tracker to sessions? I mean, start the timer from zero when I start a session and reset it when I block the screen or log off. I hope using it to monitor how long I'm at the computer and notice when I need to get up and stretch.

Great extension, almost exactly what I was looking for!

Feature: Only stop if screen is locked for some time

This is a feature request to allow the user to set a time range and only if the screen is locked for longer than that the time is subtracted from the timer.

So the time can be used for tracking work time where small breaks (toilette, etc) are still tracked but bigger breaks (lunch) are not.

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.