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:flutter/material.dart';
|
||||||
import 'package:mymuseum_visitapp/Components/check_input_container.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/DatabaseHelper.dart';
|
||||||
import 'package:mymuseum_visitapp/Helpers/translationHelper.dart';
|
import 'package:mymuseum_visitapp/Helpers/translationHelper.dart';
|
||||||
import 'package:mymuseum_visitapp/Models/visitContext.dart';
|
import 'package:mymuseum_visitapp/Models/visitContext.dart';
|
||||||
@ -33,7 +34,7 @@ class _AdminPopupState extends State<AdminPopup> {
|
|||||||
|
|
||||||
return Container(
|
return Container(
|
||||||
width: size.width*0.7,
|
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),
|
margin: const EdgeInsets.all(kDefaultPadding),
|
||||||
child: isPasswordOk ? Column(
|
child: isPasswordOk ? Column(
|
||||||
children: [
|
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),
|
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
|
// GET BEACONS FROM LOCAL
|
||||||
List<BeaconSection> beaconSections = List<BeaconSection>.from(await DatabaseHelper.instance.getData(DatabaseTableType.beaconSection));
|
List<BeaconSection> beaconSections = List<BeaconSection>.from(await DatabaseHelper.instance.getData(DatabaseTableType.beaconSection));
|
||||||
print("GOT beaconSection from LOCAL");
|
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/Components/SearchNumberBox.dart';
|
||||||
import 'package:mymuseum_visitapp/Helpers/DatabaseHelper.dart';
|
import 'package:mymuseum_visitapp/Helpers/DatabaseHelper.dart';
|
||||||
import 'package:mymuseum_visitapp/Helpers/translationHelper.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/Models/visitContext.dart';
|
||||||
import 'package:mymuseum_visitapp/Screens/Article/article_page.dart';
|
import 'package:mymuseum_visitapp/Screens/Article/article_page.dart';
|
||||||
import 'package:mymuseum_visitapp/Screens/Quizz/quizz_page.dart';
|
import 'package:mymuseum_visitapp/Screens/Quizz/quizz_page.dart';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user