Use DownloadFileButton to download Fuel capacity report
Change-Id: Ic6cfc25679274550d411d688368b6fc265902542
This commit is contained in:
parent
d265449a19
commit
b929b876f3
|
@ -3073,6 +3073,11 @@ input[type=range] {
|
|||
.table {
|
||||
table-layout: fixed;
|
||||
}
|
||||
.btn-download-capacity {
|
||||
.glyphicon {
|
||||
margin-right: 5px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.notifications-page {
|
||||
|
|
|
@ -969,7 +969,7 @@
|
|||
"total_number_unalloc_nodes": "Total number of unallocated nodes",
|
||||
"node_role": "Node role(s)",
|
||||
"nodes_with_config": "Number of nodes with this configuration",
|
||||
"download_report": "Download a report",
|
||||
"download_report": "Download Report",
|
||||
"loading": "Loading..."
|
||||
},
|
||||
"dialog": {
|
||||
|
|
|
@ -19,7 +19,7 @@ import i18n from 'i18n';
|
|||
import React from 'react';
|
||||
import models from 'models';
|
||||
import {backboneMixin, pollingMixin} from 'component_mixins';
|
||||
import {ProgressBar, Table} from 'views/controls';
|
||||
import {ProgressBar, Table, DownloadFileButton} from 'views/controls';
|
||||
|
||||
var CapacityPage = React.createClass({
|
||||
mixins: [
|
||||
|
@ -95,11 +95,19 @@ var LicenseUsage = React.createClass({
|
|||
_.values(capacityReport.roles_stat))}
|
||||
tableClassName={tableClassName}
|
||||
/>
|
||||
<a href='/api/capacity/csv' target='_blank' className='btn btn-info'>
|
||||
<i className='glyphicon glyphicon-download-alt' />
|
||||
|
||||
{i18n('capacity_page.download_report')}
|
||||
</a>
|
||||
<DownloadFileButton
|
||||
url='/api/capacity/csv'
|
||||
headers={{Accept: 'text/csv'}}
|
||||
className='btn btn-info btn-download-capacity'
|
||||
fileName='fuel-capacity-audit.csv'
|
||||
showProgressBar='inline'
|
||||
label={
|
||||
<span>
|
||||
<i className='glyphicon glyphicon-download-alt' />
|
||||
{i18n('capacity_page.download_report')}
|
||||
</span>
|
||||
}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue