Skip to content

New app: tev's timer #3868

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 68 commits into from
Jun 4, 2025
Merged

New app: tev's timer #3868

merged 68 commits into from
Jun 4, 2025

Conversation

ticalc-travis
Copy link
Contributor

Here's my new advanced timer app with interval/repeats, configurability, etc., discussed at https://github.com/orgs/espruino/discussions/7754

Fix breakage such as alarm reloading nonstop when a timer triggers
Avoid conflicts with alarm snoozing, etc.
1. Make snoozing only available for non-chained timers (or the last
   timer in a chain)

2. Don't let dismissing a snoozed timer restart the chained timer if
   it was paused (though 1. should preclude this from happening
   anyway)
Going to TimerEditMenu directly from a quick action and then entering
Name or Start causes TimerEditMenu's back button not to go straight
back to TimerView because TimerEditMenu's overridden back action gets
lost. Solve this by making Name and Start's back actions return to the
existing instance of TimerEditMenu rather than creating a new one.
@bobrippling
Copy link
Collaborator

Sounds good, do you have this deployed anywhere to test it out? (you can deploy it with these instructions)

@ticalc-travis
Copy link
Contributor Author

You can find it here: https://ticalc-travis.github.io/BangleApps/?id=tevtimer

I've been using it as my daily timer app on my Bange.js 2 for a while.

@bobrippling
Copy link
Collaborator

Great! Very thorough and extensive app, fits in nicely with the scheduler stuff like you mentioned in the discussion - thanks

@bobrippling bobrippling merged commit 6cc628f into espruino:master Jun 4, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants