Improve web calendar layout and shared sync state

This commit is contained in:
zsolt
2026-08-13 15:25:50 +02:00
parent 5e75c01b3f
commit 332657fc99
9 changed files with 40551 additions and 40265 deletions
+3
View File
@@ -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;