Improve web calendar layout and shared sync state
This commit is contained in:
@@ -12,6 +12,7 @@ class AccountsPage extends StatefulWidget {
|
||||
required this.languageCode,
|
||||
required this.onChanged,
|
||||
required this.onSyncedEventsChanged,
|
||||
this.onWorkspaceStateShouldUpload,
|
||||
});
|
||||
|
||||
final List<GoogleCalendarConnection> connections;
|
||||
@@ -23,6 +24,7 @@ class AccountsPage extends StatefulWidget {
|
||||
final String languageCode;
|
||||
final ValueChanged<List<GoogleCalendarConnection>> onChanged;
|
||||
final ValueChanged<List<CalendarEvent>> onSyncedEventsChanged;
|
||||
final VoidCallback? onWorkspaceStateShouldUpload;
|
||||
|
||||
@override
|
||||
State<AccountsPage> createState() => _AccountsPageState();
|
||||
@@ -429,6 +431,7 @@ class _AccountsPageState extends State<AccountsPage>
|
||||
: '${synced.length} Google esem\u00e9ny szinkroniz\u00e1lva \u00e9s JSON cache-be mentve.'
|
||||
'${syncDetails.isEmpty ? '' : ' R\u00e9szletek: ${syncDetails.join('; ')}.'}';
|
||||
});
|
||||
widget.onWorkspaceStateShouldUpload?.call();
|
||||
} catch (error) {
|
||||
setState(() {
|
||||
syncing = false;
|
||||
|
||||
Reference in New Issue
Block a user