Git Product home page Git Product logo

cronomix's Introduction

cronomix's People

Contributors

avkulikov avatar digitalillusion avatar eddymercier avatar felihommen avatar he7d3r avatar jul13579 avatar kaiakitten avatar karneds avatar lairdchris avatar landegt avatar lev741 avatar mathben avatar mirko-laruina avatar najamelan avatar origincode avatar pkomur avatar wheresvic avatar zagortenay333 avatar zexiangliu 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  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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cronomix's Issues

Request: Time tracker idle detection

One feature I really miss from other time trackers I've used is idle detection. When it detects that you haven't been using your computer for a user-specified length of time, it pops up a dialogue asking you what to do. You can either:

  1. revert the timer to when you went idle, and stop the timer.
  2. revert the timer to when you went idle, and start the timer.
  3. continue the timer.

Of course this would require a resolution to #5 to be terribly useful, as well as recording explicit start/stop times for each interval.

stop watch changes time after locking and unlocking the system

System: Fedora 27, Gnome 3.26.2

Sometimes if i use the stop watch, stop it, lock the system and then unlock it again, the stop watch is at a completely different time. For example if the stop watch is at 1 h, after i lock and unlock the system the stop watch could be at 14 h.

Cannot open settings dialog

On Ubuntu 17.10 (Gnome 3.26), installed timepp fresh from git.

Opening the settings dialog yields a stack trace:

  Settings<._bind_settings@/home/taf/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:343:33
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  Settings<._init@/home/taf/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:48:9
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  _Base.prototype._construct@resource:///org/gnome/gjs/modules/_legacy.js:18:5
  Class.prototype._construct/newClass@resource:///org/gnome/gjs/modules/_legacy.js:117:20
  buildPrefsWidget@/home/taf/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:776:20
  Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:246:17
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  main@resource:///org/gnome/shell/extensionPrefs/main.js:402:5
  @<main>:1:43

The error message is unfortunately in German

GLib.ConvertError: Die Adresse »« ist keine absolute Adresse, die das »file«-Schema verwendet

Freely translated it says: the address "" is no absolute address that is using the "file" scheme

How can I plug a pomo to a special task using tracker_id

Hello,
I really enjoy this gnome-shell version of todo.txt time tracking application.
But I think there could be a really nice option

Automaticaly plug a "pomo" to a task

I'd like to start running a task each time I start a pomo.
At the end of my pomo, the task is ended up and the task is marked as completed (x).
As I mark my tasks as daily recursive, they will appear next time.
I find it could be a nice way to proceed a daily chained tasks list.

Let's say I have this tasks :

2018-05-14 learn time_pp due:1d tracker_id: LTPP
2018-05-14 learn todo-cli.txt due:1d tracker_id: LTDC

How can I say to 'pomo' : "run the next uncompleted task fomr task/timetracker and when you'll stop mark this task as completed" ?
Do I have to use the todo-cli.sh ?

Shortcut to search tasks doesn't focus input search field when popup menu isn't showing

Hi, again!

I recently set the keyboard shortcut to search tasks (the one that goes by the label "Open popup menu and search tasks").

When I use the keyboard shortcut (with the popup menu hidden), what seems to happen is that the popup menu appears with the search input focused; then the popup menu's height is updated (and, in my case, the menu becomes scrollable) which causes the search input to lose focus.

If I use the keyboard shortcut whilst the menu is already showing then the menu's height seems to update whilst keeping the search input focused.

This effectively means that I have to use the shortcut twice to be able to search immediately. :)

Once again, thank you for the amazing extension!

Can't open settings

GLib.ConvertError: The URI “” is not an absolute URI using the “file” scheme

Stack trace:
Settings<._bind_settings@/home/dario/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:343:33
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Settings<._init@/home/dario/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:48:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_Base.prototype._construct@resource:///org/gnome/gjs/modules/_legacy.js:18:5
Class.prototype._construct/newClass@resource:///org/gnome/gjs/modules/_legacy.js:117:20
buildPrefsWidget@/home/dario/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:776:20
Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:246:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:402:5
@

:1:43

Tasks disappeared when moving from todo.txt to done.txt

Here is what i have tested:

  1. settings:
    done file is specified as "done.txt"
    todo file is specified as "todo.txt"

  2. create a task, verify that task exists in todo.txt

  3. log some time on task

  4. check task as done, then clean tasks, make sure to select "archive to done and remove".

  5. task is removed from todo.txt but done.txt is still empty.

BTW, thank you for an awesome plugin!

request: Recurrence tasks.

