Add reset articleRead + fix qrcode offline
This commit is contained in:
parent
1dbbed17fb
commit
b6a463eebb
@ -1,5 +1,6 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:mymuseum_visitapp/Components/check_input_container.dart';
|
||||
import 'package:mymuseum_visitapp/Components/rounded_button.dart';
|
||||
import 'package:mymuseum_visitapp/Helpers/DatabaseHelper.dart';
|
||||
import 'package:mymuseum_visitapp/Helpers/translationHelper.dart';
|
||||
import 'package:mymuseum_visitapp/Models/visitContext.dart';
|
||||
@ -33,7 +34,7 @@ class _AdminPopupState extends State<AdminPopup> {
|
||||
|
||||
return Container(
|
||||
width: size.width*0.7,
|
||||
height: isPasswordOk ? size.height*0.45 : size.height*0.15,
|
||||
height: isPasswordOk ? size.height*0.5 : size.height*0.15,
|
||||
margin: const EdgeInsets.all(kDefaultPadding),
|
||||
child: isPasswordOk ? Column(
|
||||
children: [
|
||||
@ -89,6 +90,26 @@ class _AdminPopupState extends State<AdminPopup> {
|
||||
],
|
||||
)
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
height: size.height*0.06,
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.all(8.0),
|
||||
child: RoundedButton(
|
||||
text: "Reset articles lu",
|
||||
color: kBackgroundSecondGrey,
|
||||
textColor: kBackgroundLight,
|
||||
icon: Icons.refresh,
|
||||
press: () {
|
||||
DatabaseHelper.instance.clearTable(DatabaseTableType.articleRead);
|
||||
visitAppContext!.readSections = [];
|
||||
appContext.setContext(visitAppContext!);
|
||||
},
|
||||
fontSize: 18,
|
||||
horizontal: 20,
|
||||
vertical: 5
|
||||
),
|
||||
),
|
||||
)
|
||||
],
|
||||
) :
|
||||
|
||||
@ -129,6 +129,13 @@ class _HomePageState extends State<HomePage> with WidgetsBindingObserver {
|
||||
SnackBar(content: Text(TranslationHelper.getFromLocale("noInternet", appContext.getContext())), backgroundColor: kBlue2),
|
||||
);
|
||||
|
||||
// GET ALL SECTIONIDS FOR ALL CONFIGURATION (OFFLINE)
|
||||
for(var configuration in configurations)
|
||||
{
|
||||
var sections = List<SectionDTO>.from(await DatabaseHelper.instance.queryWithConfigurationId(DatabaseTableType.sections, configuration.id!));
|
||||
configuration.sectionIds = sections.map((e) => e.id!).toList();
|
||||
}
|
||||
|
||||
// GET BEACONS FROM LOCAL
|
||||
List<BeaconSection> beaconSections = List<BeaconSection>.from(await DatabaseHelper.instance.getData(DatabaseTableType.beaconSection));
|
||||
print("GOT beaconSection from LOCAL");
|
||||
|
||||
@ -6,7 +6,6 @@ import 'package:mymuseum_visitapp/Components/SearchBox.dart';
|
||||
import 'package:mymuseum_visitapp/Components/SearchNumberBox.dart';
|
||||
import 'package:mymuseum_visitapp/Helpers/DatabaseHelper.dart';
|
||||
import 'package:mymuseum_visitapp/Helpers/translationHelper.dart';
|
||||
import 'package:mymuseum_visitapp/Models/articleRead.dart';
|
||||
import 'package:mymuseum_visitapp/Models/visitContext.dart';
|
||||
import 'package:mymuseum_visitapp/Screens/Article/article_page.dart';
|
||||
import 'package:mymuseum_visitapp/Screens/Quizz/quizz_page.dart';
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user