feat(vm): edition of number of CPUs (#984)

This commit is contained in:
Olivier Lambert
2016-05-24 18:00:06 +02:00
committed by Julien Fontanet
parent 466dc0127d
commit 5ca51d3510
2 changed files with 11 additions and 2 deletions

View File

@@ -208,6 +208,15 @@ export class Text extends Editable {
}
}
@propTypes({
value: propTypes.number.isRequired
})
export class Number extends Text {
get value () {
return +this.refs.input.value
}
}
@propTypes({
labelProp: propTypes.string.isRequired,
options: propTypes.oneOfType([

View File

@@ -7,7 +7,7 @@ import Tags from 'tags'
import { addTag, editVm, removeTag } from 'xo'
import { FormattedRelative } from 'react-intl'
import { Row, Col } from 'grid'
import { Size } from 'editable'
import { Number, Size } from 'editable'
import {
BlockLink,
formatSize,
@@ -29,7 +29,7 @@ export default ({
<br />
<Row className='text-xs-center'>
<Col mediumSize={3}>
<h2>{vm.CPUs.number}x <Icon icon='cpu' size='lg' /></h2>
<h2><Number value={vm.CPUs.number} onChange={vcpus => editVm(vm, { CPUs: vcpus })} />x <Icon icon='cpu' size='lg' /></h2>
<BlockLink to={`/vms/${vm.id}/stats`}>{statsOverview && <CpuSparkLines data={statsOverview} />}</BlockLink>
</Col>
<Col mediumSize={3}>