This option would be very useful. For example one may add tasks 'train with Anki', 'walk out the dog', 'play the piano', 'read news', 'call to mom', 'visit dentist', 'prepare gifts for New Year' etc, and mark them with recurrence.

I mean there are a lot of every day (week-month-years-..) todos that one must keep in mind. So would be great to have tracking of all of these staff. And if one can track, for example birthdays, in calendar apps, it is not handy to track there every-day things for sure.

request: number in status menu only for filtered items

Hi,

would it be possible that the number in the status menu shows only the number of items the current filter presents? So that when I have a long todo.txt and filter it down to only priorotized items, that the number in the status menu would show only the number of prioritized items.
Thanks.

Sort by threshold date

For the purposes of sorting by threshold, if a task does not have a threshold date, fall back to using its creation date.

I have found this to be the most useful sort (older threshold -> lower on the list), as it's a form of pseudo-priority (stuff that you've passed the threshold for or added to your list most recently is likely to be at the front of your mind).

An alternative implementation would be to add a toggle to use threshold date as creation date if one exists.

Can't load todo.txt file if folder name has white spaces

Hi, I was trying to configure the extension with a todo.txt file created by an android app that set its location to a folder named "Simple App". There was no error message, I can select it and in the extension settings everything seems ok, but in the top bar I cannot see my todo, just the "select todo file in settings" message.
A quick fix was to create a link with no spaces on it

Enter should add new task

Currently (in latest Github master version) pressing enter creates a newline in the task entry. Would be nice if either shift+enter was designated to creating a newline, and enter would add the entered task, or if ctrl+enter was designated to add the task. Thanks!

Sync with GNOME apps?

Hello, would it be technically possible to sync with related GNOME apps?

