blob: b7c71f64f26573e0f6af45ff69c35b40a2b02c08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import React from 'react';
import CreateView from './create-view';
export default React.createClass({
propTypes: {
hasProvisionPermission: React.PropTypes.bool.isRequired
},
createProject() {
new CreateView({
refresh: this.props.refresh
}).render();
},
renderCreateButton() {
if (!this.props.hasProvisionPermission) {
return null;
}
return <button onClick={this.createProject}>Create Project</button>;
},
render() {
return (
<header className="page-header">
<h1 className="page-title">Projects Management</h1>
<div className="page-actions">{this.renderCreateButton()}</div>
<p className="page-description">Use this page to delete multiple projects at once, or to provision projects
if you would like to configure them before the first analysis. Note that once a project is provisioned, you
have access to perform all project configurations on it.</p>
</header>
);
}
});
|