2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 13:36:50 +00:00

Remove the button counter

This commit is contained in:
Oliver Walters 2020-04-03 12:24:46 +11:00
parent 3a686b8b7f
commit 2ec662fdef
2 changed files with 14 additions and 44 deletions

View File

@ -11,6 +11,12 @@ class InvenTreeStockItem extends InvenTreeModel {
// TODO // TODO
} }
String get partName => jsondata['part_name'] as String ?? '';
double get quantity => jsondata['quantity'] as double ?? 0.0;
int get locationId => jsondata['location'] as int ?? -1;
@override @override
InvenTreeModel createFromJson(Map<String, dynamic> json) { InvenTreeModel createFromJson(Map<String, dynamic> json) {
var item = InvenTreeStockItem.fromJson(json); var item = InvenTreeStockItem.fromJson(json);

View File

@ -95,8 +95,6 @@ class MyHomePage extends StatefulWidget {
} }
class _MyHomePageState extends State<MyHomePage> { class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
// List of parts // List of parts
List<InvenTreePart> _parts = List<InvenTreePart>(); List<InvenTreePart> _parts = List<InvenTreePart>();
@ -133,42 +131,19 @@ class _MyHomePageState extends State<MyHomePage> {
} }
} }
_MyHomePageState() : super() { _MyHomePageState() : super();
// Request list of parts from the server,
// and display the results when they are received
InvenTreePart().list(filters: {"search": "0805"}).then((var parts) {
_parts.clear();
for (var part in parts) {
if (part is InvenTreePart) {
_parts.add(part);
}
// Update state!
setState(() {
});
}
});
}
void _incrementCounter() {
setState(() {
// This call to setState tells the Flutter framework that something has
// changed in this State, which causes it to rerun the build method below
// so that the display can reflect the updated values. If we changed
// _counter without calling setState(), then the build method would not be
// called again, and so nothing would appear to happen.
_counter++;
});
}
void _login() { void _login() {
//Navigator.push(context, MaterialPageRoute(builder: (context) => InvenTreeSettingsWidget())); //Navigator.push(context, MaterialPageRoute(builder: (context) => InvenTreeSettingsWidget()));
} }
void _showParts() { void _showParts() {
Navigator.push(context, MaterialPageRoute(builder: (context) => CategoryDisplayWidget(-1))); // Construct a top-level category display (initialize with a null category)
Navigator.push(context, MaterialPageRoute(builder: (context) => CategoryDisplayWidget(null)));
}
void _showStock() {
Navigator.push(context, MaterialPageRoute(builder: (context) => LocationDisplayWidget(null)));
} }
@override @override
@ -211,6 +186,7 @@ class _MyHomePageState extends State<MyHomePage> {
), ),
new ListTile( new ListTile(
title: new Text("Stock"), title: new Text("Stock"),
onTap: _showStock,
), ),
new Divider(), new Divider(),
new ListTile( new ListTile(
@ -251,13 +227,6 @@ class _MyHomePageState extends State<MyHomePage> {
}); });
}, },
), ),
Text(
'You have pushed the button this many times:',
),
Text(
'$_counter',
style: Theme.of(context).textTheme.display1,
),
Text( Text(
'hello world', 'hello world',
), ),
@ -265,11 +234,6 @@ class _MyHomePageState extends State<MyHomePage> {
], ],
), ),
), ),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: Icon(Icons.add),
), // This trailing comma makes auto-formatting nicer for build methods.
); );
} }
} }