Settings
This commit is contained in:
parent
e05f47730a
commit
b27fe3ee3a
|
|
@ -312,7 +312,7 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
|
|||
QuoteEditScreen.route: (context) => QuoteEditScreen(),
|
||||
QuoteEmailScreen.route: (context) => QuoteEmailScreen(),
|
||||
// STARTER: routes - do not remove comment
|
||||
GroupScreen.route: (context) => GroupScreen(),
|
||||
GroupSettingsScreen.route: (context) => GroupSettingsScreen(),
|
||||
GroupViewScreen.route: (context) => GroupViewScreen(),
|
||||
GroupEditScreen.route: (context) => GroupEditScreen(),
|
||||
SettingsScreen.route: (context) => SettingsScreen(),
|
||||
|
|
@ -326,6 +326,7 @@ class InvoiceNinjaAppState extends State<InvoiceNinjaApp> {
|
|||
NotificationsSettingsScreen(),
|
||||
ImportExportScreen.route: (context) => ImportExportScreen(),
|
||||
DeviceSettingsScreen.route: (context) => DeviceSettingsScreen(),
|
||||
GroupSettingsScreen.route: (context) => GroupSettingsScreen(),
|
||||
InvoiceSettingsScreen.route: (context) => InvoiceSettingsScreen(),
|
||||
InvoiceDesignScreen.route: (context) => InvoiceDesignScreen(),
|
||||
ClientPortalScreen.route: (context) => ClientPortalScreen(),
|
||||
|
|
|
|||
|
|
@ -96,11 +96,11 @@ Middleware<AppState> _viewGroupList() {
|
|||
store.dispatch(LoadGroups());
|
||||
}
|
||||
|
||||
store.dispatch(UpdateCurrentRoute(GroupScreen.route));
|
||||
store.dispatch(UpdateCurrentRoute(GroupSettingsScreen.route));
|
||||
|
||||
if (isMobile(action.context)) {
|
||||
Navigator.of(action.context).pushNamedAndRemoveUntil(
|
||||
GroupScreen.route, (Route<dynamic> route) => false);
|
||||
GroupSettingsScreen.route, (Route<dynamic> route) => false);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
import 'package:invoiceninja_flutter/data/models/expense_model.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/group_model.dart';
|
||||
import 'package:memoize/memoize.dart';
|
||||
import 'package:built_collection/built_collection.dart';
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import 'package:invoiceninja_flutter/constants.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/help_text.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/screen_imports.dart';
|
||||
import 'package:invoiceninja_flutter/ui/group/group_screen.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';
|
||||
|
|
@ -169,7 +170,7 @@ class SettingsScreens extends StatelessWidget {
|
|||
NotificationsSettingsScreen(),
|
||||
ImportExportScreen(),
|
||||
DeviceSettingsScreen(),
|
||||
//GroupSettingsScreen(),
|
||||
GroupSettingsScreen(),
|
||||
InvoiceSettingsScreen(),
|
||||
InvoiceDesignScreen(),
|
||||
ClientPortalScreen(),
|
||||
|
|
|
|||
|
|
@ -62,9 +62,9 @@ class GroupEditVM {
|
|||
store.dispatch(UpdateGroup(group));
|
||||
},
|
||||
onBackPressed: () {
|
||||
if (state.uiState.currentRoute.contains(GroupScreen.route)) {
|
||||
if (state.uiState.currentRoute.contains(GroupSettingsScreen.route)) {
|
||||
store.dispatch(UpdateCurrentRoute(
|
||||
group.isNew ? GroupScreen.route : GroupViewScreen.route));
|
||||
group.isNew ? GroupSettingsScreen.route : GroupViewScreen.route));
|
||||
}
|
||||
},
|
||||
onCancelPressed: (BuildContext context) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_redux/flutter_redux.dart';
|
||||
import 'package:invoiceninja_flutter/constants.dart';
|
||||
import 'package:invoiceninja_flutter/data/models/group_model.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/app_scaffold.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/list_filter.dart';
|
||||
|
|
@ -11,8 +12,8 @@ import 'package:invoiceninja_flutter/ui/group/group_list_vm.dart';
|
|||
import 'package:invoiceninja_flutter/redux/group/group_actions.dart';
|
||||
import 'package:invoiceninja_flutter/ui/app/app_bottom_bar.dart';
|
||||
|
||||
class GroupScreen extends StatelessWidget {
|
||||
static const String route = '/group';
|
||||
class GroupSettingsScreen extends StatelessWidget {
|
||||
static const String route = '/$kSettings/$kSettingsGroupSettings';
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
|
|
|
|||
|
|
@ -79,8 +79,8 @@ class GroupViewVM {
|
|||
},
|
||||
onRefreshed: (context) => _handleRefresh(context),
|
||||
onBackPressed: () {
|
||||
if (state.uiState.currentRoute.contains(GroupScreen.route)) {
|
||||
store.dispatch(UpdateCurrentRoute(GroupScreen.route));
|
||||
if (state.uiState.currentRoute.contains(GroupSettingsScreen.route)) {
|
||||
store.dispatch(UpdateCurrentRoute(GroupSettingsScreen.route));
|
||||
}
|
||||
},
|
||||
onEntityAction: (BuildContext context, EntityAction action) =>
|
||||
|
|
|
|||
Loading…
Reference in New Issue