GithubHelp home page GithubHelp logo

grassbl8d / flexible-pomo-obsidian Goto Github PK

View Code? Open in Web Editor NEW

This project forked from kzhovn/statusbar-pomo-obsidian

51.0 51.0 4.0 19 MB

License: MIT License

TypeScript 99.91% JavaScript 0.06% CSS 0.03%

flexible-pomo-obsidian's People

Contributors

grassbl8d avatar kzhovn 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

Watchers

 avatar  avatar  avatar

flexible-pomo-obsidian's Issues

Files and folders with commas in the name don't save to workbench

I have some folders with the naming convention "Language, dialect" -- For example, "Arabic, Modern Standard." I realized while using my workbench to check off tasks that tasks on a certain page weren't getting included, so I tested some things and found that if the folder name has a comma in it like mine, it won't save to the workbench.

I repeated the test with a comma in the file name (not folder name this time), and found that that will also prevent the file from being saved to the workbench.

I changed my folder/file names, but wanted to mention it in case anyone else runs into the same problem. Thanks!

[Feature] : time boxing

I was wondering if the features available in this mac app or this android app or this ios app could be implemented. Given that, timeboxing is similar to pomodoro as the two have countdown timers.

The features I'm interested in are :

  • To manually set duration for each tasks with the option of not using breaks in between.
  • The time when I'll finish the task based on the duration set (automatically generated)
  • Notification when the duration time is finished

There is a similar feature request in the day planner plugin, but there is no active development for it, so I thought maybe this plugin could do it.

Set Duration Before Starting Pomodoro

Love your plugin. I feel really motivated whenever I see the detailed logs generated after each session.

I was wondering if it's possible to add the option to set duration each time I use "Start Pomodoro" command? Currently, I have to go to options and change the Pomodoro time field. I may have different sessions that require different focus time throughout the day and I don't want to click settings, flexible pomodoro to change the duration each time.

[BUG] Regular pauses in white noise

With the white noise turned on, there's a small but noticeable pause at regular gaps probably when it loops, it's very distracting imo. Not sure if it's just on my system or if anybody else is facing this.

New plugin name requirements

Hi @grassbl8d

Per our developer policies,
please ensure that your plugin's name does not include the word "Obsidian".
In addition, the plugin name should not include the word "Plugin", as that is unecessary duplication.
We have already modified the name of your plugin to "Flexible Pomodoro" in our records.

To maintain compliance, take the following actions:

  1. Modify the manifest.json file in your plugin repository.
  2. Generate a new release for your plugin to ensure users download the updated manifest.

If you have a idea for a different plugin name, you may also submit a pull request to the obsidianmd/obsidian-releases repository.

Thank you for your cooperation.
โ€” the Obsidian team

Timer not timing right

When i pause the pomodoro, the time passing in real life count in the log, even if it is paused, i dont think this behavior is right. Please, add a option to log the exacly time of the pomodoro

Feature: Toggle Visual Indicator Window

Since this version is a more "flexible" plugin, it'll be nice if you can toggle the opening of the stopwatch window when a session start. The statusbar indicator is enough for me; closing the visual indicator window is just an inconvenience.

"Toggle Pomodoro" command not working

SINCE

Last version 0.6.0

PROBLEM

When in the middle of a Pomodoro, the command Toggle Pomodoro doesn't show in the Command Palette.
Akwardly, it's present and working when in the Breaks.

(POSSIBLE) SOLUTION

I'm not that knowledgeable to create a Pull request and fix this problem but I've had a look at the last commits. My best bet is that the problem may be on: "main.ts" line 212 by setting the if condition to this.isInactive(). I guess...

Tomato emoji in front of timer on bottom bar

Would it be possible to put a tomato (or other) emoji in front of the count down timer on the bottom bar of Obsidan. I have a bunch of different notifications on the bar (anki review, pomodoro, backlinks, word count, character count), so it is difficult to see the timer at a glance. An emoji in front of the timer would make it easier to see.

