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/inventree/part.dart';
|
||||||
|
|
||||||
import 'package:InvenTree/widget/location_display.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/category_display.dart';
|
||||||
import 'package:InvenTree/widget/stock_display.dart';
|
import 'package:InvenTree/widget/stock_detail.dart';
|
||||||
|
|
||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
@ -59,12 +59,12 @@ void _handleInvenTreeBarcode(BuildContext context, Map<String, dynamic> data) {
|
|||||||
|
|
||||||
} else if (codeType == 'stockitem') {
|
} else if (codeType == 'stockitem') {
|
||||||
InvenTreeStockItem().get(pk).then((var item) {
|
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') {
|
} else if (codeType == 'part') {
|
||||||
InvenTreePart().get(pk).then((var part) {
|
InvenTreePart().get(pk).then((var part) {
|
||||||
Navigator.push(context,
|
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/inventree/part.dart';
|
||||||
import 'package:InvenTree/preferences.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:InvenTree/widget/drawer.dart';
|
||||||
|
|
||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
@ -164,6 +164,9 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
|
|||||||
InvenTreePreferences().expandCategoryList = !InvenTreePreferences().expandCategoryList;
|
InvenTreePreferences().expandCategoryList = !InvenTreePreferences().expandCategoryList;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
onLongPress: () {
|
||||||
|
// TODO - Context menu for e.g. creating a new PartCategory
|
||||||
|
},
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
body: SubcategoryList(_subcategories),
|
body: SubcategoryList(_subcategories),
|
||||||
@ -180,6 +183,9 @@ class _CategoryDisplayState extends State<CategoryDisplayWidget> {
|
|||||||
InvenTreePreferences().expandPartList = !InvenTreePreferences().expandPartList;
|
InvenTreePreferences().expandPartList = !InvenTreePreferences().expandPartList;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
onLongPress: () {
|
||||||
|
// TODO - Context menu for e.g. creating a new Part
|
||||||
|
},
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
body: PartList(_parts),
|
body: PartList(_parts),
|
||||||
@ -249,7 +255,7 @@ class PartList extends StatelessWidget {
|
|||||||
InvenTreePart().get(pk).then((var part) {
|
InvenTreePart().get(pk).then((var part) {
|
||||||
if (part is InvenTreePart) {
|
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/inventree/stock.dart';
|
||||||
import 'package:InvenTree/preferences.dart';
|
import 'package:InvenTree/preferences.dart';
|
||||||
import 'package:InvenTree/widget/drawer.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/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/foundation.dart';
|
import 'package:flutter/foundation.dart';
|
||||||
@ -246,7 +246,7 @@ class StockList extends StatelessWidget {
|
|||||||
void _openItem(BuildContext context, int pk) {
|
void _openItem(BuildContext context, int pk) {
|
||||||
InvenTreeStockItem().get(pk).then((var item) {
|
InvenTreeStockItem().get(pk).then((var item) {
|
||||||
if (item is InvenTreeStockItem) {
|
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:InvenTree/widget/drawer.dart';
|
||||||
import 'package:font_awesome_flutter/font_awesome_flutter.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;
|
final InvenTreePart part;
|
||||||
|
|
||||||
@ -21,7 +21,7 @@ class PartDisplayWidget extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class _PartDisplayState extends State<PartDisplayWidget> {
|
class _PartDisplayState extends State<PartDetailWidget> {
|
||||||
|
|
||||||
_PartDisplayState(this.part) {
|
_PartDisplayState(this.part) {
|
||||||
// TODO
|
// TODO
|
@ -3,7 +3,7 @@
|
|||||||
import 'package:InvenTree/inventree/stock.dart';
|
import 'package:InvenTree/inventree/stock.dart';
|
||||||
import 'package:InvenTree/inventree/part.dart';
|
import 'package:InvenTree/inventree/part.dart';
|
||||||
import 'package:InvenTree/widget/location_display.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/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
@ -12,9 +12,9 @@ import 'package:InvenTree/api.dart';
|
|||||||
import 'package:InvenTree/widget/drawer.dart';
|
import 'package:InvenTree/widget/drawer.dart';
|
||||||
import 'package:font_awesome_flutter/font_awesome_flutter.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;
|
final InvenTreeStockItem item;
|
||||||
|
|
||||||
@ -23,7 +23,7 @@ class StockItemDisplayWidget extends StatefulWidget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class _StockItemDisplayState extends State<StockItemDisplayWidget> {
|
class _StockItemDisplayState extends State<StockDetailWidget> {
|
||||||
|
|
||||||
_StockItemDisplayState(this.item) {
|
_StockItemDisplayState(this.item) {
|
||||||
// TODO
|
// TODO
|
||||||
@ -64,7 +64,7 @@ class _StockItemDisplayState extends State<StockItemDisplayWidget> {
|
|||||||
if (item.partId > 0) {
|
if (item.partId > 0) {
|
||||||
InvenTreePart().get(item.partId).then((var part) {
|
InvenTreePart().get(item.partId).then((var part) {
|
||||||
if (part is InvenTreePart) {
|
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