PLT-4202 fix javascript error manage OAuth2 apps (#4039)

* PLT-4202 fix javascript error manage OAuth2 apps

* Fix unit tests
Этот коммит содержится в:
enahum
2016-09-20 13:02:08 -03:00
коммит произвёл Christopher Speller
родитель 4e3d465210
Коммит 33e20b874e
4 изменённых файлов: 16 добавлений и 9 удалений

Просмотреть файл

@@ -71,6 +71,17 @@ export default class InstalledOAuthApps extends React.Component {
);
});
const isSystemAdmin = UserStore.isSystemAdminForCurrentUser();
const config = global.mm_config;
const integrationsEnabled = (config.EnableOAuthServiceProvider === 'true' && (isSystemAdmin || config.EnableOnlyAdminIntegrations !== 'true'));
let props;
if (integrationsEnabled) {
props = {
addLink: '/' + this.props.team.name + '/integrations/oauth2-apps/add',
addText: localizeMessage('installed_oauth_apps.add', 'Add OAuth 2.0 Application')
};
}
return (
<BackstageList
header={
@@ -99,13 +110,6 @@ export default class InstalledOAuthApps extends React.Component {
}}
/>
}
addText={
<FormattedMessage
id='installed_oauth_apps.add'
defaultMessage='Add OAuth 2.0 Application'
/>
}
addLink={'/' + this.props.team.name + '/integrations/oauth2-apps/add'}
emptyText={
<FormattedMessage
id='installed_oauth_apps.empty'
@@ -114,6 +118,7 @@ export default class InstalledOAuthApps extends React.Component {
}
searchPlaceholder={localizeMessage('installed_oauth_apps.search', 'Search OAuth 2.0 Applications')}
loading={this.state.loading}
{...props}
>
{oauthApps}
</BackstageList>