Settings
This commit is contained in:
parent
6aeae26646
commit
a017b90728
|
|
@ -30,41 +30,6 @@ import 'package:invoiceninja_flutter/ui/app/main_screen.dart';
|
|||
import 'package:invoiceninja_flutter/ui/app/screen_imports.dart';
|
||||
import 'package:invoiceninja_flutter/ui/auth/init_screen.dart';
|
||||
import 'package:invoiceninja_flutter/ui/auth/login_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/dashboard/dashboard_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/document/document_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/expense/expense_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/edit/group_edit_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/group_screen.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/group_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/view/group_view_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/invoice/invoice_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/payment/payment_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/product/product_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/project/project_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/quote/quote_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/buy_now_buttons_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/client_portal_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/company_details_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/credit_cards_and_banks_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/data_visualizations_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/device_settings_list_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/email_settings_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/generated_numbers_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/import_export_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/invoice_design_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/custom_fields_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/localization_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/notifications_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/online_payments_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/products_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/tax_rates_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/templates_and_reminders_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/user_details_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/workflow_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/task/task_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/tax_rate/tax_rate_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/user/user_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/vendor/vendor_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:local_auth/local_auth.dart';
|
||||
import 'package:redux/redux.dart';
|
||||
|
|
|
|||
|
|
@ -7,42 +7,6 @@ import 'package:invoiceninja_flutter/redux/dashboard/dashboard_actions.dart';
|
|||
import 'package:invoiceninja_flutter/ui/app/app_drawer_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/help_text.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/screen_imports.dart';
|
||||
import 'package:invoiceninja_flutter/ui/client/client_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/company_gateway/edit/company_gateway_edit_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/company_gateway/view/company_gateway_view_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/dashboard/dashboard_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/expense/expense_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/edit/group_edit_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/group_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/view/group_view_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/invoice/invoice_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/payment/payment_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/product/product_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/project/project_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/quote/quote_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/buy_now_buttons_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/client_portal_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/company_details_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/credit_cards_and_banks_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/data_visualizations_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/device_settings_list_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/email_settings_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/generated_numbers_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/import_export_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/invoice_design_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/custom_fields_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/localization_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/notifications_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/products_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/templates_and_reminders_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/user_details_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/settings/workflow_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/task/task_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/tax_rate/edit/tax_rate_edit_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/tax_rate/tax_rate_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/tax_rate/view/tax_rate_view_vm.dart';
|
||||
import 'package:invoiceninja_flutter/ui/vendor/vendor_screen_vm.dart';
|
||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||
import 'package:redux/redux.dart';
|
||||
|
|
@ -243,6 +207,15 @@ class SettingsScreens extends StatelessWidget {
|
|||
case kSettingsDataVisualizations:
|
||||
screen = DataVisualizationsScreen();
|
||||
break;
|
||||
case kSettingsUserManagement:
|
||||
screen = UserScreenBuilder();
|
||||
break;
|
||||
case kSettingsUserManagementView:
|
||||
screen = UserViewScreen();
|
||||
break;
|
||||
case kSettingsUserManagementEdit:
|
||||
screen = UserEditScreen();
|
||||
break;
|
||||
}
|
||||
|
||||
return Row(children: <Widget>[
|
||||
|
|
|
|||
|
|
@ -32,3 +32,46 @@ export 'package:invoiceninja_flutter/ui/task/view/task_view_vm.dart';
|
|||
export 'package:invoiceninja_flutter/ui/vendor/edit/vendor_edit_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/vendor/vendor_screen.dart';
|
||||
export 'package:invoiceninja_flutter/ui/vendor/view/vendor_view_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/client/client_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/company_gateway/company_gateway_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/company_gateway/edit/company_gateway_edit_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/company_gateway/view/company_gateway_view_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/dashboard/dashboard_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/expense/expense_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/group/edit/group_edit_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/group/group_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/group/view/group_view_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/invoice/invoice_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/payment/payment_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/product/product_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/project/project_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/quote/quote_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/buy_now_buttons_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/client_portal_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/company_details_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/credit_cards_and_banks_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/data_visualizations_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/device_settings_list_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/email_settings_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/generated_numbers_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/import_export_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/invoice_design_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/custom_fields_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/localization_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/notifications_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/products_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/templates_and_reminders_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/user_details_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/workflow_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/task/task_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/tax_rate/edit/tax_rate_edit_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/tax_rate/tax_rate_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/tax_rate/view/tax_rate_view_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/user/edit/user_edit_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/user/user_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/user/view/user_view_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/vendor/vendor_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/online_payments_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/settings/tax_rates_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/document/document_screen_vm.dart';
|
||||
export 'package:invoiceninja_flutter/ui/group/group_screen.dart';
|
||||
|
|
|
|||
|
|
@ -175,6 +175,11 @@ class SettingsList extends StatelessWidget {
|
|||
icon: FontAwesomeIcons.link,
|
||||
),
|
||||
*/
|
||||
SettingsListTile(
|
||||
section: kSettingsUserManagement,
|
||||
viewModel: viewModel,
|
||||
icon: FontAwesomeIcons.layerGroup,
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue