easy error highlight label instead of id

This commit is contained in:
Jordan Blasenhauer 2024-06-14 11:15:23 +02:00
parent 117d5791fd
commit 95d10c8711
3 changed files with 7 additions and 4 deletions

View file

@ -150,7 +150,7 @@ const data = reactive({
});
function setValidity() {
const [isRegErr, isReqErr, settingErr, pluginErr, id] =
const [isRegErr, isReqErr, settingErr, settingNameErr, pluginErr, id] =
useCheckPluginsValidity(data.base);
data.isRegErr = isRegErr;
data.isReqErr = isReqErr;

View file

@ -84,13 +84,13 @@ const data = reactive({
});
function setValidity() {
const [isRegErr, isReqErr, settingErr, pluginErr, id] =
const [isRegErr, isReqErr, settingErr, settingNameErr, pluginErr, id] =
useCheckPluginsValidity(data.base);
data.stepErr = id;
data.isRegErr = isRegErr;
data.isReqErr = isReqErr;
data.settingErr = settingErr;
data.settingErr = `"${settingNameErr}"`;
}
function updateTemplate(e) {

View file

@ -272,6 +272,7 @@ function useCheckPluginsValidity(template) {
let isReqErr = false;
let settingErr = "";
let pluginErr = "";
let settingNameErr = "";
let id = 0;
template.forEach((plugin, index) => {
@ -280,6 +281,7 @@ function useCheckPluginsValidity(template) {
if (value.required && !value.value) {
isReqErr = true;
settingErr = key;
settingNameErr = value.name;
pluginErr = plugin.name;
break;
}
@ -288,6 +290,7 @@ function useCheckPluginsValidity(template) {
if (!regex.test(value.value)) {
isRegErr = true;
settingErr = key;
settingNameErr = value.name;
pluginErr = plugin.name;
break;
}
@ -295,7 +298,7 @@ function useCheckPluginsValidity(template) {
}
});
return [isRegErr, isReqErr, settingErr, pluginErr, id];
return [isRegErr, isReqErr, settingErr, settingNameErr, pluginErr, id];
}
/**