diff --git a/src/misc/BoxText.js b/src/misc/BoxText.js
index 0dd98e8..4bb8c3b 100644
--- a/src/misc/BoxText.js
+++ b/src/misc/BoxText.js
@@ -49,6 +49,7 @@ export default function Component(props) {
direction="column"
justifyContent="center"
alignItems="center"
+ textAlign={props.textAlign}
spacing={1}
className={
props.color === 'dark' ? classes.dark : props.color === 'success' ? classes.success : props.color === 'danger' ? classes.danger : classes.light
@@ -62,4 +63,5 @@ export default function Component(props) {
Component.defaultProps = {
color: 'light',
+ textAlign: 'left',
};
diff --git a/src/misc/controls/RTMP.js b/src/misc/controls/RTMP.js
index fa6c982..de2de9e 100644
--- a/src/misc/controls/RTMP.js
+++ b/src/misc/controls/RTMP.js
@@ -6,6 +6,7 @@ import Button from '@mui/material/Button';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
+import BoxText from '../BoxText';
import Checkbox from '../Checkbox';
function init(settings) {
@@ -38,19 +39,25 @@ export default function Control(props) {
props.onChange(settings, false);
};
+
return (
-
- Enable} checked={settings.enable} disabled={!props.enabled} onChange={handleChange('enable')} />
-
- Make the channel available as an RTMP stream.
-
-
+ {props.enabled && (
+
+ Enable} checked={settings.enable} disabled={!props.enabled && settings.enable !== true} onChange={handleChange('enable')} />
+
+ Make the channel available as an RTMP stream.
+
+
+ )}
{!props.enabled && (
-
+
+ The RTMP output requires the RTMP Server.
+
+
)}
diff --git a/src/misc/controls/SRT.js b/src/misc/controls/SRT.js
index 77760b9..b4093a9 100644
--- a/src/misc/controls/SRT.js
+++ b/src/misc/controls/SRT.js
@@ -6,6 +6,7 @@ import Button from '@mui/material/Button';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
+import BoxText from '../BoxText';
import Checkbox from '../Checkbox';
function init(settings) {
@@ -41,17 +42,22 @@ export default function Control(props) {
return (
-
- Enable} checked={settings.enable} disabled={!props.enabled} onChange={handleChange('enable')} />
-
- Make the channel available as an SRT stream.
-
-
+ {props.enabled && (
+
+ Enable} checked={settings.enable} disabled={!props.enabled && settings.enable !== true} onChange={handleChange('enable')} />
+
+ Make the channel available as an SRT stream.
+
+
+ )}
{!props.enabled && (
-
+
+ The SRT output requires the SRT Server.
+
+
)}
diff --git a/src/views/Edit/index.js b/src/views/Edit/index.js
index aee62bf..c67c850 100644
--- a/src/views/Edit/index.js
+++ b/src/views/Edit/index.js
@@ -102,8 +102,6 @@ export default function Edit(props) {
...metadata,
});
- console.log(metadata);
-
const skills = await props.restreamer.Skills();
setSkills(skills);
@@ -476,7 +474,7 @@ export default function Edit(props) {
- HLS
+ HLS Output
@@ -486,31 +484,43 @@ export default function Edit(props) {
-
- RTMP
-
-
-
-
-
-
-
-
-
-
- SRT
-
-
-
-
+
+
+
+
+
+ RTMP Output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SRT Output
+
+
+
+
+
+
+
+