diff --git a/lib/Screens/Article/article_page.dart b/lib/Screens/Article/article_page.dart index 6e2ac6d..075c741 100644 --- a/lib/Screens/Article/article_page.dart +++ b/lib/Screens/Article/article_page.dart @@ -285,6 +285,16 @@ class _ArticlePageState extends State { SectionDTO? sectionOnline = await client.sectionApi!.sectionGetDetail(articleId); if(sectionOnline != null) { sectionDTO = sectionOnline; + try { + SectionRead articleRead = SectionRead(id: sectionDTO!.id!, readTime: DateTime.now().millisecondsSinceEpoch); + await DatabaseHelper.instance.insert(DatabaseTableType.articleRead, articleRead.toMap()); + visitAppContext!.readSections.add(articleRead); + + appContext.setContext(visitAppContext!); + } catch (e) { + print("DATABASE ERROR ARTICLEREAD"); + print(e); + } } else { print("EMPTY SECTION"); } diff --git a/lib/Screens/Visit/beaconArticleFound.dart b/lib/Screens/Visit/beaconArticleFound.dart index c9a45ba..c110560 100644 --- a/lib/Screens/Visit/beaconArticleFound.dart +++ b/lib/Screens/Visit/beaconArticleFound.dart @@ -55,7 +55,7 @@ class _BeaconArticleFoundState extends State { mainAxisAlignment: MainAxisAlignment.spaceAround, crossAxisAlignment: CrossAxisAlignment.center, children: [ - if(snapshot.data != null) + if(snapshot.data != null && ((visitAppContext!.configuration!.isOffline! && snapshot.data!.data != null) || (visitAppContext!.configuration!.isOffline! && snapshot.data!.source != null))) SizedBox( height: size.height * 0.25, width: size.width * 0.75, @@ -95,7 +95,7 @@ class _BeaconArticleFoundState extends State { Align( alignment: Alignment.center, child: Text( - TranslationHelper.get(sectionFound!.title, appContext.getContext()), style: TextStyle(fontSize: kMenuTitleDetailSize), textAlign: TextAlign.center, + TranslationHelper.get(sectionFound!.title, appContext.getContext()), style: const TextStyle(fontSize: kMenuTitleDetailSize), textAlign: TextAlign.center, ), ), /*Row( diff --git a/pubspec.lock b/pubspec.lock index a2677c8..b1267c7 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -906,5 +906,5 @@ packages: source: hosted version: "3.1.1" sdks: - dart: ">=2.19.0 <4.0.0" + dart: ">=2.19.0 <3.0.0" flutter: ">=3.3.0" diff --git a/pubspec.yaml b/pubspec.yaml index de090c3..940b393 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 1.0.6+14 +version: 1.0.7+15 environment: sdk: ">=2.16.2 <3.0.0" diff --git a/release/fortSaintHeribert_1_0_6.aab b/release/fortSaintHeribert_1_0_6.aab new file mode 100644 index 0000000..313c730 Binary files /dev/null and b/release/fortSaintHeribert_1_0_6.aab differ