diff --git a/package.json b/package.json index 7e51a02..e9ea5df 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,8 @@ "@patternfly/react-core": "5.0.0-alpha.72", "@patternfly/react-styles": "5.0.0-alpha.7", "@patternfly/react-icons": "5.0.0-alpha.10", - "@patternfly/react-table": "^4.113.0", + "@patternfly/react-tokens": "5.0.0-alpha.9", + "@patternfly/react-table": "5.0.0-alpha.74", "buffer": "^6.0.3", "comment-json": "^4.2.3", "date-fns": "^2.29.3", diff --git a/src/config.jsx b/src/config.jsx index 3a135fa..d866a47 100644 --- a/src/config.jsx +++ b/src/config.jsx @@ -36,10 +36,9 @@ import { Bullseye, EmptyState, EmptyStateIcon, - Title, EmptyStateBody, EmptyStateVariant, - Page, PageSection, + Page, PageSection, EmptyStateHeader, } from "@patternfly/react-core"; import { ExclamationCircleIcon } from "@patternfly/react-icons"; import { global_danger_color_200 } from "@patternfly/react-tokens"; @@ -53,6 +52,7 @@ class GeneralConfig extends React.Component { constructor(props) { super(props); this.handleSubmit = this.handleSubmit.bind(this); + this.handleInputChange = this.handleInputChange.bind(this); this.setConfig = this.setConfig.bind(this); this.fileReadFailed = this.fileReadFailed.bind(this); this.readConfig = this.readConfig.bind(this); @@ -191,6 +191,12 @@ class GeneralConfig extends React.Component { this.readConfig(); } + handleInputChange(name, value) { + const state = {}; + state[name] = value; + this.setState(state); + } + render() { const form = (this.state.config_loaded === false && this.state.file_error === false) @@ -202,14 +208,14 @@ class GeneralConfig extends React.Component { this.setState({ shell })} + onChange={(_event, value) => this.handleInputChange("shell", _event, value)} /> this.setState({ notice })} + onChange={(_event, value) => this.handleInputChange("notice", _event, value)} /> @@ -218,7 +224,7 @@ class GeneralConfig extends React.Component { type="number" step="1" value={this.state.latency} - onChange={latency => this.setState({ latency })} + onChange={(_event, value) => this.handleInputChange("latency", _event, value)} /> @@ -227,26 +233,26 @@ class GeneralConfig extends React.Component { type="number" step="1" value={this.state.payload} - onChange={payload => this.setState({ payload })} + onChange={(_event, value) => this.handleInputChange("payload", _event, value)} /> this.setState({ log_input })} + onChange={(_event, log_input) => this.setState({ log_input })} label={_("User's Input")} /> this.setState({ log_output })} + onChange={(_event, log_output) => this.setState({ log_output })} label={_("User's Output")} /> this.setState({ log_window })} + onChange={(_event, log_window) => this.setState({ log_window })} label={_("Window Resize")} /> @@ -256,7 +262,7 @@ class GeneralConfig extends React.Component { type="number" step="1" value={this.state.limit_rate} - onChange={limit_rate => this.setState({ limit_rate })} + onChange={(_event, value) => this.handleInputChange("limit_rate", _event, value)} /> @@ -265,14 +271,14 @@ class GeneralConfig extends React.Component { type="number" step="1" value={this.state.limit_burst} - onChange={limit_burst => this.setState({ limit_burst })} + onChange={(_event, value) => this.handleInputChange("limit_burst", _event, value)} /> this.setState({ limit_action })} + onChange={(_event, value) => this.handleInputChange("limit_action", _event, value)} > {[ { value: "", label: "" }, @@ -292,23 +298,22 @@ class GeneralConfig extends React.Component { this.setState({ file_path })} + onChange={(_event, value) => this.handleInputChange("file_path", _event, value)} /> - this.setState({ syslog_facility })} + onChange={(_event, value) => this.handleInputChange("syslog_facility", _event, value)} + /> - this.setState({ syslog_priority })} + onChange={(_event, value) => this.handleInputChange("syslog_priority", _event, value)} > {[ { value: "", label: "" }, @@ -326,8 +331,8 @@ class GeneralConfig extends React.Component { - this.setState({ journal_priority })} + onChange={(_event, value) => this.handleInputChange("journal_priority", _event, value)} + > {[ { value: "", label: "" }, @@ -345,8 +350,7 @@ class GeneralConfig extends React.Component { - this.setState({ journal_augment })} + onChange={(_event, journal_augment) => this.setState({ journal_augment })} label={_("Augment")} /> @@ -354,8 +358,7 @@ class GeneralConfig extends React.Component { - this.setState({ writer })} + onChange={(_event, value) => this.handleInputChange("writer", _event, value)} > {[ { value: "", label: "" }, @@ -385,17 +388,17 @@ class GeneralConfig extends React.Component { ) : ( - - + {_("There is no configuration file of tlog present in your system.")}} + icon={ + + } headingLevel="h4" /> - - {_("There is no configuration file of tlog present in your system.")} - - - {_("Please, check the /etc/tlog/tlog-rec-session.conf or if tlog is installed.")} - + {_("Please, check the /etc/tlog/tlog-rec-session.conf or if tlog is installed.")}} headingLevel="h4" /> {this.state.file_error} @@ -416,6 +419,7 @@ class SssdConfig extends React.Component { constructor(props) { super(props); this.handleSubmit = this.handleSubmit.bind(this); + this.handleInputChange = this.handleInputChange.bind(this); this.confSave = this.confSave.bind(this); this.restartSSSD = this.restartSSSD.bind(this); this.file = null; @@ -543,6 +547,12 @@ class SssdConfig extends React.Component { e.preventDefault(); } + handleInputChange(name, value) { + const state = {}; + state[name] = value; + this.setState(state); + } + render() { const form = (
@@ -550,7 +560,7 @@ class SssdConfig extends React.Component { this.setState({ scope })} + onChange={(_event, value) => this.handleInputChange("scope", _event, value)} > {[ { value: "none", label: _("None") }, @@ -571,14 +581,14 @@ class SssdConfig extends React.Component { this.setState({ users })} + onChange={(_event, value) => this.handleInputChange("users", _event, value)} /> this.setState({ groups })} + onChange={(_event, value) => this.handleInputChange("groups", _event, value)} /> } @@ -588,14 +598,14 @@ class SssdConfig extends React.Component { this.setState({ exclude_users })} + onChange={(_event, value) => this.handleInputChange("exclude_users", _event, value)} /> this.setState({ exclude_groups })} + onChange={(_event, value) => this.handleInputChange("exclude_groups", _event, value)} /> } diff --git a/src/player.jsx b/src/player.jsx index 956d4b3..70bbf16 100644 --- a/src/player.jsx +++ b/src/player.jsx @@ -692,7 +692,7 @@ class Search extends React.Component { id="search_rec" type="search" value={this.state.search} - onChange={value => this.handleInputChange("search", value)} + onChange={(_event, value) => this.handleInputChange("search", value)} />