Fix de bugs relacionados a notificacao e refatoração do widget circularCountdownTimer
Fix de bugs relacionados a notificação
- ao adicionar uma frase/ objetivo ou editar algum timer, mandava uma notificação
- Notificação no tempo errado
- O timer da tela inicial travava quando o celular era bloqueado, e só destravava ao abrir o aplicativo
- O timer da tela Inicial resetava ao adicionar uma frase/ objetivo ou editar algum timer
Arquivos que criei: circular_timer.dart - Novo Widget de timer onde é possível pausar e despausar. Dentro dele também ha uma controller para que seja possivel a essas ações sem necessariamente ter acesso direto a classe
Arquivos que editei
notification_button.dart - Alterado para fazer a edição do timer notificationTimer da screenTimeModel;
screen_time_model.dart - removido o timer halfedDailyGoal, timers adicionados na classe ao inves de serem declarados na função, criado funções de edição e adicionado um 'contador' de tempo de tela(timeElapsedDailyGoal
) para enviar ao novo timer.
text_styles.dart - removida dependência para a classe do timer antiga home_view.dart - alterado o timer e adicionado um chamada para a função da screenTimeModel para editar os timers
Arquivos que exclui countdown_timer.dart - timer antigo que nao esta mais sendo utilizado