Fix Console Warnings on Browser (#1306)
* Fixed issues with broken styles * Fix Merge Conflicts Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com> * some tweaks Signed-off-by: Daniel Valdivia <18384552+dvaldivia@users.noreply.github.com>
This commit is contained in:
@@ -47,11 +47,12 @@ interface IBackLink {
|
|||||||
classes: any;
|
classes: any;
|
||||||
to: string;
|
to: string;
|
||||||
label: string;
|
label: string;
|
||||||
|
className?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
const BackLink = ({ to, label, classes }: IBackLink) => {
|
const BackLink = ({ to, label, classes, className }: IBackLink) => {
|
||||||
return (
|
return (
|
||||||
<Link to={to} className={classes.link}>
|
<Link to={to} className={`${classes.link} ${className ? className : ""}`}>
|
||||||
<div className={classes.icon}>
|
<div className={classes.icon}>
|
||||||
<BackSettingsIcon />
|
<BackSettingsIcon />
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -215,7 +215,7 @@ const Account = ({
|
|||||||
<SearchBox
|
<SearchBox
|
||||||
placeholder={"Search Service Accounts"}
|
placeholder={"Search Service Accounts"}
|
||||||
onChange={setFilter}
|
onChange={setFilter}
|
||||||
classes={classes}
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Button
|
<Button
|
||||||
|
|||||||
@@ -144,7 +144,6 @@ const AddServiceAccount = ({
|
|||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<FormSwitchWrapper
|
<FormSwitchWrapper
|
||||||
value="locking"
|
value="locking"
|
||||||
classes={classes}
|
|
||||||
id="locking"
|
id="locking"
|
||||||
name="locking"
|
name="locking"
|
||||||
checked={addCredentials}
|
checked={addCredentials}
|
||||||
@@ -185,7 +184,6 @@ const AddServiceAccount = ({
|
|||||||
value="locking"
|
value="locking"
|
||||||
id="locking"
|
id="locking"
|
||||||
name="locking"
|
name="locking"
|
||||||
classes={classes}
|
|
||||||
checked={isRestrictedByPolicy}
|
checked={isRestrictedByPolicy}
|
||||||
onChange={(event: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(event: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
setIsRestrictedByPolicy(event.target.checked);
|
setIsRestrictedByPolicy(event.target.checked);
|
||||||
|
|||||||
@@ -25,7 +25,10 @@ import { Bucket, BucketList } from "../types";
|
|||||||
import { AddIcon, BucketsIcon } from "../../../../icons";
|
import { AddIcon, BucketsIcon } from "../../../../icons";
|
||||||
import { AppState } from "../../../../store";
|
import { AppState } from "../../../../store";
|
||||||
import { setErrorSnackMessage } from "../../../../actions";
|
import { setErrorSnackMessage } from "../../../../actions";
|
||||||
import { containerForHeader } from "../../Common/FormComponents/common/styleLibrary";
|
import {
|
||||||
|
containerForHeader,
|
||||||
|
searchField,
|
||||||
|
} from "../../Common/FormComponents/common/styleLibrary";
|
||||||
import { ErrorResponseHandler } from "../../../../common/types";
|
import { ErrorResponseHandler } from "../../../../common/types";
|
||||||
import api from "../../../../common/api";
|
import api from "../../../../common/api";
|
||||||
import DeleteBucket from "./DeleteBucket";
|
import DeleteBucket from "./DeleteBucket";
|
||||||
@@ -64,7 +67,13 @@ const styles = (theme: Theme) =>
|
|||||||
bucketList: {
|
bucketList: {
|
||||||
marginTop: 25,
|
marginTop: 25,
|
||||||
},
|
},
|
||||||
|
searchField: {
|
||||||
|
...searchField.searchField,
|
||||||
|
minWidth: 380,
|
||||||
|
"@media (max-width: 900px)": {
|
||||||
|
minWidth: 220,
|
||||||
|
},
|
||||||
|
},
|
||||||
...containerForHeader(theme.spacing(4)),
|
...containerForHeader(theme.spacing(4)),
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -186,8 +195,8 @@ const ListBuckets = ({
|
|||||||
<Grid item xs={12} className={classes.actionsTray} display="flex">
|
<Grid item xs={12} className={classes.actionsTray} display="flex">
|
||||||
<SearchBox
|
<SearchBox
|
||||||
onChange={setFilterBuckets}
|
onChange={setFilterBuckets}
|
||||||
classes={classes}
|
|
||||||
placeholder="Search Buckets"
|
placeholder="Search Buckets"
|
||||||
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Grid
|
<Grid
|
||||||
|
|||||||
@@ -135,7 +135,12 @@ const styles = (theme: Theme) =>
|
|||||||
right: 10,
|
right: 10,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
screenTitle: {
|
||||||
|
borderBottom: 0,
|
||||||
|
paddingTop: 0,
|
||||||
|
paddingLeft: 0,
|
||||||
|
paddingRight: 0,
|
||||||
|
},
|
||||||
...tableStyles,
|
...tableStyles,
|
||||||
...actionsTray,
|
...actionsTray,
|
||||||
...searchField,
|
...searchField,
|
||||||
@@ -1011,6 +1016,7 @@ const ListObjects = ({
|
|||||||
<PageLayout>
|
<PageLayout>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<ScreenTitle
|
<ScreenTitle
|
||||||
|
className={classes.screenTitle}
|
||||||
icon={
|
icon={
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<FolderIcon width={40} />
|
<FolderIcon width={40} />
|
||||||
@@ -1134,8 +1140,8 @@ const ListObjects = ({
|
|||||||
>
|
>
|
||||||
<SearchBox
|
<SearchBox
|
||||||
onChange={setFilterObjects}
|
onChange={setFilterObjects}
|
||||||
classes={classes}
|
|
||||||
placeholder="Search Objects"
|
placeholder="Search Objects"
|
||||||
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
</SecureComponent>
|
</SecureComponent>
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ const styles = (theme: Theme) =>
|
|||||||
position: "relative",
|
position: "relative",
|
||||||
marginTop: 15,
|
marginTop: 15,
|
||||||
},
|
},
|
||||||
|
inputBoxSpacer: {
|
||||||
|
marginBottom: 7,
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const CSVMultiSelector = ({
|
const CSVMultiSelector = ({
|
||||||
@@ -140,21 +143,24 @@ const CSVMultiSelector = ({
|
|||||||
|
|
||||||
const inputs = currentElements.map((element, index) => {
|
const inputs = currentElements.map((element, index) => {
|
||||||
return (
|
return (
|
||||||
<InputBoxWrapper
|
<div className={classes.inputBoxSpacer}>
|
||||||
id={`${name}-${index.toString()}`}
|
<InputBoxWrapper
|
||||||
label={""}
|
id={`${name}-${index.toString()}`}
|
||||||
classes={classes}
|
label={""}
|
||||||
name={`${name}-${index.toString()}`}
|
name={`${name}-${index.toString()}`}
|
||||||
value={currentElements[index]}
|
value={currentElements[index]}
|
||||||
onChange={onChangeElement}
|
onChange={onChangeElement}
|
||||||
index={index}
|
index={index}
|
||||||
key={`csv-${name}-${index.toString()}`}
|
key={`csv-${name}-${index.toString()}`}
|
||||||
placeholder={commonPlaceholder}
|
placeholder={commonPlaceholder}
|
||||||
overlayIcon={index === currentElements.length - 1 ? <AddIcon /> : null}
|
overlayIcon={
|
||||||
overlayAction={() => {
|
index === currentElements.length - 1 ? <AddIcon /> : null
|
||||||
addEmptyLine(currentElements);
|
}
|
||||||
}}
|
overlayAction={() => {
|
||||||
/>
|
addEmptyLine(currentElements);
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -23,7 +23,11 @@ import CancelIcon from "@mui/icons-material/Cancel";
|
|||||||
import { Theme } from "@mui/material/styles";
|
import { Theme } from "@mui/material/styles";
|
||||||
import createStyles from "@mui/styles/createStyles";
|
import createStyles from "@mui/styles/createStyles";
|
||||||
import withStyles from "@mui/styles/withStyles";
|
import withStyles from "@mui/styles/withStyles";
|
||||||
import { fieldBasic, tooltipHelper } from "../common/styleLibrary";
|
import {
|
||||||
|
fieldBasic,
|
||||||
|
fileInputStyles,
|
||||||
|
tooltipHelper,
|
||||||
|
} from "../common/styleLibrary";
|
||||||
import { fileProcess } from "./utils";
|
import { fileProcess } from "./utils";
|
||||||
import HelpIcon from "../../../../../icons/HelpIcon";
|
import HelpIcon from "../../../../../icons/HelpIcon";
|
||||||
import ErrorBlock from "../../../../shared/ErrorBlock";
|
import ErrorBlock from "../../../../shared/ErrorBlock";
|
||||||
@@ -42,19 +46,10 @@ interface InputBoxProps {
|
|||||||
value?: string;
|
value?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
const componentHeight = 48;
|
|
||||||
|
|
||||||
const styles = (theme: Theme) =>
|
const styles = (theme: Theme) =>
|
||||||
createStyles({
|
createStyles({
|
||||||
...fieldBasic,
|
...fieldBasic,
|
||||||
...tooltipHelper,
|
...tooltipHelper,
|
||||||
textBoxContainer: {
|
|
||||||
flexGrow: 1,
|
|
||||||
position: "relative",
|
|
||||||
display: "flex",
|
|
||||||
flexWrap: "nowrap",
|
|
||||||
height: componentHeight,
|
|
||||||
},
|
|
||||||
valueString: {
|
valueString: {
|
||||||
maxWidth: 350,
|
maxWidth: 350,
|
||||||
whiteSpace: "nowrap",
|
whiteSpace: "nowrap",
|
||||||
@@ -62,17 +57,10 @@ const styles = (theme: Theme) =>
|
|||||||
textOverflow: "ellipsis",
|
textOverflow: "ellipsis",
|
||||||
marginTop: 2,
|
marginTop: 2,
|
||||||
},
|
},
|
||||||
fileReselect: {
|
|
||||||
display: "flex",
|
|
||||||
alignItems: "center",
|
|
||||||
height: componentHeight,
|
|
||||||
},
|
|
||||||
fieldBottom: {
|
|
||||||
borderBottom: "#9c9c9c 1px solid",
|
|
||||||
},
|
|
||||||
fileInputField: {
|
fileInputField: {
|
||||||
margin: "13px 0",
|
margin: "13px 0",
|
||||||
},
|
},
|
||||||
|
...fileInputStyles,
|
||||||
});
|
});
|
||||||
|
|
||||||
const FileSelector = ({
|
const FileSelector = ({
|
||||||
|
|||||||
@@ -105,6 +105,11 @@ const StyledSwitch = withStyles((theme) => ({
|
|||||||
},
|
},
|
||||||
checked: {},
|
checked: {},
|
||||||
focusVisible: {},
|
focusVisible: {},
|
||||||
|
switchContainer: {
|
||||||
|
display: "flex",
|
||||||
|
alignItems: "center",
|
||||||
|
justifyContent: "flex-end",
|
||||||
|
},
|
||||||
}))(Switch);
|
}))(Switch);
|
||||||
|
|
||||||
const FormSwitchWrapper = ({
|
const FormSwitchWrapper = ({
|
||||||
|
|||||||
@@ -308,6 +308,7 @@ export const predefinedList = {
|
|||||||
textAlign: "left" as const,
|
textAlign: "left" as const,
|
||||||
marginRight: 10,
|
marginRight: 10,
|
||||||
flexGrow: 0,
|
flexGrow: 0,
|
||||||
|
fontWeight: "normal" as const,
|
||||||
},
|
},
|
||||||
predefinedList: {
|
predefinedList: {
|
||||||
backgroundColor: "#fbfafa",
|
backgroundColor: "#fbfafa",
|
||||||
@@ -1069,11 +1070,6 @@ export const serviceAccountStyles: any = {
|
|||||||
buttonSpacer: {
|
buttonSpacer: {
|
||||||
marginRight: "1rem",
|
marginRight: "1rem",
|
||||||
},
|
},
|
||||||
switchContainer: {
|
|
||||||
display: "flex",
|
|
||||||
alignItems: "center",
|
|
||||||
justifyContent: "flex-end",
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const tableStyles: any = {
|
export const tableStyles: any = {
|
||||||
@@ -1136,6 +1132,7 @@ export const fileInputStyles = {
|
|||||||
},
|
},
|
||||||
textBoxContainer: {
|
textBoxContainer: {
|
||||||
border: "1px solid #EAEAEA",
|
border: "1px solid #EAEAEA",
|
||||||
|
borderRadius: 3,
|
||||||
padding: 5,
|
padding: 5,
|
||||||
"& input": {
|
"& input": {
|
||||||
width: "100%",
|
width: "100%",
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ const ConfirmDialog = ({
|
|||||||
return (
|
return (
|
||||||
<Dialog
|
<Dialog
|
||||||
open={isOpen}
|
open={isOpen}
|
||||||
classes={classes}
|
|
||||||
onClose={(event, reason) => {
|
onClose={(event, reason) => {
|
||||||
if (reason !== "backdropClick") {
|
if (reason !== "backdropClick") {
|
||||||
onClose(); // close on Esc but not on click outside
|
onClose(); // close on Esc but not on click outside
|
||||||
@@ -62,6 +61,11 @@ const ConfirmDialog = ({
|
|||||||
onBackdropClick={() => {
|
onBackdropClick={() => {
|
||||||
return false;
|
return false;
|
||||||
}}
|
}}
|
||||||
|
sx={{
|
||||||
|
"& .MuiPaper-root": {
|
||||||
|
padding: "1rem 2rem 2rem 1rem",
|
||||||
|
},
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<DialogTitle className={classes.title}>
|
<DialogTitle className={classes.title}>
|
||||||
<div className={classes.titleText}>{title}</div>
|
<div className={classes.titleText}>{title}</div>
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ interface IScreenTitle {
|
|||||||
title?: any;
|
title?: any;
|
||||||
subTitle?: any;
|
subTitle?: any;
|
||||||
actions?: any;
|
actions?: any;
|
||||||
|
className?: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
const styles = (theme: Theme) =>
|
const styles = (theme: Theme) =>
|
||||||
@@ -75,10 +76,15 @@ const ScreenTitle = ({
|
|||||||
title,
|
title,
|
||||||
subTitle,
|
subTitle,
|
||||||
actions,
|
actions,
|
||||||
|
className,
|
||||||
}: IScreenTitle) => {
|
}: IScreenTitle) => {
|
||||||
return (
|
return (
|
||||||
<Grid container>
|
<Grid container>
|
||||||
<Grid item xs={12} className={classes.screenTitle}>
|
<Grid
|
||||||
|
item
|
||||||
|
xs={12}
|
||||||
|
className={`${classes.screenTitle} ${className ? className : ""}`}
|
||||||
|
>
|
||||||
<div className={classes.leftItems}>
|
<div className={classes.leftItems}>
|
||||||
{icon ? <div className={classes.headerBarIcon}>{icon}</div> : null}
|
{icon ? <div className={classes.headerBarIcon}>{icon}</div> : null}
|
||||||
<div className={classes.titleColumn}>
|
<div className={classes.titleColumn}>
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ type SearchBoxProps = {
|
|||||||
classes: any;
|
classes: any;
|
||||||
onChange: (value: string) => void;
|
onChange: (value: string) => void;
|
||||||
adornmentPosition?: "start" | "end";
|
adornmentPosition?: "start" | "end";
|
||||||
|
overrideClass?: any;
|
||||||
};
|
};
|
||||||
|
|
||||||
const SearchBox = ({
|
const SearchBox = ({
|
||||||
@@ -27,6 +28,8 @@ const SearchBox = ({
|
|||||||
classes,
|
classes,
|
||||||
onChange,
|
onChange,
|
||||||
adornmentPosition = "end",
|
adornmentPosition = "end",
|
||||||
|
overrideClass,
|
||||||
|
|
||||||
}: SearchBoxProps) => {
|
}: SearchBoxProps) => {
|
||||||
const inputProps = {
|
const inputProps = {
|
||||||
disableUnderline: true,
|
disableUnderline: true,
|
||||||
@@ -42,7 +45,7 @@ const SearchBox = ({
|
|||||||
return (
|
return (
|
||||||
<TextField
|
<TextField
|
||||||
placeholder={placeholder}
|
placeholder={placeholder}
|
||||||
className={classes.searchField}
|
className={overrideClass? overrideClass : classes.searchField}
|
||||||
id="search-resource"
|
id="search-resource"
|
||||||
label=""
|
label=""
|
||||||
InputProps={inputProps}
|
InputProps={inputProps}
|
||||||
|
|||||||
@@ -423,7 +423,6 @@ const AddTierConfiguration = ({
|
|||||||
<div className={classes.formFieldRow}>
|
<div className={classes.formFieldRow}>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
accept=".json"
|
accept=".json"
|
||||||
classes={classes}
|
|
||||||
id="creds"
|
id="creds"
|
||||||
label="Credentials"
|
label="Credentials"
|
||||||
name="creds"
|
name="creds"
|
||||||
|
|||||||
@@ -201,7 +201,7 @@ const ListTiersConfiguration = ({
|
|||||||
<SearchBox
|
<SearchBox
|
||||||
placeholder="Filter"
|
placeholder="Filter"
|
||||||
onChange={setFilter}
|
onChange={setFilter}
|
||||||
classes={classes}
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<div className={classes.rightActionButtons}>
|
<div className={classes.rightActionButtons}>
|
||||||
|
|||||||
@@ -171,7 +171,6 @@ const UpdateTierCredentialsModal = ({
|
|||||||
{type === "gcs" && (
|
{type === "gcs" && (
|
||||||
<Fragment>
|
<Fragment>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
accept=".json"
|
accept=".json"
|
||||||
id="creds"
|
id="creds"
|
||||||
label="Credentials"
|
label="Credentials"
|
||||||
|
|||||||
@@ -211,7 +211,6 @@ const AddGroup = ({
|
|||||||
)}
|
)}
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<UsersSelectors
|
<UsersSelectors
|
||||||
classes={classes}
|
|
||||||
selectedUsers={selectedUsers}
|
selectedUsers={selectedUsers}
|
||||||
setSelectedUsers={setSelectedUsers}
|
setSelectedUsers={setSelectedUsers}
|
||||||
editMode={selectedGroup !== null}
|
editMode={selectedGroup !== null}
|
||||||
|
|||||||
@@ -67,11 +67,7 @@ const AddGroupMember = ({
|
|||||||
return (
|
return (
|
||||||
<ModalWrapper modalOpen={open} onClose={onClose} title={title}>
|
<ModalWrapper modalOpen={open} onClose={onClose} title={title}>
|
||||||
<div className={classes.formFieldRow}>
|
<div className={classes.formFieldRow}>
|
||||||
<PredefinedList
|
<PredefinedList label={`Selected Group`} content={selectedGroup} />
|
||||||
classes={classes}
|
|
||||||
label={`Selected Group`}
|
|
||||||
content={selectedGroup}
|
|
||||||
/>
|
|
||||||
</div>
|
</div>
|
||||||
<UsersSelectors
|
<UsersSelectors
|
||||||
selectedUsers={selectedUsers}
|
selectedUsers={selectedUsers}
|
||||||
|
|||||||
35
portal-ui/src/screens/Console/Groups/GroupDetailsHeader.tsx
Normal file
35
portal-ui/src/screens/Console/Groups/GroupDetailsHeader.tsx
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
import React, { Fragment } from "react";
|
||||||
|
import PageHeader from "../Common/PageHeader/PageHeader";
|
||||||
|
import { Link } from "react-router-dom";
|
||||||
|
import { Theme } from "@mui/material/styles";
|
||||||
|
import createStyles from "@mui/styles/createStyles";
|
||||||
|
import withStyles from "@mui/styles/withStyles";
|
||||||
|
|
||||||
|
const styles = (theme: Theme) =>
|
||||||
|
createStyles({
|
||||||
|
breadcrumLink: {
|
||||||
|
textDecoration: "none",
|
||||||
|
color: "black",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
type DetailsHeaderProps = {
|
||||||
|
classes: any;
|
||||||
|
};
|
||||||
|
|
||||||
|
const GroupDetailsHeader = ({ classes }: DetailsHeaderProps) => {
|
||||||
|
return (
|
||||||
|
<PageHeader
|
||||||
|
label={
|
||||||
|
<Fragment>
|
||||||
|
<Link to={"/groups"} className={classes.breadcrumLink}>
|
||||||
|
Groups
|
||||||
|
</Link>
|
||||||
|
</Fragment>
|
||||||
|
}
|
||||||
|
actions={<React.Fragment />}
|
||||||
|
/>
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
export default withStyles(styles)(GroupDetailsHeader);
|
||||||
@@ -205,11 +205,7 @@ const Groups = ({ classes, setErrorSnackMessage }: IGroupsProps) => {
|
|||||||
scopes={[IAM_SCOPES.ADMIN_LIST_GROUPS]}
|
scopes={[IAM_SCOPES.ADMIN_LIST_GROUPS]}
|
||||||
errorProps={{ disabled: true }}
|
errorProps={{ disabled: true }}
|
||||||
>
|
>
|
||||||
<SearchBox
|
<SearchBox placeholder={"Search Groups"} onChange={setFilter} overrideClass={classes.searchField} />
|
||||||
placeholder={"Search Groups"}
|
|
||||||
onChange={setFilter}
|
|
||||||
classes={classes}
|
|
||||||
/>
|
|
||||||
</SecureComponent>
|
</SecureComponent>
|
||||||
|
|
||||||
<SecureComponent
|
<SecureComponent
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import React, { Fragment, useEffect, useState } from "react";
|
import React, { Fragment, useEffect, useState } from "react";
|
||||||
import PageHeader from "../Common/PageHeader/PageHeader";
|
import { useParams } from "react-router-dom";
|
||||||
import { Link, useParams } from "react-router-dom";
|
|
||||||
import { Theme } from "@mui/material/styles";
|
import { Theme } from "@mui/material/styles";
|
||||||
import createStyles from "@mui/styles/createStyles";
|
import createStyles from "@mui/styles/createStyles";
|
||||||
import {
|
import {
|
||||||
@@ -40,6 +39,7 @@ import {
|
|||||||
import SecureComponent, {
|
import SecureComponent, {
|
||||||
hasPermission,
|
hasPermission,
|
||||||
} from "../../../common/SecureComponent/SecureComponent";
|
} from "../../../common/SecureComponent/SecureComponent";
|
||||||
|
import GroupDetailsHeader from "./GroupDetailsHeader";
|
||||||
|
|
||||||
const styles = (theme: Theme) =>
|
const styles = (theme: Theme) =>
|
||||||
createStyles({
|
createStyles({
|
||||||
@@ -96,10 +96,6 @@ interface IGroupDetailsProps {
|
|||||||
setErrorSnackMessage: typeof setErrorSnackMessage;
|
setErrorSnackMessage: typeof setErrorSnackMessage;
|
||||||
}
|
}
|
||||||
|
|
||||||
type DetailsHeaderProps = {
|
|
||||||
classes: any;
|
|
||||||
};
|
|
||||||
|
|
||||||
type GroupInfo = {
|
type GroupInfo = {
|
||||||
members?: any[];
|
members?: any[];
|
||||||
name?: string;
|
name?: string;
|
||||||
@@ -116,21 +112,6 @@ export const getPoliciesAsString = (policies: string[]): string => {
|
|||||||
return policies.join(", ");
|
return policies.join(", ");
|
||||||
};
|
};
|
||||||
|
|
||||||
const GroupDetailsHeader = ({ classes }: DetailsHeaderProps) => {
|
|
||||||
return (
|
|
||||||
<PageHeader
|
|
||||||
label={
|
|
||||||
<Fragment>
|
|
||||||
<Link to={"/groups"} className={classes.breadcrumLink}>
|
|
||||||
Groups
|
|
||||||
</Link>
|
|
||||||
</Fragment>
|
|
||||||
}
|
|
||||||
actions={<React.Fragment />}
|
|
||||||
/>
|
|
||||||
);
|
|
||||||
};
|
|
||||||
|
|
||||||
const GroupsDetails = ({ classes }: IGroupDetailsProps) => {
|
const GroupsDetails = ({ classes }: IGroupDetailsProps) => {
|
||||||
const [groupDetails, setGroupDetails] = useState<GroupInfo>({});
|
const [groupDetails, setGroupDetails] = useState<GroupInfo>({});
|
||||||
|
|
||||||
@@ -203,7 +184,7 @@ const GroupsDetails = ({ classes }: IGroupDetailsProps) => {
|
|||||||
onChange={(searchText) => {
|
onChange={(searchText) => {
|
||||||
setMemberFilter(searchText);
|
setMemberFilter(searchText);
|
||||||
}}
|
}}
|
||||||
classes={classes}
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
<SecureComponent
|
<SecureComponent
|
||||||
resource={CONSOLE_UI_RESOURCE}
|
resource={CONSOLE_UI_RESOURCE}
|
||||||
@@ -280,7 +261,7 @@ const GroupsDetails = ({ classes }: IGroupDetailsProps) => {
|
|||||||
);
|
);
|
||||||
return (
|
return (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
<GroupDetailsHeader classes={classes} />
|
<GroupDetailsHeader />
|
||||||
<BackLink to={"/groups"} label={"Return to Groups"} />
|
<BackLink to={"/groups"} label={"Return to Groups"} />
|
||||||
|
|
||||||
<PageLayout className={classes.pageContainer}>
|
<PageLayout className={classes.pageContainer}>
|
||||||
@@ -377,7 +358,6 @@ const GroupsDetails = ({ classes }: IGroupDetailsProps) => {
|
|||||||
onSaveClick={() => {}}
|
onSaveClick={() => {}}
|
||||||
title={memberActionText}
|
title={memberActionText}
|
||||||
groupStatus={groupEnabled}
|
groupStatus={groupEnabled}
|
||||||
classes={classes}
|
|
||||||
preSelectedUsers={members}
|
preSelectedUsers={members}
|
||||||
open={usersOpen}
|
open={usersOpen}
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
|
|||||||
@@ -312,7 +312,6 @@ const Heal = ({ classes, distributedSetup }: IHeal) => {
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
name="recursive"
|
name="recursive"
|
||||||
id="recursive"
|
id="recursive"
|
||||||
classes={classes}
|
|
||||||
value="recursive"
|
value="recursive"
|
||||||
checked={recursive}
|
checked={recursive}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
@@ -324,7 +323,6 @@ const Heal = ({ classes, distributedSetup }: IHeal) => {
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
name="forceStart"
|
name="forceStart"
|
||||||
id="forceStart"
|
id="forceStart"
|
||||||
classes={classes}
|
|
||||||
value="forceStart"
|
value="forceStart"
|
||||||
checked={forceStart}
|
checked={forceStart}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
@@ -336,7 +334,6 @@ const Heal = ({ classes, distributedSetup }: IHeal) => {
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
name="forceStop"
|
name="forceStop"
|
||||||
id="forceStop"
|
id="forceStop"
|
||||||
classes={classes}
|
|
||||||
value="forceStop"
|
value="forceStop"
|
||||||
checked={forceStop}
|
checked={forceStop}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
|
|||||||
@@ -283,7 +283,6 @@ const LogsSearchMain = ({
|
|||||||
<Grid item xs={12} className={`${classes.searchOptions}`}>
|
<Grid item xs={12} className={`${classes.searchOptions}`}>
|
||||||
<div className={classes.dateRangePicker}>
|
<div className={classes.dateRangePicker}>
|
||||||
<DateRangeSelector
|
<DateRangeSelector
|
||||||
classes={classes}
|
|
||||||
setTimeEnd={setTimeEnd}
|
setTimeEnd={setTimeEnd}
|
||||||
setTimeStart={setTimeStart}
|
setTimeStart={setTimeStart}
|
||||||
timeEnd={timeEnd}
|
timeEnd={timeEnd}
|
||||||
@@ -325,7 +324,6 @@ const LogsSearchMain = ({
|
|||||||
</div>
|
</div>
|
||||||
<div className={classes.filtersContainer}>
|
<div className={classes.filtersContainer}>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setBucket}
|
onChange={setBucket}
|
||||||
value={bucket}
|
value={bucket}
|
||||||
label={"Bucket"}
|
label={"Bucket"}
|
||||||
@@ -333,7 +331,6 @@ const LogsSearchMain = ({
|
|||||||
name="bucket"
|
name="bucket"
|
||||||
/>
|
/>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setApiName}
|
onChange={setApiName}
|
||||||
value={apiName}
|
value={apiName}
|
||||||
label={"API Name"}
|
label={"API Name"}
|
||||||
@@ -341,7 +338,6 @@ const LogsSearchMain = ({
|
|||||||
name="api_name"
|
name="api_name"
|
||||||
/>
|
/>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setUserAgent}
|
onChange={setUserAgent}
|
||||||
value={userAgent}
|
value={userAgent}
|
||||||
label={"User Agent"}
|
label={"User Agent"}
|
||||||
@@ -351,7 +347,6 @@ const LogsSearchMain = ({
|
|||||||
</div>
|
</div>
|
||||||
<div className={classes.filtersContainer}>
|
<div className={classes.filtersContainer}>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setObject}
|
onChange={setObject}
|
||||||
value={object}
|
value={object}
|
||||||
label={"Object"}
|
label={"Object"}
|
||||||
@@ -359,7 +354,6 @@ const LogsSearchMain = ({
|
|||||||
name="object"
|
name="object"
|
||||||
/>
|
/>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setRequestID}
|
onChange={setRequestID}
|
||||||
value={requestID}
|
value={requestID}
|
||||||
label={"Request ID"}
|
label={"Request ID"}
|
||||||
@@ -367,7 +361,6 @@ const LogsSearchMain = ({
|
|||||||
name="request_id"
|
name="request_id"
|
||||||
/>
|
/>
|
||||||
<FilterInputWrapper
|
<FilterInputWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={setResponseStatus}
|
onChange={setResponseStatus}
|
||||||
value={responseStatus}
|
value={responseStatus}
|
||||||
label={"Response Status"}
|
label={"Response Status"}
|
||||||
|
|||||||
@@ -109,7 +109,6 @@ const ConfTargetGeneric = ({
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<FormSwitchWrapper
|
<FormSwitchWrapper
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
const value = e.target.checked ? "true" : "false";
|
const value = e.target.checked ? "true" : "false";
|
||||||
setValueElement(field.name, value, item);
|
setValueElement(field.name, value, item);
|
||||||
@@ -125,7 +124,6 @@ const ConfTargetGeneric = ({
|
|||||||
case "csv":
|
case "csv":
|
||||||
return (
|
return (
|
||||||
<CSVMultiSelector
|
<CSVMultiSelector
|
||||||
classes={classes}
|
|
||||||
elements={valueHolder[item] ? valueHolder[item].value : ""}
|
elements={valueHolder[item] ? valueHolder[item].value : ""}
|
||||||
label={field.label}
|
label={field.label}
|
||||||
name={field.name}
|
name={field.name}
|
||||||
@@ -140,7 +138,6 @@ const ConfTargetGeneric = ({
|
|||||||
case "comment":
|
case "comment":
|
||||||
return (
|
return (
|
||||||
<CommentBoxWrapper
|
<CommentBoxWrapper
|
||||||
classes={classes}
|
|
||||||
id={field.name}
|
id={field.name}
|
||||||
name={field.name}
|
name={field.name}
|
||||||
label={field.label}
|
label={field.label}
|
||||||
@@ -155,7 +152,6 @@ const ConfTargetGeneric = ({
|
|||||||
default:
|
default:
|
||||||
return (
|
return (
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
classes={classes}
|
|
||||||
id={field.name}
|
id={field.name}
|
||||||
name={field.name}
|
name={field.name}
|
||||||
label={field.label}
|
label={field.label}
|
||||||
|
|||||||
@@ -93,12 +93,16 @@ const ResetConfigurationModal = ({
|
|||||||
return (
|
return (
|
||||||
<Dialog
|
<Dialog
|
||||||
open={resetOpen}
|
open={resetOpen}
|
||||||
classes={classes}
|
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
closeResetModalAndRefresh(false);
|
closeResetModalAndRefresh(false);
|
||||||
}}
|
}}
|
||||||
aria-labelledby="alert-dialog-title"
|
aria-labelledby="alert-dialog-title"
|
||||||
aria-describedby="alert-dialog-description"
|
aria-describedby="alert-dialog-description"
|
||||||
|
sx={{
|
||||||
|
"& .MuiPaper-root": {
|
||||||
|
padding: "1rem 2rem 2rem 1rem",
|
||||||
|
},
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<DialogTitle id="alert-dialog-title" className={classes.title}>
|
<DialogTitle id="alert-dialog-title" className={classes.title}>
|
||||||
<div className={classes.titleText}>Restore Defaults</div>
|
<div className={classes.titleText}>Restore Defaults</div>
|
||||||
|
|||||||
@@ -58,7 +58,6 @@ interface IListNotificationEndpoints {
|
|||||||
const styles = (theme: Theme) =>
|
const styles = (theme: Theme) =>
|
||||||
createStyles({
|
createStyles({
|
||||||
...actionsTray,
|
...actionsTray,
|
||||||
...searchField,
|
|
||||||
...settingsCommon,
|
...settingsCommon,
|
||||||
...containerForHeader(theme.spacing(4)),
|
...containerForHeader(theme.spacing(4)),
|
||||||
twHeight: {
|
twHeight: {
|
||||||
@@ -73,6 +72,13 @@ const styles = (theme: Theme) =>
|
|||||||
whiteSpace: "nowrap",
|
whiteSpace: "nowrap",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
searchField: {
|
||||||
|
...searchField.searchField,
|
||||||
|
minWidth: 380,
|
||||||
|
"@media (max-width: 900px)": {
|
||||||
|
minWidth: 220,
|
||||||
|
},
|
||||||
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
const ListNotificationEndpoints = ({
|
const ListNotificationEndpoints = ({
|
||||||
@@ -140,9 +146,9 @@ const ListNotificationEndpoints = ({
|
|||||||
<PageLayout>
|
<PageLayout>
|
||||||
<Grid item xs={12} className={classes.actionsTray}>
|
<Grid item xs={12} className={classes.actionsTray}>
|
||||||
<SearchBox
|
<SearchBox
|
||||||
classes={classes}
|
|
||||||
placeholder="Search target"
|
placeholder="Search target"
|
||||||
onChange={setFilter}
|
onChange={setFilter}
|
||||||
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
<div className={classes.rightActionItems}>
|
<div className={classes.rightActionItems}>
|
||||||
<BoxIconButton
|
<BoxIconButton
|
||||||
|
|||||||
@@ -45,9 +45,9 @@ const NotificationTypeSelector = ({ classes }: INotificationTypeSelector) => {
|
|||||||
<Fragment>
|
<Fragment>
|
||||||
<PageHeader label="Notification Endpoints" />
|
<PageHeader label="Notification Endpoints" />
|
||||||
<BackLink
|
<BackLink
|
||||||
classes={classes}
|
|
||||||
to="/notification-endpoints"
|
to="/notification-endpoints"
|
||||||
label="Return to Configured Endpoints"
|
label="Return to Configured Endpoints"
|
||||||
|
className={classes.link}
|
||||||
/>
|
/>
|
||||||
<PageLayout>
|
<PageLayout>
|
||||||
<div className={classes.iconContainer}>
|
<div className={classes.iconContainer}>
|
||||||
|
|||||||
@@ -199,8 +199,8 @@ const ListPolicies = ({ classes, setErrorSnackMessage }: IPoliciesProps) => {
|
|||||||
<Grid item xs={12} className={classes.actionsTray}>
|
<Grid item xs={12} className={classes.actionsTray}>
|
||||||
<SearchBox
|
<SearchBox
|
||||||
onChange={setFilterPolicies}
|
onChange={setFilterPolicies}
|
||||||
classes={classes}
|
|
||||||
placeholder="Search Policies"
|
placeholder="Search Policies"
|
||||||
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<SecureComponent
|
<SecureComponent
|
||||||
|
|||||||
@@ -331,11 +331,7 @@ const PolicyDetails = ({
|
|||||||
</Fragment>
|
</Fragment>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
<BackLink
|
<BackLink to={"/policies"} label={"Return to Policies"} />
|
||||||
to={"/policies"}
|
|
||||||
label={"Return to Policies"}
|
|
||||||
classes={classes}
|
|
||||||
/>
|
|
||||||
<PageLayout className={classes.pageContainer}>
|
<PageLayout className={classes.pageContainer}>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<ScreenTitle
|
<ScreenTitle
|
||||||
|
|||||||
@@ -145,6 +145,7 @@ const PolicySelectors = ({
|
|||||||
onChange={(value) => {
|
onChange={(value) => {
|
||||||
setFilter(value);
|
setFilter(value);
|
||||||
}}
|
}}
|
||||||
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|||||||
@@ -147,14 +147,12 @@ const SetPolicy = ({
|
|||||||
>
|
>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<PredefinedList
|
<PredefinedList
|
||||||
classes={classes}
|
|
||||||
label={`Selected ${selectedGroup !== null ? "Group" : "User"}`}
|
label={`Selected ${selectedGroup !== null ? "Group" : "User"}`}
|
||||||
content={selectedGroup !== null ? selectedGroup : userName}
|
content={selectedGroup !== null ? selectedGroup : userName}
|
||||||
/>
|
/>
|
||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<PredefinedList
|
<PredefinedList
|
||||||
classes={classes}
|
|
||||||
label={"Current Policy"}
|
label={"Current Policy"}
|
||||||
content={actualPolicy.join(", ")}
|
content={actualPolicy.join(", ")}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -246,7 +246,6 @@ const Affinity = ({
|
|||||||
</div>
|
</div>
|
||||||
<Grid item className={classes.radioField}>
|
<Grid item className={classes.radioField}>
|
||||||
<RadioGroupSelector
|
<RadioGroupSelector
|
||||||
classes={classes}
|
|
||||||
currentSelection={podAffinity}
|
currentSelection={podAffinity}
|
||||||
id="affinity-options"
|
id="affinity-options"
|
||||||
name="affinity-options"
|
name="affinity-options"
|
||||||
|
|||||||
@@ -498,7 +498,6 @@ const Configure = ({
|
|||||||
id="expose_minio"
|
id="expose_minio"
|
||||||
name="expose_minio"
|
name="expose_minio"
|
||||||
checked={exposeMinIO}
|
checked={exposeMinIO}
|
||||||
classes={classes}
|
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
const checked = targetD.checked;
|
const checked = targetD.checked;
|
||||||
@@ -513,7 +512,6 @@ const Configure = ({
|
|||||||
value="expose_console"
|
value="expose_console"
|
||||||
id="expose_console"
|
id="expose_console"
|
||||||
name="expose_console"
|
name="expose_console"
|
||||||
classes={classes}
|
|
||||||
checked={exposeConsole}
|
checked={exposeConsole}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -560,7 +558,6 @@ const Configure = ({
|
|||||||
<div className={classes.containerItem}>
|
<div className={classes.containerItem}>
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
type="number"
|
type="number"
|
||||||
classes={classes}
|
|
||||||
id="tenant_securityContext_runAsUser"
|
id="tenant_securityContext_runAsUser"
|
||||||
name="tenant_securityContext_runAsUser"
|
name="tenant_securityContext_runAsUser"
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
@@ -582,7 +579,6 @@ const Configure = ({
|
|||||||
<div className={classes.containerItem}>
|
<div className={classes.containerItem}>
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
type="number"
|
type="number"
|
||||||
classes={classes}
|
|
||||||
id="tenant_securityContext_runAsGroup"
|
id="tenant_securityContext_runAsGroup"
|
||||||
name="tenant_securityContext_runAsGroup"
|
name="tenant_securityContext_runAsGroup"
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
@@ -605,7 +601,6 @@ const Configure = ({
|
|||||||
<div className={classes.containerItem}>
|
<div className={classes.containerItem}>
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
type="number"
|
type="number"
|
||||||
classes={classes}
|
|
||||||
id="tenant_securityContext_fsGroup"
|
id="tenant_securityContext_fsGroup"
|
||||||
name="tenant_securityContext_fsGroup"
|
name="tenant_securityContext_fsGroup"
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
@@ -630,7 +625,6 @@ const Configure = ({
|
|||||||
<Grid item xs={12} className={classes.configSectionItem}>
|
<Grid item xs={12} className={classes.configSectionItem}>
|
||||||
<div className={classes.multiContainer}>
|
<div className={classes.multiContainer}>
|
||||||
<FormSwitchWrapper
|
<FormSwitchWrapper
|
||||||
classes={classes}
|
|
||||||
value="tenantSecurityContextRunAsNonRoot"
|
value="tenantSecurityContextRunAsNonRoot"
|
||||||
id="tenant_securityContext_runAsNonRoot"
|
id="tenant_securityContext_runAsNonRoot"
|
||||||
name="tenant_securityContext_runAsNonRoot"
|
name="tenant_securityContext_runAsNonRoot"
|
||||||
@@ -669,7 +663,6 @@ const Configure = ({
|
|||||||
<Grid xs={12} className={classes.logSearchCustomFields}>
|
<Grid xs={12} className={classes.logSearchCustomFields}>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<SelectWrapper
|
<SelectWrapper
|
||||||
classes={classes}
|
|
||||||
id="log_search_storage_class"
|
id="log_search_storage_class"
|
||||||
name="log_search_storage_class"
|
name="log_search_storage_class"
|
||||||
onChange={(e: SelectChangeEvent<string>) => {
|
onChange={(e: SelectChangeEvent<string>) => {
|
||||||
@@ -690,7 +683,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="log_search_volume_size"
|
id="log_search_volume_size"
|
||||||
name="log_search_volume_size"
|
name="log_search_volume_size"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchVolumeSize", e.target.value);
|
updateField("logSearchVolumeSize", e.target.value);
|
||||||
cleanValidation("log_search_volume_size");
|
cleanValidation("log_search_volume_size");
|
||||||
@@ -720,7 +712,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="logSearch_securityContext_runAsUser"
|
id="logSearch_securityContext_runAsUser"
|
||||||
name="logSearch_securityContext_runAsUser"
|
name="logSearch_securityContext_runAsUser"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchSecurityContext", {
|
updateField("logSearchSecurityContext", {
|
||||||
...logSearchSecurityContext,
|
...logSearchSecurityContext,
|
||||||
@@ -743,7 +734,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="logSearch_securityContext_runAsGroup"
|
id="logSearch_securityContext_runAsGroup"
|
||||||
name="logSearch_securityContext_runAsGroup"
|
name="logSearch_securityContext_runAsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchSecurityContext", {
|
updateField("logSearchSecurityContext", {
|
||||||
...logSearchSecurityContext,
|
...logSearchSecurityContext,
|
||||||
@@ -767,7 +757,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="logSearch_securityContext_fsGroup"
|
id="logSearch_securityContext_fsGroup"
|
||||||
name="logSearch_securityContext_fsGroup"
|
name="logSearch_securityContext_fsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchSecurityContext", {
|
updateField("logSearchSecurityContext", {
|
||||||
...logSearchSecurityContext,
|
...logSearchSecurityContext,
|
||||||
@@ -794,7 +783,6 @@ const Configure = ({
|
|||||||
value="logSearchSecurityContextRunAsNonRoot"
|
value="logSearchSecurityContextRunAsNonRoot"
|
||||||
id="logSearch_securityContext_runAsNonRoot"
|
id="logSearch_securityContext_runAsNonRoot"
|
||||||
name="logSearch_securityContext_runAsNonRoot"
|
name="logSearch_securityContext_runAsNonRoot"
|
||||||
classes={classes}
|
|
||||||
checked={logSearchSecurityContext.runAsNonRoot}
|
checked={logSearchSecurityContext.runAsNonRoot}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -823,7 +811,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="postgres_securityContext_runAsUser"
|
id="postgres_securityContext_runAsUser"
|
||||||
name="postgres_securityContext_runAsUser"
|
name="postgres_securityContext_runAsUser"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchPostgresSecurityContext", {
|
updateField("logSearchPostgresSecurityContext", {
|
||||||
...logSearchPostgresSecurityContext,
|
...logSearchPostgresSecurityContext,
|
||||||
@@ -846,7 +833,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="postgres_securityContext_runAsGroup"
|
id="postgres_securityContext_runAsGroup"
|
||||||
name="postgres_securityContext_runAsGroup"
|
name="postgres_securityContext_runAsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchPostgresSecurityContext", {
|
updateField("logSearchPostgresSecurityContext", {
|
||||||
...logSearchPostgresSecurityContext,
|
...logSearchPostgresSecurityContext,
|
||||||
@@ -869,7 +855,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="postgres_securityContext_fsGroup"
|
id="postgres_securityContext_fsGroup"
|
||||||
name="postgres_securityContext_fsGroup"
|
name="postgres_securityContext_fsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchPostgresSecurityContext", {
|
updateField("logSearchPostgresSecurityContext", {
|
||||||
...logSearchPostgresSecurityContext,
|
...logSearchPostgresSecurityContext,
|
||||||
@@ -895,7 +880,6 @@ const Configure = ({
|
|||||||
value="postgresSecurityContextRunAsNonRoot"
|
value="postgresSecurityContextRunAsNonRoot"
|
||||||
id="postgres_securityContext_runAsNonRoot"
|
id="postgres_securityContext_runAsNonRoot"
|
||||||
name="postgres_securityContext_runAsNonRoot"
|
name="postgres_securityContext_runAsNonRoot"
|
||||||
classes={classes}
|
|
||||||
checked={logSearchPostgresSecurityContext.runAsNonRoot}
|
checked={logSearchPostgresSecurityContext.runAsNonRoot}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -933,7 +917,6 @@ const Configure = ({
|
|||||||
<SelectWrapper
|
<SelectWrapper
|
||||||
id="prometheus_storage_class"
|
id="prometheus_storage_class"
|
||||||
name="prometheus_storage_class"
|
name="prometheus_storage_class"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: SelectChangeEvent<string>) => {
|
onChange={(e: SelectChangeEvent<string>) => {
|
||||||
updateField(
|
updateField(
|
||||||
"prometheusSelectedStorageClass",
|
"prometheusSelectedStorageClass",
|
||||||
@@ -952,7 +935,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="prometheus_volume_size"
|
id="prometheus_volume_size"
|
||||||
name="prometheus_volume_size"
|
name="prometheus_volume_size"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusVolumeSize", e.target.value);
|
updateField("prometheusVolumeSize", e.target.value);
|
||||||
cleanValidation("prometheus_volume_size");
|
cleanValidation("prometheus_volume_size");
|
||||||
@@ -980,7 +962,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="prometheus_securityContext_runAsUser"
|
id="prometheus_securityContext_runAsUser"
|
||||||
name="prometheus_securityContext_runAsUser"
|
name="prometheus_securityContext_runAsUser"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusSecurityContext", {
|
updateField("prometheusSecurityContext", {
|
||||||
...prometheusSecurityContext,
|
...prometheusSecurityContext,
|
||||||
@@ -1004,7 +985,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="prometheus_securityContext_runAsGroup"
|
id="prometheus_securityContext_runAsGroup"
|
||||||
name="prometheus_securityContext_runAsGroup"
|
name="prometheus_securityContext_runAsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusSecurityContext", {
|
updateField("prometheusSecurityContext", {
|
||||||
...prometheusSecurityContext,
|
...prometheusSecurityContext,
|
||||||
@@ -1028,7 +1008,6 @@ const Configure = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="prometheus_securityContext_fsGroup"
|
id="prometheus_securityContext_fsGroup"
|
||||||
name="prometheus_securityContext_fsGroup"
|
name="prometheus_securityContext_fsGroup"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusSecurityContext", {
|
updateField("prometheusSecurityContext", {
|
||||||
...prometheusSecurityContext,
|
...prometheusSecurityContext,
|
||||||
@@ -1056,7 +1035,6 @@ const Configure = ({
|
|||||||
value="prometheusSecurityContextRunAsNonRoot"
|
value="prometheusSecurityContextRunAsNonRoot"
|
||||||
id="prometheus_securityContext_runAsNonRoot"
|
id="prometheus_securityContext_runAsNonRoot"
|
||||||
name="prometheus_securityContext_runAsNonRoot"
|
name="prometheus_securityContext_runAsNonRoot"
|
||||||
classes={classes}
|
|
||||||
checked={prometheusSecurityContext.runAsNonRoot}
|
checked={prometheusSecurityContext.runAsNonRoot}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
|
|||||||
@@ -505,7 +505,6 @@ const Encryption = ({
|
|||||||
<fieldset className={classes.fieldGroup}>
|
<fieldset className={classes.fieldGroup}>
|
||||||
<legend>Encryption Service Certificates</legend>
|
<legend>Encryption Service Certificates</legend>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileServerCert("key", fileName, encodedValue);
|
addFileServerCert("key", fileName, encodedValue);
|
||||||
cleanValidation("serverKey");
|
cleanValidation("serverKey");
|
||||||
@@ -519,7 +518,6 @@ const Encryption = ({
|
|||||||
required={!enableAutoCert}
|
required={!enableAutoCert}
|
||||||
/>
|
/>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileServerCert("cert", fileName, encodedValue);
|
addFileServerCert("cert", fileName, encodedValue);
|
||||||
cleanValidation("serverCert");
|
cleanValidation("serverCert");
|
||||||
@@ -541,7 +539,6 @@ const Encryption = ({
|
|||||||
<fieldset className={classes.fieldGroup}>
|
<fieldset className={classes.fieldGroup}>
|
||||||
<legend>Mutual TLS authentication</legend>
|
<legend>Mutual TLS authentication</legend>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileClientCert("key", fileName, encodedValue);
|
addFileClientCert("key", fileName, encodedValue);
|
||||||
cleanValidation("clientKey");
|
cleanValidation("clientKey");
|
||||||
@@ -555,7 +552,6 @@ const Encryption = ({
|
|||||||
required={!enableAutoCert}
|
required={!enableAutoCert}
|
||||||
/>
|
/>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileClientCert("cert", fileName, encodedValue);
|
addFileClientCert("cert", fileName, encodedValue);
|
||||||
cleanValidation("clientCert");
|
cleanValidation("clientCert");
|
||||||
@@ -686,7 +682,6 @@ const Encryption = ({
|
|||||||
<fieldset className={classes.fieldGroup}>
|
<fieldset className={classes.fieldGroup}>
|
||||||
<legend>Mutual TLS authentication (optional)</legend>
|
<legend>Mutual TLS authentication (optional)</legend>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileVaultCert("key", fileName, encodedValue);
|
addFileVaultCert("key", fileName, encodedValue);
|
||||||
cleanValidation("vault_key");
|
cleanValidation("vault_key");
|
||||||
@@ -698,7 +693,6 @@ const Encryption = ({
|
|||||||
value={vaultCertificate.key}
|
value={vaultCertificate.key}
|
||||||
/>
|
/>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileVaultCert("cert", fileName, encodedValue);
|
addFileVaultCert("cert", fileName, encodedValue);
|
||||||
cleanValidation("vault_cert");
|
cleanValidation("vault_cert");
|
||||||
@@ -710,7 +704,6 @@ const Encryption = ({
|
|||||||
value={vaultCertificate.cert}
|
value={vaultCertificate.cert}
|
||||||
/>
|
/>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileVaultCa(fileName, encodedValue);
|
addFileVaultCa(fileName, encodedValue);
|
||||||
cleanValidation("vault_ca");
|
cleanValidation("vault_ca");
|
||||||
@@ -1052,7 +1045,6 @@ const Encryption = ({
|
|||||||
<legend>Custom CA Root certificate verification</legend>
|
<legend>Custom CA Root certificate verification</legend>
|
||||||
|
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileGemaltoCa(fileName, encodedValue);
|
addFileGemaltoCa(fileName, encodedValue);
|
||||||
cleanValidation("gemalto_ca");
|
cleanValidation("gemalto_ca");
|
||||||
|
|||||||
@@ -365,7 +365,6 @@ const IdentityProvider = ({
|
|||||||
id={`ad-userdn-${index.toString()}`}
|
id={`ad-userdn-${index.toString()}`}
|
||||||
label={""}
|
label={""}
|
||||||
placeholder=""
|
placeholder=""
|
||||||
classes={classes}
|
|
||||||
name={`ad-userdn-${index.toString()}`}
|
name={`ad-userdn-${index.toString()}`}
|
||||||
value={ADUserDNs[index]}
|
value={ADUserDNs[index]}
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
@@ -536,7 +535,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="AD_URL"
|
id="AD_URL"
|
||||||
name="AD_URL"
|
name="AD_URL"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADURL", e.target.value);
|
updateField("ADURL", e.target.value);
|
||||||
cleanValidation("AD_URL");
|
cleanValidation("AD_URL");
|
||||||
@@ -553,7 +551,6 @@ const IdentityProvider = ({
|
|||||||
value="ad_skipTLS"
|
value="ad_skipTLS"
|
||||||
id="ad_skipTLS"
|
id="ad_skipTLS"
|
||||||
name="ad_skipTLS"
|
name="ad_skipTLS"
|
||||||
classes={classes}
|
|
||||||
checked={ADSkipTLS}
|
checked={ADSkipTLS}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -568,7 +565,6 @@ const IdentityProvider = ({
|
|||||||
value="ad_serverInsecure"
|
value="ad_serverInsecure"
|
||||||
id="ad_serverInsecure"
|
id="ad_serverInsecure"
|
||||||
name="ad_serverInsecure"
|
name="ad_serverInsecure"
|
||||||
classes={classes}
|
|
||||||
checked={ADServerInsecure}
|
checked={ADServerInsecure}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -596,7 +592,6 @@ const IdentityProvider = ({
|
|||||||
value="ad_serverStartTLS"
|
value="ad_serverStartTLS"
|
||||||
id="ad_serverStartTLS"
|
id="ad_serverStartTLS"
|
||||||
name="ad_serverStartTLS"
|
name="ad_serverStartTLS"
|
||||||
classes={classes}
|
|
||||||
checked={ADServerStartTLS}
|
checked={ADServerStartTLS}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -610,7 +605,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_userNameFormat"
|
id="ad_userNameFormat"
|
||||||
name="ad_userNameFormat"
|
name="ad_userNameFormat"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADUserNameFormat", e.target.value);
|
updateField("ADUserNameFormat", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -623,7 +617,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_userNameFilter"
|
id="ad_userNameFilter"
|
||||||
name="ad_userNameFilter"
|
name="ad_userNameFilter"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADUserNameSearchFilter", e.target.value);
|
updateField("ADUserNameSearchFilter", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -636,7 +629,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_groupSearchBaseDN"
|
id="ad_groupSearchBaseDN"
|
||||||
name="ad_groupSearchBaseDN"
|
name="ad_groupSearchBaseDN"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADGroupSearchBaseDN", e.target.value);
|
updateField("ADGroupSearchBaseDN", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -649,7 +641,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_groupSearchFilter"
|
id="ad_groupSearchFilter"
|
||||||
name="ad_groupSearchFilter"
|
name="ad_groupSearchFilter"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADGroupSearchFilter", e.target.value);
|
updateField("ADGroupSearchFilter", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -662,7 +653,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_groupNameAttribute"
|
id="ad_groupNameAttribute"
|
||||||
name="ad_groupNameAttribute"
|
name="ad_groupNameAttribute"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADGroupNameAttribute", e.target.value);
|
updateField("ADGroupNameAttribute", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -675,7 +665,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_lookupBindDN"
|
id="ad_lookupBindDN"
|
||||||
name="ad_lookupBindDN"
|
name="ad_lookupBindDN"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADLookupBindDN", e.target.value);
|
updateField("ADLookupBindDN", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -688,7 +677,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_lookupBindPassword"
|
id="ad_lookupBindPassword"
|
||||||
name="ad_lookupBindPassword"
|
name="ad_lookupBindPassword"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADLookupBindPassword", e.target.value);
|
updateField("ADLookupBindPassword", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -701,7 +689,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_userDNSearchBaseDN"
|
id="ad_userDNSearchBaseDN"
|
||||||
name="ad_userDNSearchBaseDN"
|
name="ad_userDNSearchBaseDN"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADUserDNSearchBaseDN", e.target.value);
|
updateField("ADUserDNSearchBaseDN", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -714,7 +701,6 @@ const IdentityProvider = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="ad_userDNSearchFilter"
|
id="ad_userDNSearchFilter"
|
||||||
name="ad_userDNSearchFilter"
|
name="ad_userDNSearchFilter"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("ADUserDNSearchFilter", e.target.value);
|
updateField("ADUserDNSearchFilter", e.target.value);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -320,7 +320,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="image"
|
id="image"
|
||||||
name="image"
|
name="image"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("imageName", e.target.value);
|
updateField("imageName", e.target.value);
|
||||||
cleanValidation("image");
|
cleanValidation("image");
|
||||||
@@ -335,7 +334,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="logSearchImage"
|
id="logSearchImage"
|
||||||
name="logSearchImage"
|
name="logSearchImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchImage", e.target.value);
|
updateField("logSearchImage", e.target.value);
|
||||||
cleanValidation("logSearchImage");
|
cleanValidation("logSearchImage");
|
||||||
@@ -350,7 +348,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="kesImage"
|
id="kesImage"
|
||||||
name="kesImage"
|
name="kesImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("kesImage", e.target.value);
|
updateField("kesImage", e.target.value);
|
||||||
cleanValidation("kesImage");
|
cleanValidation("kesImage");
|
||||||
@@ -365,7 +362,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="logSearchPostgresImage"
|
id="logSearchPostgresImage"
|
||||||
name="logSearchPostgresImage"
|
name="logSearchPostgresImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchPostgresImage", e.target.value);
|
updateField("logSearchPostgresImage", e.target.value);
|
||||||
cleanValidation("logSearchPostgresImage");
|
cleanValidation("logSearchPostgresImage");
|
||||||
@@ -380,7 +376,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="logSearchPostgresInitImage"
|
id="logSearchPostgresInitImage"
|
||||||
name="logSearchPostgresInitImage"
|
name="logSearchPostgresInitImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("logSearchPostgresInitImage", e.target.value);
|
updateField("logSearchPostgresInitImage", e.target.value);
|
||||||
cleanValidation("logSearchPostgresInitImage");
|
cleanValidation("logSearchPostgresInitImage");
|
||||||
@@ -395,7 +390,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="prometheusImage"
|
id="prometheusImage"
|
||||||
name="prometheusImage"
|
name="prometheusImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusImage", e.target.value);
|
updateField("prometheusImage", e.target.value);
|
||||||
cleanValidation("prometheusImage");
|
cleanValidation("prometheusImage");
|
||||||
@@ -410,7 +404,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="prometheusSidecarImage"
|
id="prometheusSidecarImage"
|
||||||
name="prometheusSidecarImage"
|
name="prometheusSidecarImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusSidecarImage", e.target.value);
|
updateField("prometheusSidecarImage", e.target.value);
|
||||||
cleanValidation("prometheusSidecarImage");
|
cleanValidation("prometheusSidecarImage");
|
||||||
@@ -425,7 +418,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="prometheusInitImage"
|
id="prometheusInitImage"
|
||||||
name="prometheusInitImage"
|
name="prometheusInitImage"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("prometheusInitImage", e.target.value);
|
updateField("prometheusInitImage", e.target.value);
|
||||||
cleanValidation("prometheusInitImage");
|
cleanValidation("prometheusInitImage");
|
||||||
@@ -445,7 +437,6 @@ const Images = ({
|
|||||||
value="custom_docker_hub"
|
value="custom_docker_hub"
|
||||||
id="custom_docker_hub"
|
id="custom_docker_hub"
|
||||||
name="custom_docker_hub"
|
name="custom_docker_hub"
|
||||||
classes={classes}
|
|
||||||
checked={customDockerhub}
|
checked={customDockerhub}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const targetD = e.target;
|
const targetD = e.target;
|
||||||
@@ -464,7 +455,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="registry"
|
id="registry"
|
||||||
name="registry"
|
name="registry"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("imageRegistry", e.target.value);
|
updateField("imageRegistry", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -479,7 +469,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="registryUsername"
|
id="registryUsername"
|
||||||
name="registryUsername"
|
name="registryUsername"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("imageRegistryUsername", e.target.value);
|
updateField("imageRegistryUsername", e.target.value);
|
||||||
}}
|
}}
|
||||||
@@ -493,7 +482,6 @@ const Images = ({
|
|||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="registryPassword"
|
id="registryPassword"
|
||||||
name="registryPassword"
|
name="registryPassword"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("imageRegistryPassword", e.target.value);
|
updateField("imageRegistryPassword", e.target.value);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -283,7 +283,6 @@ const NameTenant = ({
|
|||||||
<div className={classes.formFieldRow}>
|
<div className={classes.formFieldRow}>
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
id="tenant-name"
|
id="tenant-name"
|
||||||
classes={classes}
|
|
||||||
name="tenant-name"
|
name="tenant-name"
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("tenantName", e.target.value);
|
updateField("tenantName", e.target.value);
|
||||||
@@ -298,7 +297,6 @@ const NameTenant = ({
|
|||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} className={classes.formFieldRow}>
|
<Grid item xs={12} className={classes.formFieldRow}>
|
||||||
<InputBoxWrapper
|
<InputBoxWrapper
|
||||||
classes={classes}
|
|
||||||
id="namespace"
|
id="namespace"
|
||||||
name="namespace"
|
name="namespace"
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
@@ -315,7 +313,6 @@ const NameTenant = ({
|
|||||||
</Grid>
|
</Grid>
|
||||||
<Grid item xs={12} className={classes.formFieldRow}>
|
<Grid item xs={12} className={classes.formFieldRow}>
|
||||||
<SelectWrapper
|
<SelectWrapper
|
||||||
classes={classes}
|
|
||||||
id="storage_class"
|
id="storage_class"
|
||||||
name="storage_class"
|
name="storage_class"
|
||||||
onChange={(e: SelectChangeEvent<string>) => {
|
onChange={(e: SelectChangeEvent<string>) => {
|
||||||
|
|||||||
@@ -251,7 +251,6 @@ const Security = ({
|
|||||||
>
|
>
|
||||||
<Grid item xs={10} className={classes.fileItem}>
|
<Grid item xs={10} className={classes.fileItem}>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileToKeyPair(
|
addFileToKeyPair(
|
||||||
keyPair.id,
|
keyPair.id,
|
||||||
@@ -267,7 +266,6 @@ const Security = ({
|
|||||||
value={keyPair.cert}
|
value={keyPair.cert}
|
||||||
/>
|
/>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileToKeyPair(
|
addFileToKeyPair(
|
||||||
keyPair.id,
|
keyPair.id,
|
||||||
@@ -323,7 +321,6 @@ const Security = ({
|
|||||||
>
|
>
|
||||||
<Grid item xs={6}>
|
<Grid item xs={6}>
|
||||||
<FileSelector
|
<FileSelector
|
||||||
classes={classes}
|
|
||||||
onChange={(encodedValue, fileName) => {
|
onChange={(encodedValue, fileName) => {
|
||||||
addFileToCaCertificates(
|
addFileToCaCertificates(
|
||||||
keyPair.id,
|
keyPair.id,
|
||||||
|
|||||||
@@ -330,7 +330,6 @@ const TenantSize = ({
|
|||||||
id="nodes"
|
id="nodes"
|
||||||
name="nodes"
|
name="nodes"
|
||||||
type="number"
|
type="number"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("nodes", e.target.value);
|
updateField("nodes", e.target.value);
|
||||||
cleanValidation("nodes");
|
cleanValidation("nodes");
|
||||||
@@ -348,7 +347,6 @@ const TenantSize = ({
|
|||||||
id="drivesps"
|
id="drivesps"
|
||||||
name="drivesps"
|
name="drivesps"
|
||||||
type="number"
|
type="number"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("drivesPerServer", e.target.value);
|
updateField("drivesPerServer", e.target.value);
|
||||||
cleanValidation("drivesps");
|
cleanValidation("drivesps");
|
||||||
@@ -369,7 +367,6 @@ const TenantSize = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="volume_size"
|
id="volume_size"
|
||||||
name="volume_size"
|
name="volume_size"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("volumeSize", e.target.value);
|
updateField("volumeSize", e.target.value);
|
||||||
cleanValidation("volume_size");
|
cleanValidation("volume_size");
|
||||||
@@ -385,7 +382,6 @@ const TenantSize = ({
|
|||||||
<SelectWrapper
|
<SelectWrapper
|
||||||
label={""}
|
label={""}
|
||||||
id="size_factor"
|
id="size_factor"
|
||||||
classes={classes}
|
|
||||||
name="size_factor"
|
name="size_factor"
|
||||||
value={sizeFactor}
|
value={sizeFactor}
|
||||||
disabled={selectedStorageClass === ""}
|
disabled={selectedStorageClass === ""}
|
||||||
@@ -406,7 +402,6 @@ const TenantSize = ({
|
|||||||
type="number"
|
type="number"
|
||||||
id="memory_per_node"
|
id="memory_per_node"
|
||||||
name="memory_per_node"
|
name="memory_per_node"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(e: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
updateField("memoryNode", e.target.value);
|
updateField("memoryNode", e.target.value);
|
||||||
cleanValidation("memory_per_node");
|
cleanValidation("memory_per_node");
|
||||||
@@ -423,7 +418,6 @@ const TenantSize = ({
|
|||||||
<SelectWrapper
|
<SelectWrapper
|
||||||
id="ec_parity"
|
id="ec_parity"
|
||||||
name="ec_parity"
|
name="ec_parity"
|
||||||
classes={classes}
|
|
||||||
onChange={(e: SelectChangeEvent<string>) => {
|
onChange={(e: SelectChangeEvent<string>) => {
|
||||||
updateField("ecParity", e.target.value as string);
|
updateField("ecParity", e.target.value as string);
|
||||||
}}
|
}}
|
||||||
|
|||||||
@@ -96,12 +96,16 @@ const AddNamespaceModal = ({
|
|||||||
return (
|
return (
|
||||||
<Dialog
|
<Dialog
|
||||||
open={addNamespaceOpen}
|
open={addNamespaceOpen}
|
||||||
classes={classes}
|
|
||||||
onClose={() => {
|
onClose={() => {
|
||||||
closeAddNamespaceModalAndRefresh(false);
|
closeAddNamespaceModalAndRefresh(false);
|
||||||
}}
|
}}
|
||||||
aria-labelledby="alert-dialog-title"
|
aria-labelledby="alert-dialog-title"
|
||||||
aria-describedby="alert-dialog-description"
|
aria-describedby="alert-dialog-description"
|
||||||
|
sx={{
|
||||||
|
"& .MuiPaper-root": {
|
||||||
|
padding: "1rem 2rem 2rem 1rem",
|
||||||
|
},
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<DialogTitle id="alert-dialog-title" className={classes.title}>
|
<DialogTitle id="alert-dialog-title" className={classes.title}>
|
||||||
<div className={classes.titleText}>Create new namespace</div>
|
<div className={classes.titleText}>Create new namespace</div>
|
||||||
|
|||||||
@@ -285,7 +285,6 @@ const Trace = ({
|
|||||||
<div className={classes.midColumnCheckboxes}>
|
<div className={classes.midColumnCheckboxes}>
|
||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={all}
|
checked={all}
|
||||||
classes={classes}
|
|
||||||
id={"all_calls"}
|
id={"all_calls"}
|
||||||
name={"all_calls"}
|
name={"all_calls"}
|
||||||
label={"All"}
|
label={"All"}
|
||||||
@@ -298,7 +297,6 @@ const Trace = ({
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={s3 || all}
|
checked={s3 || all}
|
||||||
id={"s3_calls"}
|
id={"s3_calls"}
|
||||||
classes={classes}
|
|
||||||
name={"s3_calls"}
|
name={"s3_calls"}
|
||||||
label={"S3"}
|
label={"S3"}
|
||||||
onChange={(item) => {
|
onChange={(item) => {
|
||||||
@@ -310,7 +308,6 @@ const Trace = ({
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={internal || all}
|
checked={internal || all}
|
||||||
id={"internal_calls"}
|
id={"internal_calls"}
|
||||||
classes={classes}
|
|
||||||
name={"internal_calls"}
|
name={"internal_calls"}
|
||||||
label={"Internal"}
|
label={"Internal"}
|
||||||
onChange={(item) => {
|
onChange={(item) => {
|
||||||
@@ -322,7 +319,6 @@ const Trace = ({
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={storage || all}
|
checked={storage || all}
|
||||||
id={"storage_calls"}
|
id={"storage_calls"}
|
||||||
classes={classes}
|
|
||||||
name={"storage_calls"}
|
name={"storage_calls"}
|
||||||
label={"Storage"}
|
label={"Storage"}
|
||||||
onChange={(item) => {
|
onChange={(item) => {
|
||||||
@@ -334,7 +330,6 @@ const Trace = ({
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={os || all}
|
checked={os || all}
|
||||||
id={"os_calls"}
|
id={"os_calls"}
|
||||||
classes={classes}
|
|
||||||
name={"os_calls"}
|
name={"os_calls"}
|
||||||
label={"OS"}
|
label={"OS"}
|
||||||
onChange={(item) => {
|
onChange={(item) => {
|
||||||
@@ -350,7 +345,6 @@ const Trace = ({
|
|||||||
<CheckboxWrapper
|
<CheckboxWrapper
|
||||||
checked={errors}
|
checked={errors}
|
||||||
id={"only_errors"}
|
id={"only_errors"}
|
||||||
classes={classes}
|
|
||||||
name={"only_errors"}
|
name={"only_errors"}
|
||||||
label={"Display only Errors"}
|
label={"Display only Errors"}
|
||||||
onChange={(item) => {
|
onChange={(item) => {
|
||||||
|
|||||||
@@ -146,7 +146,6 @@ const AddUserServiceAccount = ({
|
|||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<Grid item xs={12}>
|
<Grid item xs={12}>
|
||||||
<FormSwitchWrapper
|
<FormSwitchWrapper
|
||||||
classes={classes}
|
|
||||||
value="locking"
|
value="locking"
|
||||||
id="locking"
|
id="locking"
|
||||||
name="locking"
|
name="locking"
|
||||||
@@ -189,7 +188,6 @@ const AddUserServiceAccount = ({
|
|||||||
value="locking"
|
value="locking"
|
||||||
id="locking"
|
id="locking"
|
||||||
name="locking"
|
name="locking"
|
||||||
classes={classes}
|
|
||||||
checked={isRestrictedByPolicy}
|
checked={isRestrictedByPolicy}
|
||||||
onChange={(event: React.ChangeEvent<HTMLInputElement>) => {
|
onChange={(event: React.ChangeEvent<HTMLInputElement>) => {
|
||||||
setIsRestrictedByPolicy(event.target.checked);
|
setIsRestrictedByPolicy(event.target.checked);
|
||||||
|
|||||||
@@ -162,7 +162,6 @@ const ChangeUserGroups = ({
|
|||||||
<Grid container>
|
<Grid container>
|
||||||
<Grid item xs={12} className={classes.formScrollable}>
|
<Grid item xs={12} className={classes.formScrollable}>
|
||||||
<GroupsSelectors
|
<GroupsSelectors
|
||||||
classes={classes}
|
|
||||||
selectedGroups={selectedGroups}
|
selectedGroups={selectedGroups}
|
||||||
setSelectedGroups={(elements: string[]) => {
|
setSelectedGroups={(elements: string[]) => {
|
||||||
setSelectedGroups(elements);
|
setSelectedGroups(elements);
|
||||||
|
|||||||
@@ -209,7 +209,7 @@ const ListUsers = ({ classes, setErrorSnackMessage, history }: IUsersProps) => {
|
|||||||
<SearchBox
|
<SearchBox
|
||||||
placeholder={"Search Users"}
|
placeholder={"Search Users"}
|
||||||
onChange={setFilter}
|
onChange={setFilter}
|
||||||
classes={classes}
|
overrideClass={classes.searchField}
|
||||||
/>
|
/>
|
||||||
<Button
|
<Button
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
|
|||||||
@@ -326,7 +326,6 @@ const UserDetails = ({ classes, match }: IUserDetailsProps) => {
|
|||||||
content: (
|
content: (
|
||||||
<UserServiceAccountsPanel
|
<UserServiceAccountsPanel
|
||||||
user={userName}
|
user={userName}
|
||||||
classes={classes}
|
|
||||||
hasPolicy={hasPolicy}
|
hasPolicy={hasPolicy}
|
||||||
/>
|
/>
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user