From 4a238d0530a40fe0a6523dbffdf737b2af3a56f8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Mon, 4 Oct 2021 08:37:04 +1100 Subject: [PATCH] Home page improvements - Add button for "starred" parts - Remove ganky line on buttons --- lib/widget/home.dart | 52 ++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 28 deletions(-) diff --git a/lib/widget/home.dart b/lib/widget/home.dart index 1a85c711..da0fabb7 100644 --- a/lib/widget/home.dart +++ b/lib/widget/home.dart @@ -1,26 +1,25 @@ -import "package:inventree/app_colors.dart"; -import "package:inventree/settings/settings.dart"; -import "package:inventree/user_profile.dart"; import "package:flutter/cupertino.dart"; import "package:flutter/material.dart"; -import "package:inventree/l10.dart"; - import "package:font_awesome_flutter/font_awesome_flutter.dart"; +import "package:inventree/app_colors.dart"; +import "package:inventree/settings/settings.dart"; +import "package:inventree/user_profile.dart"; +import "package:inventree/l10.dart"; import "package:inventree/barcode.dart"; import "package:inventree/api.dart"; - import "package:inventree/settings/login.dart"; - import "package:inventree/widget/category_display.dart"; import "package:inventree/widget/company_list.dart"; import "package:inventree/widget/location_display.dart"; +import "package:inventree/widget/part_list.dart"; import "package:inventree/widget/purchase_order_list.dart"; import "package:inventree/widget/search.dart"; import "package:inventree/widget/snacks.dart"; import "package:inventree/widget/drawer.dart"; + class InvenTreeHomePage extends StatefulWidget { const InvenTreeHomePage({Key? key}) : super(key: key); @@ -70,14 +69,18 @@ class _InvenTreeHomePageState extends State { Navigator.push(context, MaterialPageRoute(builder: (context) => InvenTreeSettingsWidget())); } - /* void _showStarredParts(BuildContext context) { if (!InvenTreeAPI().checkConnection(context)) return; - // TODO - // Navigator.push(context, MaterialPageRoute(builder: (context) => StarredPartWidget())); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => PartList({ + "starred": "true" + }) + ) + ); } - */ void _showStock(BuildContext context) { if (!InvenTreeAPI().checkConnection(context)) return; @@ -167,8 +170,9 @@ class _InvenTreeHomePageState extends State { color: connected && allowed ? COLOR_CLICK : Colors.grey, ), Divider( - height: 10, + height: 12, thickness: 0, + color: Colors.transparent, ), Text( label, @@ -222,22 +226,14 @@ class _InvenTreeHomePageState extends State { _showParts(context); } ), - - // TODO - Re-add starred parts link - /* - Column( - children: [ - IconButton( - icon: FaIcon(FontAwesomeIcons.solidStar), - onPressed: () { - - }, - ), - Text("Starred Parts"), - ] - ), - */ - + _iconButton( + context, + L10().partsStarred, + FontAwesomeIcons.solidStar, + callback: () { + _showStarredParts(context); + } + ), _iconButton( context, L10().stock,