dlittig / mutable-alarm Goto Github PK
View Code? Open in Web Editor NEWAlarm that allows you to mute alarms for a certain period of time
License: GNU General Public License v3.0
Alarm that allows you to mute alarms for a certain period of time
License: GNU General Public License v3.0
Design decisions like the shadow color or the level of elevation
should be stored in one place
Add swipe actions to the list of alarms
Currently the items are sorted by time, but for the sort the time including the date is considered. This needs to be changed so the day, month and year are set to 0 before that
The current counter component rerenders entirely. Restructure it so that only the counter itself rerenders. Move buttons, laps, estimated timer out of the counter.
When the user navigates through the app navigation.navigate('Main')
is being called, which is not really maintainable, because all referencing code pieces have to be adjusted once the name changes.
Change the appearance of the alarm when active.
Separate the component from the muted alarm. Change the appearance of the muted alarm as well
Add Alarm screen should be functional and able to set all options
Create a basic view that timer and stopwatch can use. Currently both screens have individual styles.
When timer is running show when the timer will be over
Show count of muted alarms in the top tab bar, in order to inform the user that there are alarms they might want to review.
Implement typings for all components
Implement localization via react-i18next
If you edit an alarm and save the change, it will create a new updated object instead of altering the old one.
Make use of immer
to avoid handling mutability.
The kotlin code part needs to read the alarms for initialization after boot. Shared preferences have to be in sync with the redux store.
Maybe this can help:
https://github.com/CodingZeal/redux-persist-sensitive-storage
Currently Alarm, Card and Lap show different cards
Timer and stopwatch need to run in background and therefor need to show a notification. Furthermore the timers need to be synced
Currently alarms are stored in a hash map. Therefore the items are sorted by ID. The order needs to be persisted in a separate array.
Upgrade to version 5 of react-navigation
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.