Add articleRead for online + fix beacon article found bug
This commit is contained in:
parent
05aced55f8
commit
b30eb60b1b
@ -285,6 +285,16 @@ class _ArticlePageState extends State<ArticlePage> {
|
||||
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");
|
||||
}
|
||||
|
||||
@ -55,7 +55,7 @@ class _BeaconArticleFoundState extends State<BeaconArticleFound> {
|
||||
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<BeaconArticleFound> {
|
||||
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(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user