feat(dashboard): fix power test and remove users link for non-admins (#2111)

Fixes #2108
This commit is contained in:
Olivier Lambert
2017-04-25 12:00:34 +02:00
committed by Julien Fontanet
parent 6d06e1f89d
commit 155edf5533
2 changed files with 8 additions and 3 deletions

View File

@@ -818,7 +818,7 @@ var messages = {
srFree: 'free',
srUsageStatePanel: 'Storage Usage',
srTopUsageStatePanel: 'Top 5 SR Usage (in %)',
vmsStates: '{running} running ({halted} halted)',
vmsStates: '{running, number} running ({halted, number} halted)',
dashboardStatsButtonRemoveAll: 'Clear selection',
dashboardStatsButtonAddAllHost: 'Add all hosts',
dashboardStatsButtonAddAllVM: 'Add all VMs',

View File

@@ -19,7 +19,8 @@ import {
createGetObjectsOfType,
createGetHostMetrics,
createSelector,
createTop
createTop,
isAdmin
} from 'selectors'
import {
connectStore,
@@ -136,6 +137,7 @@ class PatchesCard extends Component {
return {
hostMetrics: getHostMetrics,
hosts: getHosts,
isAdmin,
nAlarmMessages: getNumberOfAlarmMessages,
nHosts: getNumberOfHosts,
nPools: getNumberOfPools,
@@ -306,7 +308,10 @@ export default class Overview extends Component {
</CardHeader>
<CardBlock>
<p className={styles.bigCardContent}>
<Link to='/settings/users'>{nUsers}</Link>
{props.isAdmin
? <Link to='/settings/users'>{nUsers}</Link>
: <p>{nUsers}</p>
}
</p>
</CardBlock>
</Card>