diff --git a/app/constants/settings.js b/app/constants/settings.js index 513ff5f3..2b26af32 100644 --- a/app/constants/settings.js +++ b/app/constants/settings.js @@ -47,6 +47,9 @@ export default { CROWD_Enable: { type: 'valueAsBoolean' }, + Accounts_Directory_DefaultView: { + type: 'valueAsString' + }, FEDERATION_Enabled: { type: 'valueAsBoolean' }, diff --git a/app/views/DirectoryView/index.js b/app/views/DirectoryView/index.js index 51c7b4f2..e54f966c 100644 --- a/app/views/DirectoryView/index.js +++ b/app/views/DirectoryView/index.js @@ -45,7 +45,8 @@ class DirectoryView extends React.Component { id: PropTypes.string, token: PropTypes.string }), - theme: PropTypes.string + theme: PropTypes.string, + directoryDefaultView: PropTypes.string }; constructor(props) { @@ -57,7 +58,7 @@ class DirectoryView extends React.Component { total: -1, showOptionsDropdown: false, globalUsers: true, - type: 'channels' + type: props.directoryDefaultView }; } @@ -256,7 +257,8 @@ class DirectoryView extends React.Component { const mapStateToProps = state => ({ baseUrl: state.server.server, user: getUserSelector(state), - isFederationEnabled: state.settings.FEDERATION_Enabled + isFederationEnabled: state.settings.FEDERATION_Enabled, + directoryDefaultView: state.settings.Accounts_Directory_DefaultView }); export default connect(mapStateToProps)(withTheme(DirectoryView));