Add Duplicate Button and Functionality to home_view.dart #651
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR adds a "Duplicate Alarm" button to the home_view.dart file alongside the existing "Preview Alarm" and "Delete Alarm" buttons. The duplicate button allows users to create a new alarm with the same settings as the selected alarm. The necessary functionality is implemented in the HomeController.
Proposed Changes
AlarmModel (alarm_model.dart):
Added the clone method.
HomeController (home_controller.dart):
Added the duplicateAlarm method.
HomeView (home_view.dart):
Updated the PopupMenuButton to include the "Duplicate Alarm" option and linked it to the duplicateAlarm method in the HomeController.
Fixes #650
Replace '650' with the issue number which is fixed in this PR
Screenshots
REC-20250128143739.mp4
Checklist