Skip to content

Commit 6281e45

Browse files
committed
rename to tenants
1 parent 3e46c64 commit 6281e45

File tree

13 files changed

+82
-86
lines changed

13 files changed

+82
-86
lines changed

pkg/acl/endpoints.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ var (
3535
buckets = "/buckets"
3636
bucketsDetail = "/buckets/:bucketName"
3737
serviceAccounts = "/service-accounts"
38-
clusters = "/clusters"
39-
clustersDetail = "/clusters/:clusterName"
38+
tenants = "/tenants"
39+
tenantsDetail = "/tenants/:tenantName"
4040
heal = "/heal"
4141
)
4242

@@ -192,8 +192,8 @@ var serviceAccountsActionSet = ConfigurationActionSet{
192192
actions: iampolicy.NewActionSet(),
193193
}
194194

195-
// clustersActionSet temporally no actions needed for clusters sections to work
196-
var clustersActionSet = ConfigurationActionSet{
195+
// tenantsActionSet temporally no actions needed for tenants sections to work
196+
var tenantsActionSet = ConfigurationActionSet{
197197
actionTypes: iampolicy.NewActionSet(),
198198
actions: iampolicy.NewActionSet(),
199199
}
@@ -228,8 +228,8 @@ var endpointRules = map[string]ConfigurationActionSet{
228228

229229
// operatorRules contains the mapping between endpoints and ActionSets for operator only mode
230230
var operatorRules = map[string]ConfigurationActionSet{
231-
clusters: clustersActionSet,
232-
clustersDetail: clustersActionSet,
231+
tenants: tenantsActionSet,
232+
tenantsDetail: tenantsActionSet,
233233
}
234234

235235
// operatorOnly ENV variable

portal-ui/src/screens/Console/Console.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ import Trace from "./Trace/Trace";
6464
import Logs from "./Logs/Logs";
6565
import Heal from "./Heal/Heal";
6666
import Watch from "./Watch/Watch";
67-
import ListClusters from "./Clusters/ListClusters/ListClusters";
67+
import ListTenants from "./Tenants/ListTenants/ListTenants";
6868
import { ISessionResponse } from "./types";
6969
import { saveSessionResponse } from "./actions";
70-
import ClusterDetails from "./Clusters/ClusterDetails/ClusterDetails";
70+
import TenantDetails from "./Tenants/TenantDetails/TenantDetails";
7171

7272
function Copyright() {
7373
return (
@@ -301,11 +301,11 @@ const Console = ({
301301
path: "/webhook/audit",
302302
},
303303
{
304-
component: ListClusters,
305-
path: "/clusters",
304+
component: ListTenants,
305+
path: "/tenants",
306306
},
307307
{
308-
component: ClusterDetails,
308+
component: TenantDetails,
309309
path: "/clusters/:clusterName",
310310
},
311311
];

portal-ui/src/screens/Console/Menu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,8 @@ class Menu extends React.Component<MenuProps> {
246246
group: "Operator",
247247
type: "item",
248248
component: NavLink,
249-
to: "/clusters",
250-
name: "Clusters",
249+
to: "/tenants",
250+
name: "Tenants",
251251
icon: <StorageIcon />,
252252
},
253253
{

portal-ui/src/screens/Console/Clusters/ListClusters/AddCluster.tsx renamed to portal-ui/src/screens/Console/Tenants/ListTenants/AddTenant.tsx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ import { k8sfactorForDropdown } from "../../../../common/utils";
3030
import ZonesMultiSelector from "./ZonesMultiSelector";
3131
import { storageClasses } from "../utils";
3232

33-
interface IAddClusterProps {
33+
interface IAddTenantProps {
3434
open: boolean;
3535
closeModalAndRefresh: (reloadData: boolean) => any;
3636
classes: any;
@@ -55,14 +55,14 @@ const styles = (theme: Theme) =>
5555
...modalBasic,
5656
});
5757

58-
const AddCluster = ({
58+
const AddTenant = ({
5959
open,
6060
closeModalAndRefresh,
6161
classes,
62-
}: IAddClusterProps) => {
62+
}: IAddTenantProps) => {
6363
const [addSending, setAddSending] = useState<boolean>(false);
6464
const [addError, setAddError] = useState<string>("");
65-
const [clusterName, setClusterName] = useState<string>("");
65+
const [tenantName, setTenantName] = useState<string>("");
6666
const [imageName, setImageName] = useState<string>("");
6767
const [serviceName, setServiceName] = useState<string>("");
6868
const [zones, setZones] = useState<IZone[]>([]);
@@ -87,9 +87,9 @@ const AddCluster = ({
8787
}
8888

8989
api
90-
.invoke("POST", `/api/v1/clusters`, {
91-
name: clusterName,
92-
service_name: clusterName,
90+
.invoke("POST", `/api/v1/tenants`, {
91+
name: tenantName,
92+
service_name: tenantName,
9393
enable_ssl: enableSSL,
9494
enable_mcs: enableMCS,
9595
access_key: accessKey,
@@ -124,7 +124,7 @@ const AddCluster = ({
124124

125125
return (
126126
<ModalWrapper
127-
title="Create Cluster"
127+
title="Create Tenant"
128128
modalOpen={open}
129129
onClose={() => {
130130
setAddError("");
@@ -156,13 +156,13 @@ const AddCluster = ({
156156
)}
157157
<Grid item xs={12}>
158158
<InputBoxWrapper
159-
id="cluster-name"
160-
name="cluster-name"
159+
id="tenant-name"
160+
name="tenant-name"
161161
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
162-
setClusterName(e.target.value);
162+
setTenantName(e.target.value);
163163
}}
164-
label="Cluster Name"
165-
value={clusterName}
164+
label="Tenant Name"
165+
value={tenantName}
166166
/>
167167
</Grid>
168168
<Grid item xs={12}>
@@ -341,4 +341,4 @@ const AddCluster = ({
341341
);
342342
};
343343

344-
export default withStyles(styles)(AddCluster);
344+
export default withStyles(styles)(AddTenant);

portal-ui/src/screens/Console/Clusters/ListClusters/DeleteCluster.tsx renamed to portal-ui/src/screens/Console/Tenants/ListTenants/DeleteTenant.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ import Typography from "@material-ui/core/Typography";
2828
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
2929
import api from "../../../../common/api";
3030

31-
interface IDeleteCluster {
31+
interface IDeleteTenant {
3232
classes: any;
3333
deleteOpen: boolean;
34-
selectedCluster: string;
34+
selectedTenant: string;
3535
closeDeleteModalAndRefresh: (refreshList: boolean) => any;
3636
}
3737

@@ -42,19 +42,19 @@ const styles = (theme: Theme) =>
4242
},
4343
});
4444

45-
const DeleteCluster = ({
45+
const DeleteTenant = ({
4646
classes,
4747
deleteOpen,
48-
selectedCluster,
48+
selectedTenant,
4949
closeDeleteModalAndRefresh,
50-
}: IDeleteCluster) => {
50+
}: IDeleteTenant) => {
5151
const [deleteLoading, setDeleteLoading] = useState(false);
5252
const [deleteError, setDeleteError] = useState("");
5353

5454
useEffect(() => {
5555
if (deleteLoading) {
5656
api
57-
.invoke("DELETE", `/api/v1/clusters/${selectedCluster}`)
57+
.invoke("DELETE", `/api/v1/clusters/${selectedTenant}`)
5858
.then(() => {
5959
setDeleteLoading(false);
6060
setDeleteError("");
@@ -81,11 +81,11 @@ const DeleteCluster = ({
8181
aria-labelledby="alert-dialog-title"
8282
aria-describedby="alert-dialog-description"
8383
>
84-
<DialogTitle id="alert-dialog-title">Delete Cluster</DialogTitle>
84+
<DialogTitle id="alert-dialog-title">Delete Tenant</DialogTitle>
8585
<DialogContent>
8686
{deleteLoading && <LinearProgress />}
8787
<DialogContentText id="alert-dialog-description">
88-
Are you sure you want to delete cluster <b>{selectedCluster}</b>?
88+
Are you sure you want to delete tenant <b>{selectedTenant}</b>?
8989
{deleteError !== "" && (
9090
<React.Fragment>
9191
<br />
@@ -119,4 +119,4 @@ const DeleteCluster = ({
119119
);
120120
};
121121

122-
export default withStyles(styles)(DeleteCluster);
122+
export default withStyles(styles)(DeleteTenant);

portal-ui/src/screens/Console/Clusters/ListClusters/ListClusters.tsx renamed to portal-ui/src/screens/Console/Tenants/ListTenants/ListTenants.tsx

Lines changed: 37 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,14 @@ import { Button } from "@material-ui/core";
2424
import { CreateIcon } from "../../../../icons";
2525
import TableWrapper from "../../Common/TableWrapper/TableWrapper";
2626
import { MinTablePaginationActions } from "../../../../common/MinTablePaginationActions";
27-
import AddCluster from "./AddCluster";
2827
import { createStyles, Theme, withStyles } from "@material-ui/core/styles";
29-
import DeleteCluster from "./DeleteCluster";
30-
import { Link } from "react-router-dom";
3128
import api from "../../../../common/api";
32-
import { PolicyList } from "../../Policies/types";
33-
import { GroupsList } from "../../Groups/types";
34-
import { stringSort } from "../../../../utils/sortFunctions";
35-
import { ICluster, IClustersResponse } from "./types";
29+
import { ITenant, ITenantsResponse } from "./types";
3630
import { niceBytes } from "../../../../common/utils";
31+
import DeleteTenant from "./DeleteTenant";
32+
import AddTenant from "./AddTenant";
3733

38-
interface IClustersList {
34+
interface ITenantsList {
3935
classes: any;
4036
}
4137

@@ -83,20 +79,20 @@ const styles = (theme: Theme) =>
8379
},
8480
});
8581

86-
const ListClusters = ({ classes }: IClustersList) => {
87-
const [createClusterOpen, setCreateClusterOpen] = useState<boolean>(false);
82+
const ListTenants = ({ classes }: ITenantsList) => {
83+
const [createTenantOpen, setCreateTenantOpen] = useState<boolean>(false);
8884
const [deleteOpen, setDeleteOpen] = useState<boolean>(false);
89-
const [selectedCluster, setSelectedCluster] = useState<any>(null);
85+
const [selectedTenant, setSelectedTenant] = useState<any>(null);
9086
const [isLoading, setIsLoading] = useState<boolean>(false);
91-
const [filterClusters, setFilterClusters] = useState<string>("");
87+
const [filterTenants, setFilterTenants] = useState<string>("");
9288
const [records, setRecords] = useState<any[]>([]);
9389
const [offset, setOffset] = useState<number>(0);
9490
const [rowsPerPage, setRowsPerPage] = useState<number>(10);
9591
const [page, setPage] = useState<number>(0);
9692
const [error, setError] = useState<string>("");
9793

9894
const closeAddModalAndRefresh = (reloadData: boolean) => {
99-
setCreateClusterOpen(false);
95+
setCreateTenantOpen(false);
10096

10197
if (reloadData) {
10298
setIsLoading(true);
@@ -111,8 +107,8 @@ const ListClusters = ({ classes }: IClustersList) => {
111107
}
112108
};
113109

114-
const confirmDeleteCluster = (cluster: string) => {
115-
setSelectedCluster(cluster);
110+
const confirmDeleteTenant = (tenant: string) => {
111+
setSelectedTenant(tenant);
116112
setDeleteOpen(true);
117113
};
118114

@@ -129,17 +125,17 @@ const ListClusters = ({ classes }: IClustersList) => {
129125
};
130126

131127
const tableActions = [
132-
{ type: "view", to: `/clusters`, sendOnlyId: true },
133-
{ type: "delete", onClick: confirmDeleteCluster, sendOnlyId: true },
128+
{ type: "view", to: `/tenants`, sendOnlyId: true },
129+
{ type: "delete", onClick: confirmDeleteTenant, sendOnlyId: true },
134130
];
135131

136132
const filteredRecords = records
137133
.slice(offset, offset + rowsPerPage)
138134
.filter((b: any) => {
139-
if (filterClusters === "") {
135+
if (filterTenants === "") {
140136
return true;
141137
} else {
142-
if (b.name.indexOf(filterClusters) >= 0) {
138+
if (b.name.indexOf(filterTenants) >= 0) {
143139
return true;
144140
} else {
145141
return false;
@@ -154,30 +150,30 @@ const ListClusters = ({ classes }: IClustersList) => {
154150
api
155151
.invoke(
156152
"GET",
157-
`/api/v1/clusters?offset=${offset}&limit=${rowsPerPage}`
153+
`/api/v1/tenants?offset=${offset}&limit=${rowsPerPage}`
158154
)
159-
.then((res: IClustersResponse) => {
155+
.then((res: ITenantsResponse) => {
160156
if (res === null) {
161157
setIsLoading(false);
162158
return;
163159
}
164-
let resClusters: ICluster[] = [];
165-
if (res.clusters !== null) {
166-
resClusters = res.clusters;
160+
let resTenants: ITenant[] = [];
161+
if (res.tenants !== null) {
162+
resTenants = res.tenants;
167163
}
168164

169-
for (let i = 0; i < resClusters.length; i++) {
165+
for (let i = 0; i < resTenants.length; i++) {
170166
const total =
171-
resClusters[i].volume_count * resClusters[i].volume_size;
172-
resClusters[i].capacity = niceBytes(total + "");
167+
resTenants[i].volume_count * resTenants[i].volume_size;
168+
resTenants[i].capacity = niceBytes(total + "");
173169
}
174170

175-
setRecords(resClusters);
171+
setRecords(resTenants);
176172
setError("");
177173
setIsLoading(false);
178174

179175
// if we get 0 results, and page > 0 , go down 1 page
180-
if ((!res.clusters || res.clusters.length === 0) && page > 0) {
176+
if ((!res.tenants || res.tenants.length === 0) && page > 0) {
181177
const newPage = page - 1;
182178
setPage(newPage);
183179
}
@@ -197,34 +193,34 @@ const ListClusters = ({ classes }: IClustersList) => {
197193

198194
return (
199195
<React.Fragment>
200-
{createClusterOpen && (
201-
<AddCluster
202-
open={createClusterOpen}
196+
{createTenantOpen && (
197+
<AddTenant
198+
open={createTenantOpen}
203199
closeModalAndRefresh={closeAddModalAndRefresh}
204200
/>
205201
)}
206202
{deleteOpen && (
207-
<DeleteCluster
203+
<DeleteTenant
208204
deleteOpen={deleteOpen}
209-
selectedCluster={selectedCluster}
205+
selectedTenant={selectedTenant}
210206
closeDeleteModalAndRefresh={closeDeleteModalAndRefresh}
211207
/>
212208
)}
213209
<Grid container>
214210
<Grid item xs={12}>
215-
<Typography variant="h6">Clusters</Typography>
211+
<Typography variant="h6">Tenants</Typography>
216212
</Grid>
217213
<Grid item xs={12}>
218214
<br />
219215
</Grid>
220216
<Grid item xs={12} className={classes.actionsTray}>
221217
<TextField
222-
placeholder="Search Clusters"
218+
placeholder="Search Tenants"
223219
className={classes.searchField}
224220
id="search-resource"
225221
label=""
226222
onChange={(val) => {
227-
setFilterClusters(val.target.value);
223+
setFilterTenants(val.target.value);
228224
}}
229225
InputProps={{
230226
disableUnderline: true,
@@ -240,10 +236,10 @@ const ListClusters = ({ classes }: IClustersList) => {
240236
color="primary"
241237
startIcon={<CreateIcon />}
242238
onClick={() => {
243-
setCreateClusterOpen(true);
239+
setCreateTenantOpen(true);
244240
}}
245241
>
246-
Create Cluster
242+
Create Tenant
247243
</Button>
248244
</Grid>
249245
<Grid item xs={12}>
@@ -260,7 +256,7 @@ const ListClusters = ({ classes }: IClustersList) => {
260256
]}
261257
isLoading={isLoading}
262258
records={filteredRecords}
263-
entityName="Clusters"
259+
entityName="Tenants"
264260
idField="name"
265261
paginatorConfig={{
266262
rowsPerPageOptions: [5, 10, 25],
@@ -283,4 +279,4 @@ const ListClusters = ({ classes }: IClustersList) => {
283279
);
284280
};
285281

286-
export default withStyles(styles)(ListClusters);
282+
export default withStyles(styles)(ListTenants);

0 commit comments

Comments
 (0)