mirror of
https://github.com/overte-org/overte.git
synced 2025-08-09 18:42:58 +02:00
Fix label/auto networking not being hidden for temp domains
This commit is contained in:
parent
ed99541b5f
commit
70d3bd3672
2 changed files with 48 additions and 19 deletions
|
@ -90,13 +90,21 @@ var Strings = {
|
||||||
ADD_PLACE_NOT_CONNECTED_MESSAGE: "You must have an access token to query your High Fidelity places.<br><br>Please follow the instructions on the settings page to add an access token.",
|
ADD_PLACE_NOT_CONNECTED_MESSAGE: "You must have an access token to query your High Fidelity places.<br><br>Please follow the instructions on the settings page to add an access token.",
|
||||||
};
|
};
|
||||||
|
|
||||||
var DOMAIN_ID_TYPE_NONE_OR_UNKNOWN = 0;
|
var DOMAIN_ID_TYPE_NONE = 0;
|
||||||
var DOMAIN_ID_TYPE_TEMP = 1;
|
var DOMAIN_ID_TYPE_TEMP = 1;
|
||||||
var DOMAIN_ID_TYPE_FULL = 2;
|
var DOMAIN_ID_TYPE_FULL = 2;
|
||||||
|
var DOMAIN_ID_TYPE_UNKNOWN = 3;
|
||||||
|
|
||||||
|
function domainIDIsSet() {
|
||||||
|
return Settings.data.values.metaverse.id.length > 0;
|
||||||
|
}
|
||||||
|
|
||||||
function getCurrentDomainIDType() {
|
function getCurrentDomainIDType() {
|
||||||
|
if (!domainIDIsSet()) {
|
||||||
|
return DOMAIN_ID_TYPE_NONE;
|
||||||
|
}
|
||||||
if (typeof DomainInfo === 'undefined') {
|
if (typeof DomainInfo === 'undefined') {
|
||||||
return DOMAIN_ID_TYPE_NONE_OR_UNKNOWN;
|
return DOMAIN_ID_TYPE_UNKNOWN;
|
||||||
}
|
}
|
||||||
if (DomainInfo !== null) {
|
if (DomainInfo !== null) {
|
||||||
if (DomainInfo.name !== undefined) {
|
if (DomainInfo.name !== undefined) {
|
||||||
|
@ -104,7 +112,7 @@ function getCurrentDomainIDType() {
|
||||||
}
|
}
|
||||||
return DOMAIN_ID_TYPE_FULL;
|
return DOMAIN_ID_TYPE_FULL;
|
||||||
}
|
}
|
||||||
return DOMAIN_ID_TYPE_NONE_OR_UNKNOWN;
|
return DOMAIN_ID_TYPE_UNKNOWN;
|
||||||
}
|
}
|
||||||
|
|
||||||
function showLoadingDialog(msg) {
|
function showLoadingDialog(msg) {
|
||||||
|
|
|
@ -618,13 +618,18 @@ function parseJSONResponse(xhr) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function domainIDIsSet() {
|
function showOrHideLabel() {
|
||||||
return Settings.data.values.metaverse.id.length > 0;
|
var type = getCurrentDomainIDType();
|
||||||
|
if (!accessTokenIsSet() || (type !== DOMAIN_ID_TYPE_FULL && type !== DOMAIN_ID_TYPE_UNKNOWN)) {
|
||||||
|
$(".panel#label").hide();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$(".panel#label").show();
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
function setupDomainLabelSetting() {
|
function setupDomainLabelSetting() {
|
||||||
if (!domainIDIsSet() || !accessTokenIsSet()) {
|
if (!showOrHideLabel()) {
|
||||||
$(".panel#label").hide();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -714,9 +719,18 @@ function setupDomainLabelSetting() {
|
||||||
$('div#label .panel-body').append(html);
|
$('div#label .panel-body').append(html);
|
||||||
}
|
}
|
||||||
|
|
||||||
function setupDomainNetworkingSettings() {
|
function showOrHideAutomaticNetworking() {
|
||||||
if (!accessTokenIsSet() || !domainIDIsSet()) {
|
var type = getCurrentDomainIDType();
|
||||||
|
if (!accessTokenIsSet() || (type !== DOMAIN_ID_TYPE_FULL && type !== DOMAIN_ID_TYPE_UNKNOWN)) {
|
||||||
$("[data-keypath='metaverse.automatic_networking']").hide();
|
$("[data-keypath='metaverse.automatic_networking']").hide();
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$("[data-keypath='metaverse.automatic_networking']").show();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function setupDomainNetworkingSettings() {
|
||||||
|
if (!showOrHideAutomaticNetworking()) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1007,16 +1021,23 @@ function reloadDomainInfo() {
|
||||||
$('#' + Settings.PLACES_TABLE_ID + " tbody").append(placeTableRow(data.domain.name, '/', true));
|
$('#' + Settings.PLACES_TABLE_ID + " tbody").append(placeTableRow(data.domain.name, '/', true));
|
||||||
}
|
}
|
||||||
|
|
||||||
var label = data.domain.label;
|
// Update label
|
||||||
label = label === null ? '' : label;
|
if (showOrHideLabel()) {
|
||||||
$('#network-label').val(label);
|
var label = data.domain.label;
|
||||||
var autoNetworkingSetting = Settings.data.values.metaverse.automatic_networking;
|
label = label === null ? '' : label;
|
||||||
var address = data.domain.network_address === null ? "" : data.domain.network_address;
|
$('#network-label').val(label);
|
||||||
var port = data.domain.network_port === null ? "" : data.domain.network_port;
|
}
|
||||||
if (autoNetworkingSetting === 'disabled') {
|
|
||||||
$('#network-address-port input').val(address + ":" + port);
|
// Update automatic networking
|
||||||
} else if (autoNetworkingSetting === 'ip') {
|
if (showOrHideAutomaticNetworking()) {
|
||||||
$('#network-address-port input').val(port);
|
var autoNetworkingSetting = Settings.data.values.metaverse.automatic_networking;
|
||||||
|
var address = data.domain.network_address === null ? "" : data.domain.network_address;
|
||||||
|
var port = data.domain.network_port === null ? "" : data.domain.network_port;
|
||||||
|
if (autoNetworkingSetting === 'disabled') {
|
||||||
|
$('#network-address-port input').val(address + ":" + port);
|
||||||
|
} else if (autoNetworkingSetting === 'ip') {
|
||||||
|
$('#network-address-port input').val(port);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
appendAddButtonToPlacesTable();
|
appendAddButtonToPlacesTable();
|
||||||
|
|
Loading…
Reference in a new issue