Time Counting

When I use whole pomo to do one task that marked with specific tag, like exercise, allow me to track its progress (like I want to exercise 400 hours in one season

Timing Report

Hi, I'm not sure if this is the desired behaviour, but when I start a timer, e.g. 25 minutes, then pause it at 15 minutes, take a break for 10 minutes, come back and stop the timer with a report, it will give 20 minutes. This is not what I expected; I expected 25-15=10 minutes. It gets more extreme when I forget to stop the timer at the end of the day, and come back to it after a weekend and see several thousand minutes. Could this please be changed or made a toggle in the options?

Then of course for extended timers it would be 25 (or whatever) + however long it was extended.

Allow Tagging Of Pomodoro

Allow tagging of Pomodoro.

This should work well with some of the graph/chart plugins that Obsidian has.

Allow Logging Of Predefined Tasks Instead Of Active Notes

Having played with this a bit, I find that it is so close to my use-case. I'm wondering if a "slight" tweak would be possible. (I put slight in quotes, because I know in development that what seems simple is not also simple to implment).

Currently I use a QuickAdd Capture method with predefined tasks that I do during a workday. When I select one of those tasks it asks me for additional information, and then writes the start time, task, description, and Unix timestamp to the current daily note.

As I switch tasks through the day, I build up a log of my daily activity, ending up with something liek this (minus the ending column of the Unix timestamp for simplicity. I'll explain.):

| 08:30 | Start | Start of work day |
| 08:31 | EMails | . |
| 08:45 | Phone | Called Bob |
| 08:55 | Meeting | Daily Huddle |
| 09:38 | BRB | . |
| 09:42 | Phone | Customer called with questions |
| 10:45 | Other | Logging ticketd |
| 11:02 | Testing | PR for issue 35 |

Until the end of the day, when I record a "Done" entry.

These aren't "tasks" in that they get ticked off as they are completed, but tasks that I switch between during the work day

I implemented the Unix timestamps as I was trying to get a timing of each activity, but could not figure out how to do it on the fly, so was going to use Advanced Tables math functions to tally things up, but haven't gotten that to work yet.

In playing with Flexible Pomo, the logging option caught my eye, as I noticed that it would put in the time of each session in the log line.

However, it only logs the active Obsidian document (or specificed Obsidian document, if added using the Workbench feature).

For me, 90% of my work occurs outside Obsidian, so the 1 file that would ever get logged is simply my Daily Note.

However, if there were some way to incorporate a QuickAdd-style of menu list to prompt the user to specify what they are working on, I think this would help complete the time tracking setup that I have been seeking.

Is this something you would consider?

Thanks,

Dion

Track Completed Tasks

Track Completed Tasks using active note and daily note.

Add them to pomodoro log as sublist.

"the file is not existing yet"

Whenever I try to start a pomodoro session using the icon in the lefthand sidebar, I get a message that the session has stopped or re-started, but I also get a popup message that "the file is not existing yet." I have tried changing the name of the log file in multiple ways, but that has no effect.

[feature request] More flexible recognition of tasks

According to the markdown spec list items can begin with -, *, or +, however currently only tasks constructed as - [ ] are recognized by this plugin. This is in contrast to other obsidian task plugins. Also tasks that are within a callout box are not picked up. For example if a note contains a callout box such as the following:

> [!todo] **Arising**
> - [ ] example task

The task is not picked up by the pomodoro plugin.

It looks like this behaviour could be fixed by replacing startsWith('- [ ]') in parse_utility.ts with a regular expression along the lines of ^(>){0,1}\s*[\*\-\+] \[( )\]\s*.*$

Prevent opening pomodoro workbench

If I use the button in the left menu to start a pomodoro, the workbench in the right menu bar isn't opened. However if I use the 'start pomodoro' command from the command palette, the workbench is opened. Is it possible to prevent the workbench being opened when using this command?

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.