Customize Your Buttons
@HughMacdonald had the great idea, and directly implemented it!, to allow for customizing the output on the button. The default behavior of showing what's filled in, with a pre-defined order remains, you get the option to define your own formatting in the advanced section:
You can have any text in that box, if you use any of following string, they will be replaced in the ouput:
{projectName}
: The project name{taskName}
: The task name{timerName}
: The timer name{timer}
: The current timer value when running. Blank when not running
In addition to this new feature, I've updated all the underlying dependencies. 🙂
Examples
Bonus Tips
You can additionally pimp your button text, by clicking on the text formatting icon on the right side of the inspector view. Note that the style is applied per button state, so you can have a different look for the active and inactive button.
If you don't like the Clockify logo, you can also replace the icons on the buttons with any other image of your choosing