feat(config): show / hide info on load

This commit is contained in:
Florent Chehab
2020-05-11 15:28:14 +02:00
parent ce16a9d999
commit dbc7e8c2f9
5 changed files with 39 additions and 18 deletions

View File

@@ -30,10 +30,20 @@
"frontend": {
"type": "object",
"additionalProperties": false,
"required": ["readOnlyOnWhiteboardLoad", "showSmallestScreenIndicator", "performance"],
"required": ["onWhiteboardLoad", "showSmallestScreenIndicator", "performance"],
"properties": {
"readOnlyOnWhiteboardLoad": {
"type": "boolean"
"onWhiteboardLoad": {
"type": "object",
"additionalProperties": false,
"required": ["displayInfo", "setReadOnly"],
"properties": {
"setReadOnly": {
"type": "boolean"
},
"displayInfo": {
"type": "boolean"
}
}
},
"showSmallestScreenIndicator": {
"type": "boolean"

View File

@@ -31,11 +31,11 @@ test("Complex object config override", () => {
test("Override default config", () => {
const defaultConfig = getDefaultConfig();
const overrideConfig1 = { frontend: { readOnlyOnWhiteboardLoad: true } };
const overrideConfig1 = { frontend: { onWhiteboardLoad: { setReadOnly: true } } };
expect(deepMergeConfigs(defaultConfig, overrideConfig1).frontend.readOnlyOnWhiteboardLoad).toBe(
true
);
expect(
deepMergeConfigs(defaultConfig, overrideConfig1).frontend.onWhiteboardLoad.setReadOnly
).toBe(true);
});
test("Dumb config is not valid", () => {