2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-04-28 05:26:47 +00:00

Refactoring

This commit is contained in:
Oliver Walters 2020-04-06 23:51:46 +10:00
parent 1d05fdbe50
commit 7304484369
6 changed files with 28 additions and 16 deletions

View File

@ -6,9 +6,9 @@ import 'package:InvenTree/inventree/stock.dart';
import 'package:InvenTree/inventree/part.dart';
import 'package:InvenTree/widget/location_display.dart';
import 'package:InvenTree/widget/part_display.dart';
import 'package:InvenTree/widget/part_detail.dart';
import 'package:InvenTree/widget/category_display.dart';
import 'package:InvenTree/widget/stock_display.dart';
import 'package:InvenTree/widget/stock_detail.dart';
import 'dart:convert';
@ -59,12 +59,12 @@ void _handleInvenTreeBarcode(BuildContext context, Map<String, dynamic> data) {
} else if (codeType == 'stockitem') {
InvenTreeStockItem().get(pk).then((var item) {
Navigator.push(context, MaterialPageRoute(builder: (context) => StockItemDisplayWidget(item)));
Navigator.push(context, MaterialPageRoute(builder: (context) => StockDetailWidget(item)));
});
} else if (codeType == 'part') {
InvenTreePart().get(pk).then((var part) {
Navigator.push(context,
MaterialPageRoute(builder: (context) => PartDisplayWidget(part)));
MaterialPageRoute(builder: (context) => PartDetailWidget(part)));
});
}
}

View File

@ -3,7 +3,7 @@ import 'package:InvenTree/api.dart';
import 'package:InvenTree/inventree/part.dart';
import 'package:InvenTree/preferences.dart';
import 'package:InvenTree/widget/part_display.dart';
import 'package:InvenTree/widget/part_detail.dart';
import 'package:InvenTree/widget/drawer.dart';
import 'package:flutter/cupertino.dart';
@ -164,6 +164,9 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
InvenTreePreferences().expandCategoryList = !InvenTreePreferences().expandCategoryList;
});
},
onLongPress: () {
// TODO - Context menu for e.g. creating a new PartCategory
},
);
},
body: SubcategoryList(_subcategories),
@ -180,6 +183,9 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
InvenTreePreferences().expandPartList = !InvenTreePreferences().expandPartList;
});
},
onLongPress: () {
// TODO - Context menu for e.g. creating a new Part
},
);
},
body: PartList(_parts),
@ -249,7 +255,7 @@ class PartList extends StatelessWidget {
InvenTreePart().get(pk).then((var part) {
if (part is InvenTreePart) {
Navigator.push(context, MaterialPageRoute(builder: (context) => PartDisplayWidget(part)));
Navigator.push(context, MaterialPageRoute(builder: (context) => PartDetailWidget(part)));
}
});
}

View File

@ -0,0 +1,6 @@
import 'package:flutter/cupertino.dart';
class CompanyDetailWidget extends StatefulWidget {
}

View File

@ -2,7 +2,7 @@ import 'package:InvenTree/api.dart';
import 'package:InvenTree/inventree/stock.dart';
import 'package:InvenTree/preferences.dart';
import 'package:InvenTree/widget/drawer.dart';
import 'package:InvenTree/widget/stock_display.dart';
import 'package:InvenTree/widget/stock_detail.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter/foundation.dart';
@ -246,7 +246,7 @@ class StockList extends StatelessWidget {
void _openItem(BuildContext context, int pk) {
InvenTreeStockItem().get(pk).then((var item) {
if (item is InvenTreeStockItem) {
Navigator.push(context, MaterialPageRoute(builder: (context) => StockItemDisplayWidget(item)));
Navigator.push(context, MaterialPageRoute(builder: (context) => StockDetailWidget(item)));
}
});
}

View File

@ -9,9 +9,9 @@ import 'package:InvenTree/api.dart';
import 'package:InvenTree/widget/drawer.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
class PartDisplayWidget extends StatefulWidget {
class PartDetailWidget extends StatefulWidget {
PartDisplayWidget(this.part, {Key key}) : super(key: key);
PartDetailWidget(this.part, {Key key}) : super(key: key);
final InvenTreePart part;
@ -21,7 +21,7 @@ class PartDisplayWidget extends StatefulWidget {
}
class _PartDisplayState extends State<PartDisplayWidget> {
class _PartDisplayState extends State<PartDetailWidget> {
_PartDisplayState(this.part) {
// TODO

View File

@ -3,7 +3,7 @@
import 'package:InvenTree/inventree/stock.dart';
import 'package:InvenTree/inventree/part.dart';
import 'package:InvenTree/widget/location_display.dart';
import 'package:InvenTree/widget/part_display.dart';
import 'package:InvenTree/widget/part_detail.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
@ -12,9 +12,9 @@ import 'package:InvenTree/api.dart';
import 'package:InvenTree/widget/drawer.dart';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
class StockItemDisplayWidget extends StatefulWidget {
class StockDetailWidget extends StatefulWidget {
StockItemDisplayWidget(this.item, {Key key}) : super(key: key);
StockDetailWidget(this.item, {Key key}) : super(key: key);
final InvenTreeStockItem item;
@ -23,7 +23,7 @@ class StockItemDisplayWidget extends StatefulWidget {
}
class _StockItemDisplayState extends State<StockItemDisplayWidget> {
class _StockItemDisplayState extends State<StockDetailWidget> {
_StockItemDisplayState(this.item) {
// TODO
@ -64,7 +64,7 @@ class _StockItemDisplayState extends State<StockItemDisplayWidget> {
if (item.partId > 0) {
InvenTreePart().get(item.partId).then((var part) {
if (part is InvenTreePart) {
Navigator.push(context, MaterialPageRoute(builder: (context) => PartDisplayWidget(part)));
Navigator.push(context, MaterialPageRoute(builder: (context) => PartDetailWidget(part)));
}
});
}