diff --git a/client/homebrew/editor/settingsEditor/settingsEditor.jsx b/client/homebrew/editor/settingsEditor/settingsEditor.jsx
index 65353296e..2f1eda02f 100644
--- a/client/homebrew/editor/settingsEditor/settingsEditor.jsx
+++ b/client/homebrew/editor/settingsEditor/settingsEditor.jsx
@@ -1,15 +1,15 @@
-import './settingsEditor.less';
+import '../uiEditor.less';
import React, { useState } from 'react';
-const SettingsEditor = ({settings, updateSettings = () => {} }) => {
+const SettingsEditor = ({ settings, updateSettings = ()=>{} })=>{
const [currentSettings, setCurrentSettings] = useState(settings);
const validations = {
- fontSize: [
- (value) => {
+ fontSize : [
+ (value)=>{
const number = Number(value);
- if (number < 9 || number > 30) {
+ if(number < 9 || number > 30) {
return 'Font size must be between 9 and 30.';
}
@@ -18,7 +18,7 @@ const SettingsEditor = ({settings, updateSettings = () => {} }) => {
],
};
- const handleFieldChange = (setting, e) => {
+ const handleFieldChange = (setting, e)=>{
const value =
e.target.type === 'checkbox'
? e.target.checked
@@ -27,10 +27,10 @@ const SettingsEditor = ({settings, updateSettings = () => {} }) => {
const inputRules = validations[setting] ?? [];
const validationErrors = inputRules
- .map((rule) => rule(value))
+ .map((rule)=>rule(value))
.filter(Boolean);
- if (validationErrors.length > 0) {
+ if(validationErrors.length > 0) {
e.target.setCustomValidity(validationErrors.join('\n'));
e.target.reportValidity();
return;
@@ -40,7 +40,7 @@ const SettingsEditor = ({settings, updateSettings = () => {} }) => {
const updatedSettings = {
...currentSettings,
- [setting]: e.target.type === 'number'
+ [setting] : e.target.type === 'number'
? Number(value)
: value,
};
@@ -50,9 +50,9 @@ const SettingsEditor = ({settings, updateSettings = () => {} }) => {
};
return (
-
+
Editor Settings
-{/*
+ {/*
*/}
-
+
-
+
-
+
-
+
-
);
diff --git a/client/homebrew/editor/metadataEditor/metadataEditor.less b/client/homebrew/editor/uiEditor.less
similarity index 97%
rename from client/homebrew/editor/metadataEditor/metadataEditor.less
rename to client/homebrew/editor/uiEditor.less
index cd4fb38a1..8af85a6bd 100644
--- a/client/homebrew/editor/metadataEditor/metadataEditor.less
+++ b/client/homebrew/editor/uiEditor.less
@@ -5,7 +5,7 @@
padding-left : 10px;
}
-.metadataEditor {
+.ui-editor {
position : absolute;
box-sizing : border-box;
width : 100%;
@@ -60,6 +60,7 @@
& > .value {
flex : 1 1 auto;
width : 50px;
+ justify-self: end;
&[data-tooltip-right] { max-width : 380px; }
&:invalid { background : #FFB9B9; }
small {
@@ -68,6 +69,11 @@
font-style : italic;
line-height : 1.4em;
}
+
+ input[type='checkbox'] {
+ display:block;
+ margin-left:auto;
+ }
}
input[type='text'], textarea {
border : 1px solid gray;
@@ -371,4 +377,11 @@
}
}
}
+}
+
+
+.settingsEditor .field {
+ > label {
+ width:200px;
+ }
}
\ No newline at end of file