feat(xo-web/Dashboard): make Overview & Health available on all plans (#5401)
This commit is contained in:
@@ -9,7 +9,6 @@ import NoObjects from 'no-objects'
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import SortedTable from 'sorted-table'
|
import SortedTable from 'sorted-table'
|
||||||
import Tooltip from 'tooltip'
|
import Tooltip from 'tooltip'
|
||||||
import Upgrade from 'xoa-upgrade'
|
|
||||||
import xml2js from 'xml2js'
|
import xml2js from 'xml2js'
|
||||||
import { Sr } from 'render-xo-item'
|
import { Sr } from 'render-xo-item'
|
||||||
import { SelectPool } from 'select-objects'
|
import { SelectPool } from 'select-objects'
|
||||||
@@ -564,7 +563,7 @@ export default class Health extends Component {
|
|||||||
const userSrs = this._getUserSrs()
|
const userSrs = this._getUserSrs()
|
||||||
const orphanVdis = this._getOrphanVdis()
|
const orphanVdis = this._getOrphanVdis()
|
||||||
|
|
||||||
return process.env.XOA_PLAN > 3 ? (
|
return (
|
||||||
<Container>
|
<Container>
|
||||||
<Row className='mb-1'>
|
<Row className='mb-1'>
|
||||||
<SelectPool multi onChange={this.linkState('pools')} value={state.pools} />
|
<SelectPool multi onChange={this.linkState('pools')} value={state.pools} />
|
||||||
@@ -724,10 +723,6 @@ export default class Health extends Component {
|
|||||||
</Col>
|
</Col>
|
||||||
</Row>
|
</Row>
|
||||||
</Container>
|
</Container>
|
||||||
) : (
|
|
||||||
<Container>
|
|
||||||
<Upgrade place='health' available={4} />
|
|
||||||
</Container>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import Link, { BlockLink } from 'link'
|
|||||||
import PropTypes from 'prop-types'
|
import PropTypes from 'prop-types'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import ResourceSetQuotas from 'resource-set-quotas'
|
import ResourceSetQuotas from 'resource-set-quotas'
|
||||||
import Upgrade from 'xoa-upgrade'
|
|
||||||
import { addSubscriptions, connectStore, formatSize } from 'utils'
|
import { addSubscriptions, connectStore, formatSize } from 'utils'
|
||||||
import { Card, CardBlock, CardHeader } from 'card'
|
import { Card, CardBlock, CardHeader } from 'card'
|
||||||
import { Container, Row, Col } from 'grid'
|
import { Container, Row, Col } from 'grid'
|
||||||
@@ -494,26 +493,24 @@ export default class Overview extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Upgrade place='dashboard' required={3}>
|
<Container>
|
||||||
<Container>
|
{showResourceSets ? (
|
||||||
{showResourceSets ? (
|
map(props.resourceSets, resourceSet => (
|
||||||
map(props.resourceSets, resourceSet => (
|
<Row key={resourceSet.id}>
|
||||||
<Row key={resourceSet.id}>
|
<Card>
|
||||||
<Card>
|
<CardHeader>
|
||||||
<CardHeader>
|
<Icon icon='menu-self-service' /> {resourceSet.name}
|
||||||
<Icon icon='menu-self-service' /> {resourceSet.name}
|
</CardHeader>
|
||||||
</CardHeader>
|
<CardBlock>
|
||||||
<CardBlock>
|
<ResourceSetQuotas limits={resourceSet.limits} />
|
||||||
<ResourceSetQuotas limits={resourceSet.limits} />
|
</CardBlock>
|
||||||
</CardBlock>
|
</Card>
|
||||||
</Card>
|
</Row>
|
||||||
</Row>
|
))
|
||||||
))
|
) : (
|
||||||
) : (
|
<DefaultCard isAdmin={props.isAdmin} />
|
||||||
<DefaultCard isAdmin={props.isAdmin} />
|
)}
|
||||||
)}
|
</Container>
|
||||||
</Container>
|
|
||||||
</Upgrade>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user