|
@@ -67,16 +67,20 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
|
|
if (index != -1) {
|
|
if (index != -1) {
|
|
|
allEvents[index] = eventData;
|
|
allEvents[index] = eventData;
|
|
|
}
|
|
}
|
|
|
- emit(state.copyWith(
|
|
|
|
|
- allEvents: allEvents,
|
|
|
|
|
- updateEvent: eventData,
|
|
|
|
|
- ));
|
|
|
|
|
|
|
+ emit(
|
|
|
|
|
+ state.copyWith(
|
|
|
|
|
+ allEvents: allEvents,
|
|
|
|
|
+ updateEvent: eventData,
|
|
|
|
|
+ ),
|
|
|
|
|
+ );
|
|
|
},
|
|
},
|
|
|
didReceiveNewEvent: (CalendarEventData<CalendarDayEvent> event) {
|
|
didReceiveNewEvent: (CalendarEventData<CalendarDayEvent> event) {
|
|
|
- emit(state.copyWith(
|
|
|
|
|
- allEvents: [...state.allEvents, event],
|
|
|
|
|
- newEvent: event,
|
|
|
|
|
- ));
|
|
|
|
|
|
|
+ emit(
|
|
|
|
|
+ state.copyWith(
|
|
|
|
|
+ allEvents: [...state.allEvents, event],
|
|
|
|
|
+ newEvent: event,
|
|
|
|
|
+ ),
|
|
|
|
|
+ );
|
|
|
},
|
|
},
|
|
|
didDeleteEvents: (List<String> deletedRowIds) {
|
|
didDeleteEvents: (List<String> deletedRowIds) {
|
|
|
var events = [...state.allEvents];
|
|
var events = [...state.allEvents];
|
|
@@ -155,7 +159,8 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Future<void> _updateCalendarLayoutSetting(
|
|
Future<void> _updateCalendarLayoutSetting(
|
|
|
- CalendarLayoutSettingsPB layoutSetting) async {
|
|
|
|
|
|
|
+ CalendarLayoutSettingsPB layoutSetting,
|
|
|
|
|
+ ) async {
|
|
|
return _databaseController.updateCalenderLayoutSetting(layoutSetting);
|
|
return _databaseController.updateCalenderLayoutSetting(layoutSetting);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -198,7 +203,8 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
CalendarEventData<CalendarDayEvent>? _calendarEventDataFromEventPB(
|
|
CalendarEventData<CalendarDayEvent>? _calendarEventDataFromEventPB(
|
|
|
- CalendarEventPB eventPB) {
|
|
|
|
|
|
|
+ CalendarEventPB eventPB,
|
|
|
|
|
+ ) {
|
|
|
final fieldInfo = fieldInfoByFieldId[eventPB.titleFieldId];
|
|
final fieldInfo = fieldInfoByFieldId[eventPB.titleFieldId];
|
|
|
if (fieldInfo != null) {
|
|
if (fieldInfo != null) {
|
|
|
final cellId = CellIdentifier(
|
|
final cellId = CellIdentifier(
|
|
@@ -267,7 +273,8 @@ class CalendarBloc extends Bloc<CalendarEvent, CalendarState> {
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
final onCalendarLayoutFieldChanged = CalendarLayoutCallbacks(
|
|
final onCalendarLayoutFieldChanged = CalendarLayoutCallbacks(
|
|
|
- onCalendarLayoutChanged: _didReceiveNewLayoutField);
|
|
|
|
|
|
|
+ onCalendarLayoutChanged: _didReceiveNewLayoutField,
|
|
|
|
|
+ );
|
|
|
|
|
|
|
|
_databaseController.addListener(
|
|
_databaseController.addListener(
|
|
|
onDatabaseChanged: onDatabaseChanged,
|
|
onDatabaseChanged: onDatabaseChanged,
|
|
@@ -299,7 +306,8 @@ class CalendarEvent with _$CalendarEvent {
|
|
|
|
|
|
|
|
// Called after loading the calendar layout setting from the backend
|
|
// Called after loading the calendar layout setting from the backend
|
|
|
const factory CalendarEvent.didReceiveCalendarSettings(
|
|
const factory CalendarEvent.didReceiveCalendarSettings(
|
|
|
- CalendarLayoutSettingsPB settings) = _ReceiveCalendarSettings;
|
|
|
|
|
|
|
+ CalendarLayoutSettingsPB settings,
|
|
|
|
|
+ ) = _ReceiveCalendarSettings;
|
|
|
|
|
|
|
|
// Called after loading all the current evnets
|
|
// Called after loading all the current evnets
|
|
|
const factory CalendarEvent.didLoadAllEvents(Events events) =
|
|
const factory CalendarEvent.didLoadAllEvents(Events events) =
|
|
@@ -307,11 +315,13 @@ class CalendarEvent with _$CalendarEvent {
|
|
|
|
|
|
|
|
// Called when specific event was updated
|
|
// Called when specific event was updated
|
|
|
const factory CalendarEvent.didUpdateEvent(
|
|
const factory CalendarEvent.didUpdateEvent(
|
|
|
- CalendarEventData<CalendarDayEvent> event) = _DidUpdateEvent;
|
|
|
|
|
|
|
+ CalendarEventData<CalendarDayEvent> event,
|
|
|
|
|
+ ) = _DidUpdateEvent;
|
|
|
|
|
|
|
|
// Called after creating a new event
|
|
// Called after creating a new event
|
|
|
const factory CalendarEvent.didReceiveNewEvent(
|
|
const factory CalendarEvent.didReceiveNewEvent(
|
|
|
- CalendarEventData<CalendarDayEvent> event) = _DidReceiveNewEvent;
|
|
|
|
|
|
|
+ CalendarEventData<CalendarDayEvent> event,
|
|
|
|
|
+ ) = _DidReceiveNewEvent;
|
|
|
|
|
|
|
|
// Called when deleting events
|
|
// Called when deleting events
|
|
|
const factory CalendarEvent.didDeleteEvents(List<String> rowIds) =
|
|
const factory CalendarEvent.didDeleteEvents(List<String> rowIds) =
|
|
@@ -323,13 +333,15 @@ class CalendarEvent with _$CalendarEvent {
|
|
|
|
|
|
|
|
// Called when updating the calendar's layout settings
|
|
// Called when updating the calendar's layout settings
|
|
|
const factory CalendarEvent.updateCalendarLayoutSetting(
|
|
const factory CalendarEvent.updateCalendarLayoutSetting(
|
|
|
- CalendarLayoutSettingsPB layoutSetting) = _UpdateCalendarLayoutSetting;
|
|
|
|
|
|
|
+ CalendarLayoutSettingsPB layoutSetting,
|
|
|
|
|
+ ) = _UpdateCalendarLayoutSetting;
|
|
|
|
|
|
|
|
const factory CalendarEvent.didReceiveDatabaseUpdate(DatabasePB database) =
|
|
const factory CalendarEvent.didReceiveDatabaseUpdate(DatabasePB database) =
|
|
|
_ReceiveDatabaseUpdate;
|
|
_ReceiveDatabaseUpdate;
|
|
|
|
|
|
|
|
const factory CalendarEvent.didReceiveNewLayoutField(
|
|
const factory CalendarEvent.didReceiveNewLayoutField(
|
|
|
- CalendarLayoutSettingsPB layoutSettings) = _DidReceiveNewLayoutField;
|
|
|
|
|
|
|
+ CalendarLayoutSettingsPB layoutSettings,
|
|
|
|
|
+ ) = _DidReceiveNewLayoutField;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@freezed
|
|
@freezed
|
|
@@ -361,7 +373,8 @@ class CalendarState with _$CalendarState {
|
|
|
class DatabaseLoadingState with _$DatabaseLoadingState {
|
|
class DatabaseLoadingState with _$DatabaseLoadingState {
|
|
|
const factory DatabaseLoadingState.loading() = _Loading;
|
|
const factory DatabaseLoadingState.loading() = _Loading;
|
|
|
const factory DatabaseLoadingState.finish(
|
|
const factory DatabaseLoadingState.finish(
|
|
|
- Either<Unit, FlowyError> successOrFail) = _Finish;
|
|
|
|
|
|
|
+ Either<Unit, FlowyError> successOrFail,
|
|
|
|
|
+ ) = _Finish;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
class CalendarEditingRow {
|
|
class CalendarEditingRow {
|