I mean, for example setting an alarm in this extension could add an alarm to GNOME Clocks and vice-versa. GNOME Clocks has alarm, stopwatch, and timer, IMO this extension would be more useful and helpful if it was a way to access GNOME Clocks features from the panel instead of a separate tool that does the same thing and gives an impression of wanting to reinvent the wheel (I know it's not your goal, and it's not what I think, but it's just what some people could have in their mind using this).

Cannot open settings in GNOME 3.26

Error Messages:

 GLib.ConvertError: The URI “” is not an absolute URI using the “file” scheme

Stack trace:
  Settings<._bind_settings@/home/origincode/.local/share/gnome-
shell/extensions/timepp@zagortenay333/prefs.js:343:33
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  Settings<._init@/home/origincode/.local/share/gnome-
shell/extensions/timepp@zagortenay333/prefs.js:48:9
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  _Base.prototype._construct@resource:///org/gnome/gjs/modules/_legacy.js:18:5
  Class.prototype._construct/newClass@resource:///org/gnome/gjs/modules/_legacy.js:114:32
  buildPrefsWidget@/home/origincode/.local/share/gnome-
shell/extensions/timepp@zagortenay333/prefs.js:776:20
  Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:246:17
  wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
  main@resource:///org/gnome/shell/extensionPrefs/main.js:402:5
  @<main>:1:43

Error on init (Gnome 3.26.2)

When installing the extension from Github, the extension fails to load with the following message in Looking Glass: TypeError: this.daily_csv_file is null.
I had briefly installed the extension through the Gnome Extensions website before removing it and installing this one (since the preferences dialogue wouldn't open on that version - I believe the error was "" is not a URL ) just in case that might have caused the error.

French translation

Good morning. I have do a french translation of your Time++, here's the po file.
fr.po.gz

I have tried to adapt it as much better, then some translations have a little different sense, for sample time tracker is translated to "traqueur d'activité" ("activity tracker") instead of "traqueur de temps" (I'm not fully sure of this translation...)

Interoperability with Dash to Panel

Hi! First of all, thank you for this great extension! It looks and works great for me.

I've noticed, however, some interoperability issues with Dash to Panel.

Issues when the panel bar is positioned at the bottom:

  • The todo.txt popup doesn't show at all (I assume it is trying to appear beneath the panel, but since the panel is at the bottom, nothing shows up):
    screenshot from 2018-05-12 00-31-38
  • Sometimes the arrows on timer-related popups show at the top of the popup instead of at the bottom (this is tricky to reproduce and happens sometimes after triggering the popup multiple times):
    screenshot from 2018-05-12 00-33-48

Issue when the panel bar is positioned at the top:

  • The todo.txt popup overflows to the bottom of the screen (I have intellihide enabled on the panel and my todo.txt file is large enough that a scrollbar is required to list all tasks; note that the bottom of the picture below is the bottom of the screen):
    screenshot from 2018-05-12 00-37-07

I've tested this issues in the latest master branch. They seem to be caused by some manual positioning of the popup menus that you might be doing (I'm not sure about this, it's just my intuition). I have no idea if they are fixable without tying your code to Dash to Dock's or even if fixing them is something you'd be interested in; nevertheless, I thought that an issue listing some incompatibilities that I found may be nice to have. :)

Again, thank you very much for your work!

Standalone version?

Hi there,

I really enjoy your extension. Are there any plans for making a standalone applicatio out of it - to make it useable on any DE? It's quite massive and feature packed therefore asking.

Misplaced TODO dialog when using keybinding

There seems to be an issue when opening the TODO dialog using the keybinding. I'm using the Dash to Panel and the Panel extensions. The dialog is being misplaced at the bottom:
screenshot from 2017-06-20 21-06-53
normal:
screenshot from 2017-06-20 21-09-11

Is there anyway to move up the dialog or to autoadjust similar as to how the message tray does it?
screenshot from 2017-06-20 21-10-35

Alarm Sound Dropdown Never Saves Selected Option | Ubuntu 17.10

I haven't tried to reproduce this on other distributions but in Ubuntu 17.10 x64, I cannot seem to select and save a different sound for the Alarm than "beeps.ogg".

Reproduction:
alarmsound

-Right click on Extension in top bar and select: Open Settings
-Select the Alarms tab
-Select a different Alarm Sound
-Note no Save button or any other button than the "X" (Close button) on the top right
-Click Close Button
-Repeat navigation to Alarm Sound area and note, it's now set back to "beeps.ogg"

[Feature request] Sort tasks alphabetically by their content

Hi there, would you be willing to add a sorting criteria to sort tasks alphabetically by their "content"?

My scenario might be slightly unconventional but, among other things, I use Todo.txt to keep track of the shows I watch and at which episode I am for each show. I'd like my sorting to give priority to the name of the show instead of the task creation date, which I have no interest in. It would make it easier to find and edit the "content" (usually update the episode I'm at) of the show I'm looking for.

I.e., I'd like my sorting to be: pin > completed > priority > due date > context > projects > ALPHABETIC > creation date > completion date > recurrence date (I don't really use recurrence date).

I don't think this should be especially difficult to implement, so I'd be willing to give it a try if you agree.

Thank you very much for your work!

Alarm doesn't work

I tested with the Gnome Shell extensions site and with the version of GitHub. The sound and popup doesn't work.

Can't run after installing it!

After installing it from gnome extensions, this is the ERROR I am getting when I try to open the preferences.
I am using GNOME 3.26.

Gtk.BuilderError: /home/rwema/.local/share/gnome-shell/extensions/timepp@zagortenay333/data/prefs.ui:5:1 Required gtk+ version 3.20, current version is 3.18

Stack trace:
  Settings<._init@/home/rwema/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:31
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178
  _Base.prototype._construct@resource:///org/gnome/gjs/modules/lang.js:110
  Class.prototype._construct/newClass@resource:///org/gnome/gjs/modules/lang.js:213
  buildPrefsWidget@/home/rwema/.local/share/gnome-shell/extensions/timepp@zagortenay333/prefs.js:776
  Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:95
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178
  Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:259
  wrapper@resource:///org/gnome/gjs/modules/lang.js:178
  main@resource:///org/gnome/shell/extensionPrefs/main.js:397
  @<main>:1

Any help will be appreciated.

Extension throws error after some time

Hello,
I am completely hopeless here.
My problem is, that after some time of using my pc time++ just stops working, and there is an error icon next to enable toggle in gnome tweaks.
After I reboot my PC, or manually delete extension and add it again, it works again.

Could you help?

Show milliseconds in stopwatch

First and foremost, thank you for this beautiful extension.
An option to show milliseconds in stopwatch section would come in handy for precise time tracking.

Todo-list sorting.

Wanted to bring up two points about this, figured I'd throw them in together, then they can be separated out if needed.

First: a small bug report. When sorting the todo-list by due date ascending, items without a due date are shown first, rather than the expected "most urgent tasks at the top".

Second: a bigger feature request. I've taken to using Simpletask on Android, and I absolutely love the fine-grained sorting system there. Any chance of getting something like that in Time++?

Time Tracker accuracy

Hello. How does the time tracker work when dealing with values below 1min:
When I start tracking for a task and stop the tracking after 45 seconds, does the tracker still count those 45 seconds?

Thank you!

Show single icon in panel + Show in seperate menu

I'd like all time related functions (timer, stopwatch, pomodoro, alarm) grouped under 1 icon, but the todo list seperate, however there is currently no way to do that. When I select "Show single icon in panel" the "Show in seperate menu" option on my todo list is ignored. Honoring this setting would really help optimize my scarce panel space.

[request] monochrome option

Hello, thank you for this extension, a must have!

I would like to know if it would be possible to add a setting for people who don't want any color. For example the green todo when you have 0 tasks, stuff like this.

Notification sound doesn't work

I tested with: Default sound(ogg) and MP3

Ubuntu 17.10
GNOME Shell 3.26.2

Great App!!! And I'll be grateful for any help.

Timer Screen
image

Alarm Screen
image

Dropdown menu only appears when clicked.

Most system tray items that have a dropdown menu show it whenever the mouse rolls over them while any other dropdown menu is open. Time++ only shows it when you actively click on it.

To see the issue in action:

  1. Open the Time++ dropdown menu.
  2. Mouseover to the network/sound/power default system tray item.
  3. The dropdown menu of this item appears.
  4. Mouseover back to Time++
  5. The dropdown menu of Time++ doesn't (re)appear.

Custom presets for Timer

Is it possible to implement custom presets for Timer?

For example:

  • Cooking, 10 min
  • Break, 15 min
  • Studying, 45 min

Error loading extension

I am using the latest Master branch version (12/09/2017) and get an 'error loading extension' in Gnome Shell 3.22.2,

I checked the system journal for the error:

sudo journactl /usr/bin/gnome-shell

and found 1 warnings & 1 error

JS WARNING: [~/.local/share/gnome-shell/extensions/timepp@zagortenay333/extension.js 202]: anonymous function does not always return a value
JS ERROR: Exception in callback for signal: extension-found: SyntaxError: illegal character @ ~/.local/share/gnome-shell/extensions/timepp@zagortenay333/sections/timer.js:34

gnome-shell crash

Hello, When I left my computer alone for a moment the timeapp is crash. Also gnome-shell throws a segfault.

Sep 30 16:46:40 zero gnome-shell[4329]: Extension "timepp@zagortenay333" had error: TypeError: timepp is null Sep 30 16:46:40 zero gnome-shell[4329]: g_object_ref: assertion 'G_IS_OBJECT (object)' failed Sep 30 16:46:40 zero gnome-shell[4329]: Extension "timepp@zagortenay333" had error: Error: Argument 'file' (type interface) may not be null Sep 30 16:46:40 zero gnome-shell[4329]: Extension "timepp@zagortenay333" had error: TypeError: timepp is null Sep 30 16:46:40 zero kernel: gnome-shell[4329]: segfault at 316436643678 ip 00007fe38f8834d1 sp 00007fff657dc628 error 4 in libgobject-2.0.so.0.5200.3[7fe38f84e000+51000]

Extension shows error after locking and unlocking screen

My system: Ubuntu GNOME 17.04, GNOME Shell version 3.24.2
Steps to reproduce:

  1. Lock the screen. Notice that the extension icon is visible on the password screen (no other extension icon is visible).
  2. Unlock the screen.
  3. Extension shows error (see screenshots). Timer and stopwatch sections stop working too.

screenshot from 2017-06-23 17-49-25
screenshot from 2017-06-23 17-48-36

github issues as todo list

Hi,

Just found this extension. Nicely done!

Probably like you, I have several github repos full of issues.
It would be perfect if we could have our todo list fetched from the github repo issues that are assigned to us...

Consider supporting the todo.txt extension: threshold dates

The extension is formatted like the due date extension, but with t: as the prefix instead of due:. Eg, t:2017-09-19.

Its function is to postpone tasks that you want to appear in your list at a later date. For example, I add my homework for the entire semester, and then set a threshold date for the days it will be assigned. Sorting by threshold date is also super useful (for tasks with no threshold date, use the creation date instead).

If you'd like to play around with threshold dates, the Android app Simpletask has this feature, and it's honestly the best feature of the app (I manage my todo list using it almost exclusively, mostly because of threshold dates).

Stopwatch bugs the countdown [BUG]

Hello :D

Your extension is amazing!
I've found a bug, I don't know if you did know about it.
I start the SW, after some time (sec, min, whatever) I stop the SW and lock the screen. When I get back and start de SW, it start another countdown, from another time.
If I stop it in 01:11:56 > Pause it > Block the gnome > back > start > SW is in 00:45 (for exemple)

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.