source init context logs

This commit is contained in:
Thibault Deckers 2024-09-17 20:03:38 +02:00
parent 832a683607
commit 9093cfab69
3 changed files with 7 additions and 0 deletions

View file

@ -49,6 +49,8 @@ Future<Map<String, dynamic>> _drawWidget(dynamic args) async {
final reuseEntry = args['reuseEntry'] as bool; final reuseEntry = args['reuseEntry'] as bool;
final isSystemThemeDark = args['isSystemThemeDark'] as bool; final isSystemThemeDark = args['isSystemThemeDark'] as bool;
await reportService.log('Draw widget with widgetId=$widgetId');
final brightness = isSystemThemeDark ? Brightness.dark : Brightness.light; final brightness = isSystemThemeDark ? Brightness.dark : Brightness.light;
final outline = await settings.getWidgetOutline(widgetId).color(brightness); final outline = await settings.getWidgetOutline(widgetId).color(brightness);

View file

@ -8,6 +8,7 @@ import 'package:aves/model/source/album.dart';
import 'package:aves/model/source/collection_source.dart'; import 'package:aves/model/source/collection_source.dart';
import 'package:aves/model/vaults/details.dart'; import 'package:aves/model/vaults/details.dart';
import 'package:aves/model/vaults/vaults.dart'; import 'package:aves/model/vaults/vaults.dart';
import 'package:aves/services/common/services.dart';
import 'package:aves/theme/durations.dart'; import 'package:aves/theme/durations.dart';
import 'package:aves/theme/icons.dart'; import 'package:aves/theme/icons.dart';
import 'package:aves/view/view.dart'; import 'package:aves/view/view.dart';
@ -35,6 +36,7 @@ Future<String?> pickAlbum({
}) async { }) async {
final source = context.read<CollectionSource>(); final source = context.read<CollectionSource>();
if (source.initState != SourceInitializationState.full) { if (source.initState != SourceInitializationState.full) {
await reportService.log('Complete source initialization to pick album');
// source may not be fully initialized in view mode // source may not be fully initialized in view mode
await source.init(); await source.init();
} }

View file

@ -209,12 +209,14 @@ class _HomePageState extends State<HomePage> {
final source = context.read<CollectionSource>(); final source = context.read<CollectionSource>();
source.safeMode = safeMode; source.safeMode = safeMode;
if (source.initState != SourceInitializationState.full) { if (source.initState != SourceInitializationState.full) {
await reportService.log('Complete source initialization to set up home for app mode=$appMode');
await source.init( await source.init(
loadTopEntriesFirst: settings.homePage == HomePageSetting.collection && settings.homeCustomCollection.isEmpty, loadTopEntriesFirst: settings.homePage == HomePageSetting.collection && settings.homeCustomCollection.isEmpty,
); );
} }
case AppMode.screenSaver: case AppMode.screenSaver:
final source = context.read<CollectionSource>(); final source = context.read<CollectionSource>();
await reportService.log('Initialize source to start screen saver');
await source.init( await source.init(
canAnalyze: false, canAnalyze: false,
); );
@ -223,6 +225,7 @@ class _HomePageState extends State<HomePage> {
final directory = _viewerEntry?.directory; final directory = _viewerEntry?.directory;
if (directory != null) { if (directory != null) {
unawaited(AnalysisService.registerCallback()); unawaited(AnalysisService.registerCallback());
await reportService.log('Initialize source to view item in directory $directory');
final source = context.read<CollectionSource>(); final source = context.read<CollectionSource>();
await source.init( await source.init(
directory: directory, directory: directory,