forked from eatvio/eatvio_app
feat(diary) Added a new event for meal time change
This commit is contained in:
@@ -28,7 +28,7 @@
|
||||
|
||||
### Как запускать?
|
||||
|
||||
Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio)
|
||||
Для запуска на эмуляторе в программе VS Code скомпилируйте и запустите файл main.dart (предварительно необходимо установить эмулятор в Android Studio или подключите устройство в режиме разработчика через USB)
|
||||
|
||||
Для тестирования на устройствах Android в корневой папке проекта выполните команду
|
||||
|
||||
|
||||
@@ -41,5 +41,9 @@
|
||||
</array>
|
||||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||
<false/>
|
||||
<key>CADisableMinimumFrameDurationOnPhone</key>
|
||||
<true/>
|
||||
<key>UIApplicationSupportsIndirectInputEvents</key>
|
||||
<true/>
|
||||
</dict>
|
||||
</plist>
|
||||
|
||||
@@ -102,3 +102,11 @@ class UploadImages extends DiaryEditEvent {
|
||||
@override
|
||||
List<Object> get props => [image];
|
||||
}
|
||||
|
||||
class ChangeMealTime extends DiaryEditEvent {
|
||||
ChangeMealTime( this.time, this.diaryId, );
|
||||
final TimeOfDay time;
|
||||
final int diaryId;
|
||||
@override
|
||||
List<Object> get props => [time, diaryId];
|
||||
}
|
||||
|
||||
@@ -254,7 +254,6 @@ class DiaryEditScreen extends StatelessWidget {
|
||||
?.format(context)
|
||||
.toString(),
|
||||
autofocus: false,
|
||||
controller: state.mealTimeController,
|
||||
),
|
||||
),
|
||||
),
|
||||
@@ -949,7 +948,7 @@ class DiaryEditScreen extends StatelessWidget {
|
||||
);
|
||||
if (pickedTime != null && pickedTime != state.wakeupController) {
|
||||
state.wakeupController = pickedTime;
|
||||
context.read<DiaryEditBloc>().add(ChangeMealTime(4, state.diaryId));
|
||||
context.read<DiaryEditBloc>().add(ChangeMealTime(pickedTime, state.diaryId));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user