diff --git a/App.js b/App.js index 4fbcca0..08d0b9e 100644 --- a/App.js +++ b/App.js @@ -32,7 +32,7 @@ const AppStack = createMaterialBottomTabNavigator( SettingsTabs: SettingsStack }, { - initialRouteName: 'ManagebacTabs', + initialRouteName: store.getState().settings.general.firstScreenManagebac ? 'ManagebacTabs' : 'TasksTabs', shifting: true, activeColor: colors.primary, inactiveColor: colors.inactive, diff --git a/src/reducers.js b/src/reducers.js index f2b47fb..1123dc5 100644 --- a/src/reducers.js +++ b/src/reducers.js @@ -4,7 +4,8 @@ import { combineReducers } from 'redux'; const SETTINGS_INITIAL_STATE = { general: { - showOverviewAnimation: true + showOverviewAnimation: true, + firstScreenManagebac: false } }; diff --git a/src/screens/SettingsScreen.js b/src/screens/SettingsScreen.js index 1b4ee07..57bdc0a 100644 --- a/src/screens/SettingsScreen.js +++ b/src/screens/SettingsScreen.js @@ -30,6 +30,13 @@ class SettingsScreen extends React.Component { type: 'checkbox', redux: 'general.showOverviewAnimation' }, + { + title: 'Start app on ManageBac', + description: + 'Enable to launch the app on the ManageBac page instead of Tasks. (applies from next launch)', + type: 'checkbox', + redux: 'general.firstScreenManagebac' + }, { title: 'Default tasklist labels', onPress: () => this._handleNavigateToUserLabels()