mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 21:17:01 +02:00
fix for undefined placeholder values
This commit is contained in:
parent
697ae900dc
commit
ba929626c2
3 changed files with 23 additions and 11 deletions
|
@ -48,8 +48,7 @@
|
||||||
"name": "unattenuated-zone",
|
"name": "unattenuated-zone",
|
||||||
"label": "Unattenuated Zone",
|
"label": "Unattenuated Zone",
|
||||||
"help": "Boxes for source and listener (corner x, corner y, corner z, size x, size y, size z, corner x, corner y, corner z, size x, size y, size z)",
|
"help": "Boxes for source and listener (corner x, corner y, corner z, size x, size y, size z, corner x, corner y, corner z, size x, size y, size z)",
|
||||||
"placeholder": "no zone",
|
"placeholder": "no zone"
|
||||||
"default": ""
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "dynamic-jitter-buffer",
|
"name": "dynamic-jitter-buffer",
|
||||||
|
|
|
@ -5,15 +5,18 @@ var viewHelpers = {
|
||||||
setting_id = groupName + "." + setting.name
|
setting_id = groupName + "." + setting.name
|
||||||
|
|
||||||
form_group = "<div class='form-group'>"
|
form_group = "<div class='form-group'>"
|
||||||
setting_value = _.has(values, groupName) && _.has(values[groupName], setting.name)
|
|
||||||
? values[groupName][setting.name]
|
if (_.has(values, groupName) && _.has(values[groupName], setting.name)) {
|
||||||
: setting.default
|
setting_value = values[groupName][setting.name]
|
||||||
|
} else if (_.has(setting, 'default')) {
|
||||||
|
setting_value = setting.default
|
||||||
|
} else {
|
||||||
|
setting_value = ""
|
||||||
|
}
|
||||||
|
|
||||||
console.log("Value for " + setting.name + " is " + setting_value)
|
console.log("Value for " + setting.name + " is " + setting_value)
|
||||||
|
|
||||||
if (setting.type === 'checkbox') {
|
if (setting.type === 'checkbox') {
|
||||||
|
|
||||||
|
|
||||||
form_group += "<label class='control-label'>" + setting.label + "</label>"
|
form_group += "<label class='control-label'>" + setting.label + "</label>"
|
||||||
form_group += "<div class='checkbox'>"
|
form_group += "<div class='checkbox'>"
|
||||||
form_group += "<label for='" + setting_id + "'>"
|
form_group += "<label for='" + setting_id + "'>"
|
||||||
|
@ -21,9 +24,12 @@ var viewHelpers = {
|
||||||
form_group += " " + setting.help + "</label>";
|
form_group += " " + setting.help + "</label>";
|
||||||
form_group += "</div>"
|
form_group += "</div>"
|
||||||
} else {
|
} else {
|
||||||
|
input_type = _.has(setting, 'type') ? setting.type : "text"
|
||||||
|
|
||||||
form_group += "<label for='" + setting_id + "' class='control-label'>" + setting.label + "</label>";
|
form_group += "<label for='" + setting_id + "' class='control-label'>" + setting.label + "</label>";
|
||||||
form_group += "<input type='text' class='form-control' id='" + setting_id +
|
form_group += "<input type='" + input_type + "' class='form-control' id='" + setting_id +
|
||||||
"' placeholder='" + setting.placeholder + "' value='" + setting_value + "'/>"
|
"' placeholder='" + (_.has(setting, 'placeholder') ? setting.placeholder : "") +
|
||||||
|
"' value='" + setting_value + "'/>"
|
||||||
form_group += "<span class='help-block'>" + setting.help + "</span>"
|
form_group += "<span class='help-block'>" + setting.help + "</span>"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -99,7 +99,14 @@ bool DomainServerSettingsManager::handlePublicHTTPRequest(HTTPConnection* connec
|
||||||
|
|
||||||
if (variantValue.isNull()) {
|
if (variantValue.isNull()) {
|
||||||
// no value for this setting, pass the default
|
// no value for this setting, pass the default
|
||||||
groupResponseObject[settingKey] = settingObject[SETTING_DEFAULT_KEY];
|
if (settingObject.contains(SETTING_DEFAULT_KEY)) {
|
||||||
|
groupResponseObject[settingKey] = settingObject[SETTING_DEFAULT_KEY];
|
||||||
|
} else {
|
||||||
|
// users are allowed not to provide a default for string values
|
||||||
|
// if so we set to the empty string
|
||||||
|
groupResponseObject[settingKey] = QString("");
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
groupResponseObject[settingKey] = QJsonValue::fromVariant(variantValue);
|
groupResponseObject[settingKey] = QJsonValue::fromVariant(variantValue);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue