added empty logbook state

This commit is contained in:
Vadim 2025-07-10 16:23:37 +02:00
parent 84c8973690
commit 416c3b7d9c
6 changed files with 22 additions and 5 deletions

View file

@ -174,5 +174,6 @@
"notSet": "Nicht gesetzt", "notSet": "Nicht gesetzt",
"location": "Standort", "location": "Standort",
"noMapsAppFound": "Keine Kartenanwendung gefunden.", "noMapsAppFound": "Keine Kartenanwendung gefunden.",
"logbook": "Fototagebuch" "logbook": "Fototagebuch",
"noPhotos": "Keine Fotos"
} }

View file

@ -174,5 +174,6 @@
"notSet": "Not set", "notSet": "Not set",
"location": "Location", "location": "Location",
"noMapsAppFound": "No maps application found.", "noMapsAppFound": "No maps application found.",
"logbook": "Logbook" "logbook": "Logbook",
"noPhotos": "No photos"
} }

View file

@ -165,5 +165,6 @@
"notSet": "Non défini", "notSet": "Non défini",
"location": "Emplacement", "location": "Emplacement",
"noMapsAppFound": "Aucune application de cartes trouvée.", "noMapsAppFound": "Aucune application de cartes trouvée.",
"logbook": "Carnet photo" "logbook": "Carnet photo",
"noPhotos": "Aucune photo"
} }

View file

@ -164,5 +164,6 @@
"notSet": "Не задано", "notSet": "Не задано",
"location": "Местоположение", "location": "Местоположение",
"noMapsAppFound": "Приложение карт не найдено.", "noMapsAppFound": "Приложение карт не найдено.",
"logbook": "Фотожурнал" "logbook": "Фотожурнал",
"noPhotos": "Нет фотографий"
} }

View file

@ -162,5 +162,6 @@
"notSet": "未设置", "notSet": "未设置",
"location": "位置", "location": "位置",
"noMapsAppFound": "未找到地图应用程序。", "noMapsAppFound": "未找到地图应用程序。",
"logbook": "拍照日志" "logbook": "拍照日志",
"noPhotos": "没有照片"
} }

View file

@ -6,6 +6,7 @@ import 'package:lightmeter/providers/logbook_photos_provider.dart';
import 'package:lightmeter/res/dimens.dart'; import 'package:lightmeter/res/dimens.dart';
import 'package:lightmeter/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart'; import 'package:lightmeter/screens/logbook/components/grid_tile/widget_grid_tile_logbook_photo.dart';
import 'package:lightmeter/screens/shared/sliver_screen/screen_sliver.dart'; import 'package:lightmeter/screens/shared/sliver_screen/screen_sliver.dart';
import 'package:lightmeter/screens/shared/icon_placeholder/widget_icon_placeholder.dart';
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart'; import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
class LogbookScreen extends StatefulWidget { class LogbookScreen extends StatefulWidget {
@ -53,6 +54,17 @@ class _PicturesGridBuilder extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
if (values.isEmpty) {
return SliverFillRemaining(
hasScrollBody: false,
child: Center(
child: IconPlaceholder(
icon: Icons.photo_outlined,
text: S.of(context).noPhotos,
),
),
);
}
return SliverPadding( return SliverPadding(
padding: const EdgeInsets.symmetric(horizontal: Dimens.paddingM), padding: const EdgeInsets.symmetric(horizontal: Dimens.paddingM),
sliver: SliverGrid( sliver: SliverGrid(