eXpl0it3r / streamdeck-clockify

Clockify Action for the Elgato Stream Deck
MIT License
51 stars 9 forks source link

Question / Feature #25

Closed killianconsulting closed 1 month ago

killianconsulting commented 1 month ago

Am I missing something? (Probably) Or is there no way to set the words (title) on the button without blocking the timer?

If I leave Title and Title Format empty then it displays the Timer Name with a clock. This is great, but if I have buttons for multiple clients, there is no way to tell which button is for what client if the Timer Name (e.g. Meeting) is all the same. But since the Timer Name is linked to the Description in Clockify, if I tried to change it to something like an abbreviation of the Client Name (MOR Meeting) then in Clockify it is going to look really redundant with the client name in the description while it is already connected to a client (and in my case the client name in the project as well).

Could Timer Name and Description be separated so we could have the Timer Name on the button without overriding the clock but still designate what should be in the Description for that button press?

I can elaborate more if I'm not being clear.

eXpl0it3r commented 1 month ago

Check the Advanced options in the readme: https://github.com/eXpl0it3r/streamdeck-clockify

You can fully customize what is shown on the button. 🙂

killianconsulting commented 1 month ago

I tried that but then the timer on the button doesn't work.

killianconsulting commented 1 month ago

image

Yes, this will customize the button it was overriding the same way the Title field would.

eXpl0it3r commented 1 month ago

In the format you can write something like:

MOR
{timer}

{timer} will be replaced by the timer values

killianconsulting commented 1 month ago

That's the piece that I was missing. Thank you!

eXpl0it3r commented 1 month ago

Any suggestion that would've made it more clear?

killianconsulting commented 1 month ago

tbh, I'm not certain. I don't even think I saw the timer property so that's a me problem (RTFS) but maybe an example of how they can be inserted with something else verses being used independently.