Adds an App Info section, to help users raise bug for current version

This commit is contained in:
Alicia Sykes
2021-06-22 22:30:46 +01:00
parent d565a1143c
commit 0b8b1fcf8a
10 changed files with 305 additions and 11 deletions

View File

@@ -38,13 +38,19 @@ const bigError = () => {
return `\n${line}${msg}${line}\n`;
};
const setIsValidVariable = (isValid) => {
process.env.VUE_APP_CONFIG_VALID = isValid;
};
/* Start the validation */
const validate = (config) => {
console.log('\nChecking config file against schema...');
const valid = ajv.validate(schema, config);
if (valid) {
setIsValidVariable(true);
console.log(successMsg());
} else {
setIsValidVariable(false);
console.log(errorMsg(ajv.errors));
}
};
@@ -53,6 +59,7 @@ try {
const config = yaml.load(fs.readFileSync('./public/conf.yml', 'utf8'));
validate(config);
} catch (e) {
setIsValidVariable(false);
console.log(bigError());
console.log('Please ensure that your config file is present, '
+ 'has the correct access rights and is parsable. '