Add articleRead for online + fix beacon article found bug

This commit is contained in:
Fransolet Thomas 2023-04-17 22:36:18 +02:00
parent 05aced55f8
commit b30eb60b1b
2 changed files with 12 additions and 2 deletions

View File

@ -285,6 +285,16 @@ class _ArticlePageState extends State<ArticlePage> {
SectionDTO? sectionOnline = await client.sectionApi!.sectionGetDetail(articleId); SectionDTO? sectionOnline = await client.sectionApi!.sectionGetDetail(articleId);
if(sectionOnline != null) { if(sectionOnline != null) {
sectionDTO = sectionOnline; 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 { } else {
print("EMPTY SECTION"); print("EMPTY SECTION");
} }

View File

@ -55,7 +55,7 @@ class _BeaconArticleFoundState extends State<BeaconArticleFound> {
mainAxisAlignment: MainAxisAlignment.spaceAround, mainAxisAlignment: MainAxisAlignment.spaceAround,
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
children: [ children: [
if(snapshot.data != null) if(snapshot.data != null && ((visitAppContext!.configuration!.isOffline! && snapshot.data!.data != null) || (visitAppContext!.configuration!.isOffline! && snapshot.data!.source != null)))
SizedBox( SizedBox(
height: size.height * 0.25, height: size.height * 0.25,
width: size.width * 0.75, width: size.width * 0.75,
@ -95,7 +95,7 @@ class _BeaconArticleFoundState extends State<BeaconArticleFound> {
Align( Align(
alignment: Alignment.center, alignment: Alignment.center,
child: Text( 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( /*Row(