1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 15:06:06 +00:00

Début ajout sembast

This commit is contained in:
Yan Maniez 2020-03-22 20:36:08 +01:00
parent f93587c745
commit 2d826d5248
8 changed files with 305 additions and 159 deletions

View file

@ -1,4 +1,5 @@
import 'package:aidedejeu_flutter/database.dart';
import 'file:///C:/dev/AideDeJeu/aidedejeu_flutter/lib/databases/database_sqflite.dart';
import 'package:aidedejeu_flutter/databases/database.dart';
import 'package:aidedejeu_flutter/localization.dart';
import 'package:aidedejeu_flutter/models/filters.dart';
import 'package:aidedejeu_flutter/widgets/filters.dart';
@ -13,12 +14,14 @@ class LibraryPage extends StatefulWidget {
LibraryPage({Key key, @required this.id}) : super(key: key);
final String id;
final BaseDB _db = SqfliteDB.instance;
@override
_LibraryPageState createState() => _LibraryPageState();
}
class _LibraryPageState extends State<LibraryPage> {
final BaseDB _db = SqfliteDB.instance;
void setItem(Item item) {
setState(() {
this.item = item;
@ -54,8 +57,8 @@ class _LibraryPageState extends State<LibraryPage> {
}
Future<Item> _loadItem() async {
var item = await getItemWithId(this.widget.id);
await loadChildrenItems(item, filters);
var item = await SqfliteDB.instance.getItemWithId(this.widget.id);
await _db.loadChildrenItems(item, filters);
return item;
}
@ -176,7 +179,7 @@ class _LibraryPageState extends State<LibraryPage> {
setState(() {
filter.selectedValues = choices;
});
loadChildrenItems(item, filters).then((value) => {
_db.loadChildrenItems(item, filters).then((value) => {
setState(() {
this.item = item;
this.filters = filters;
@ -194,7 +197,7 @@ class _LibraryPageState extends State<LibraryPage> {
setState(() {
filter.rangeValues = values;
});
loadChildrenItems(item, filters).then((value) => {
_db.loadChildrenItems(item, filters).then((value) => {
setState(() {
this.item = item;
this.filters = filters;