diff --git a/lib/widget/company_list.dart b/lib/widget/company_list.dart index a627ee74..fc021c51 100644 --- a/lib/widget/company_list.dart +++ b/lib/widget/company_list.dart @@ -25,6 +25,12 @@ class SupplierListWidget extends CompanyListWidget { } +class ManufacturerListWidget extends CompanyListWidget { + @override + _CompanyListState createState() => _CompanyListState("Manufacturers", {"is_manufacturer": "true"}); +} + + class CustomerListWidget extends CompanyListWidget { @override _CompanyListState createState() => _CompanyListState("Customers", {"is_customer": "true"}); diff --git a/lib/widget/drawer.dart b/lib/widget/drawer.dart index 3a4536df..54d99e62 100644 --- a/lib/widget/drawer.dart +++ b/lib/widget/drawer.dart @@ -75,6 +75,13 @@ class InvenTreeDrawer extends StatelessWidget { Navigator.push(context, MaterialPageRoute(builder: (context) => SupplierListWidget())); } + void _showManufacturers() { + if (!InvenTreeAPI().checkConnection(context)) return; + _closeDrawer(); + + Navigator.push(context, MaterialPageRoute(builder: (context) => ManufacturerListWidget())); + } + void _showCustomers() { if (!InvenTreeAPI().checkConnection(context)) return; _closeDrawer(); @@ -128,9 +135,14 @@ class InvenTreeDrawer extends StatelessWidget { ), new ListTile( title: new Text("Suppliers"), - leading: new FaIcon(FontAwesomeIcons.industry), + leading: new FaIcon(FontAwesomeIcons.building), onTap: _showSuppliers, ), + new ListTile( + title: Text("Manufacturers"), + leading: new FaIcon(FontAwesomeIcons.industry), + onTap: _showManufacturers, + ), new ListTile( title: new Text("Customers"), leading: new FaIcon(FontAwesomeIcons.users),