add disable customer function
This commit is contained in:
@@ -205,6 +205,8 @@ class _HomePageState extends State<HomePage> {
|
||||
Widget build(BuildContext context) {
|
||||
User user = Provider.of<MainModel>(context).user;
|
||||
if (user == null) {
|
||||
Future.microtask(
|
||||
() => Navigator.pushNamedAndRemoveUntil(context, "/", (r) => false));
|
||||
return Container();
|
||||
}
|
||||
|
||||
@@ -313,25 +315,27 @@ class _HomePageState extends State<HomePage> {
|
||||
CupertinoPageRoute(builder: (context) => DeliverList())));
|
||||
|
||||
List<Widget> widgets = [];
|
||||
widgets.add(notiBtn);
|
||||
widgets.add(packagesBtn);
|
||||
widgets.add(shipmentBtn);
|
||||
widgets.add(invoicesBtn);
|
||||
widgets.add(faqBtn);
|
||||
|
||||
List<Widget> widgetsFcs = [];
|
||||
if (user.hasPackages()) widgetsFcs.add(packagesBtnFcs);
|
||||
if (user.hasShipment()) widgetsFcs.add(shipmentBtnFcs);
|
||||
if (user.hasInvoices()) widgetsFcs.add(invoicesBtnFcs);
|
||||
widgets.add(notiBtn);
|
||||
if (user.joined) {
|
||||
widgets.add(packagesBtn);
|
||||
widgets.add(shipmentBtn);
|
||||
widgets.add(invoicesBtn);
|
||||
|
||||
if (user.hasFcsShipments()) widgetsFcs.add(fcsShipmentBtn);
|
||||
if (user.hasReceiving()) widgetsFcs.add(receivingBtn);
|
||||
if (user.hasProcessing()) widgetsFcs.add(processingBtn);
|
||||
if (user.hasCarton()) widgetsFcs.add(cartonBtn);
|
||||
if (user.hasDeliveries()) widgetsFcs.add(deliveryBtn);
|
||||
if (user.hasCustomers()) widgetsFcs.add(customersBtn);
|
||||
if (user.hasAdmin()) widgetsFcs.add(discountBtn);
|
||||
if (user.hasStaffs()) widgetsFcs.add(staffBtn);
|
||||
if (user.hasPackages()) widgetsFcs.add(packagesBtnFcs);
|
||||
if (user.hasShipment()) widgetsFcs.add(shipmentBtnFcs);
|
||||
if (user.hasInvoices()) widgetsFcs.add(invoicesBtnFcs);
|
||||
|
||||
if (user.hasFcsShipments()) widgetsFcs.add(fcsShipmentBtn);
|
||||
if (user.hasReceiving()) widgetsFcs.add(receivingBtn);
|
||||
if (user.hasProcessing()) widgetsFcs.add(processingBtn);
|
||||
if (user.hasCarton()) widgetsFcs.add(cartonBtn);
|
||||
if (user.hasDeliveries()) widgetsFcs.add(deliveryBtn);
|
||||
if (user.hasCustomers()) widgetsFcs.add(customersBtn);
|
||||
if (user.hasAdmin()) widgetsFcs.add(discountBtn);
|
||||
if (user.hasStaffs()) widgetsFcs.add(staffBtn);
|
||||
}
|
||||
widgets.add(faqBtn);
|
||||
|
||||
final fcsToggle = ToggleButtons(
|
||||
selectedColor: Colors.white,
|
||||
|
||||
@@ -10,7 +10,6 @@ import 'package:provider/provider.dart';
|
||||
import '../../helpers/theme.dart';
|
||||
import '../signin/signin_page.dart';
|
||||
import '../widgets/banner.dart';
|
||||
import '../widgets/bottom_up_page_route.dart';
|
||||
import '../widgets/offline_redirect.dart';
|
||||
|
||||
final msgLog = Logger('backgroundMessageHandler');
|
||||
|
||||
Reference in New Issue
Block a user