[New] Added updateEnvironment()

This commit is contained in:
Robert von Burg 2022-09-30 14:27:37 +02:00
parent b449beb4ef
commit ab470e12d0
Signed by: eitch
GPG Key ID: 75DB9C85C74331F7
2 changed files with 36 additions and 2 deletions

View File

@ -1,7 +1,7 @@
{
"name": "strolch-wc-util-behavior",
"description": "Strolch Polymer Util Behaviors",
"version": "0.3.7",
"version": "0.3.8",
"authors": [
"Robert von Burg"
],

View File

@ -13,7 +13,7 @@
// app functions
//
clearSearchTerm: function () {
this.fire("strolch-clear-search-term");
this.fire("strolch-clear-search-term");
},
// fires an event that will show a dialog
@ -67,6 +67,40 @@
this.fire('strolch-show-toast', {text: text});
},
/**
* Set an environment property to a localized value
* @param version the version response from the server
*/
updateEnvironment: function (version) {
if (version == null || version.agentVersion == null || version.agentVersion.environment == null) {
this.environment = "-";
return;
}
var environment = version.agentVersion.environment;
if (this.localize == null) {
this.environment = environment;
this.async(function () {
if (this.localize == null) {
console.error("The localize function is still not available after 100ms of waiting! Cancelling.");
} else {
this.updateEnvironment(version);
}
}.bind(this), 100);
return;
}
if (environment.indexOf('prod') >= 0) {
this.environment = this.localize('production');
} else if (environment.indexOf('test') >= 0) {
this.environment = this.localize('testing');
} else if (environment.indexOf('stag') >= 0) {
this.environment = this.localize('staging');
} else if (environment.indexOf('dev') >= 0) {
this.environment = this.localize('development');
} else {
this.environment = environment;
}
},
//
// Navigation functions
//