mirror of
https://github.com/inventree/inventree-app.git
synced 2025-04-28 13:36:50 +00:00
Refactoring
This commit is contained in:
parent
1d05fdbe50
commit
7304484369
@ -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)));
|
||||
});
|
||||
}
|
||||
}
|
@ -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)));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
6
lib/widget/company_detail.dart
Normal file
6
lib/widget/company_detail.dart
Normal file
@ -0,0 +1,6 @@
|
||||
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
class CompanyDetailWidget extends StatefulWidget {
|
||||
|
||||
}
|
@ -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)));
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -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
|
@ -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)));
|
||||
}
|
||||
});
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user