16
16
17
17
import React , { useState , useEffect } from "react" ;
18
18
import { createStyles , Theme , withStyles } from "@material-ui/core/styles" ;
19
- import { modalBasic } from "../../Common/FormComponents/common/styleLibrary" ;
19
+ import {
20
+ containerForHeader ,
21
+ modalBasic ,
22
+ } from "../../Common/FormComponents/common/styleLibrary" ;
20
23
import Grid from "@material-ui/core/Grid" ;
21
24
import Typography from "@material-ui/core/Typography" ;
22
25
import { Button } from "@material-ui/core" ;
@@ -34,6 +37,7 @@ import api from "../../../../common/api";
34
37
import { ITenant , IZone } from "../ListTenants/types" ;
35
38
import Logs from "./Logs/Logs" ;
36
39
import Trace from "./Trace/Trace" ;
40
+ import PageHeader from "../../Common/PageHeader/PageHeader" ;
37
41
38
42
interface ITenantDetailsProps {
39
43
classes : any ;
@@ -90,13 +94,14 @@ const styles = (theme: Theme) =>
90
94
textAlign : "right" ,
91
95
} ,
92
96
...modalBasic ,
97
+ ...containerForHeader ( theme . spacing ( 4 ) ) ,
93
98
} ) ;
94
99
95
100
const TenantDetails = ( { classes, match } : ITenantDetailsProps ) => {
96
101
const [ selectedTab , setSelectedTab ] = useState < number > ( 0 ) ;
97
102
const [ capacity , setCapacity ] = useState < number > ( 0 ) ;
98
103
const [ zoneCount , setZoneCount ] = useState < number > ( 0 ) ;
99
- const [ zones , setZones ] = useState < IZone [ ] > ( [ ] ) ;
104
+ const [ serverSets , setServerSets ] = useState < IZone [ ] > ( [ ] ) ;
100
105
const [ instances , setInstances ] = useState < number > ( 0 ) ;
101
106
const [ volumes , setVolumes ] = useState < number > ( 0 ) ;
102
107
const [ addZoneOpen , setAddZone ] = useState < boolean > ( false ) ;
@@ -157,7 +162,7 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
157
162
setVolumes ( totalVolumes ) ;
158
163
setInstances ( totalInstances ) ;
159
164
160
- setZones ( resZones ) ;
165
+ setServerSets ( resZones ) ;
161
166
162
167
setTenant ( res ) ;
163
168
setError ( "" ) ;
@@ -193,12 +198,9 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
193
198
closeModalAndRefresh = { closeReplicationAndRefresh }
194
199
/>
195
200
) }
201
+ < PageHeader label = { `Tenant > ${ match . params [ "tenantName" ] } ` } />
202
+ < Grid item xs = { 12 } className = { classes . container } />
196
203
< Grid container >
197
- < Grid item xs = { 12 } >
198
- < Typography variant = "h6" >
199
- { `Tenant > ${ match . params [ "tenantName" ] } ` }
200
- </ Typography >
201
- </ Grid >
202
204
{ error !== "" && (
203
205
< Grid item xs = { 12 } >
204
206
{ error }
@@ -214,7 +216,7 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
214
216
< div > { niceBytes ( capacity . toString ( 10 ) ) } </ div >
215
217
< div > Minio:</ div >
216
218
< div > { tenant ? tenant . image : "" } </ div >
217
- < div > Zones :</ div >
219
+ < div > Clusters :</ div >
218
220
< div > { zoneCount } </ div >
219
221
< div > Console:</ div >
220
222
< div > { tenant ? tenant . console_image : "" } </ div >
@@ -238,7 +240,7 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
238
240
} }
239
241
aria-label = "tenant-tabs"
240
242
>
241
- < Tab label = "Zones " />
243
+ < Tab label = "Clusters " />
242
244
< Tab label = "Logs" />
243
245
< Tab label = "Trace" />
244
246
</ Tabs >
@@ -252,7 +254,7 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
252
254
setAddZone ( true ) ;
253
255
} }
254
256
>
255
- Add Zone
257
+ Expand Tenant
256
258
</ Button >
257
259
</ Grid >
258
260
< Grid item xs = { 12 } >
@@ -277,8 +279,8 @@ const TenantDetails = ({ classes, match }: ITenantDetailsProps) => {
277
279
{ label : "# of Drives" , elementKey : "volumes" } ,
278
280
] }
279
281
isLoading = { false }
280
- records = { zones }
281
- entityName = "Zones "
282
+ records = { serverSets }
283
+ entityName = "Servers "
282
284
idField = "name"
283
285
/>
284
286
) }
0 commit comments