Small fix: themes still load if no description is given
This commit is contained in:
parent
5d74115cde
commit
f86e8ea191
2 changed files with 12 additions and 4 deletions
|
@ -5,7 +5,6 @@ import {FromJSON} from "./FromJSON";
|
|||
import SharedTagRenderings from "../SharedTagRenderings";
|
||||
import {TagRenderingConfigJson} from "./TagRenderingConfigJson";
|
||||
import {Translation} from "../../UI/i18n/Translation";
|
||||
import Img from "../../UI/Base/Img";
|
||||
import Svg from "../../Svg";
|
||||
|
||||
import {Utils} from "../../Utils";
|
||||
|
@ -64,7 +63,14 @@ export default class LayerConfig {
|
|||
const self = this;
|
||||
this.id = json.id;
|
||||
this.name = Translations.T(json.name, context + ".name");
|
||||
this.description = Translations.T(json.description, context + ".description");
|
||||
|
||||
if(json.description !== undefined){
|
||||
if(Object.keys(json.description).length === 0){
|
||||
json.description = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
this.description =Translations.T(json.description, context + ".description") ;
|
||||
|
||||
let legacy = undefined;
|
||||
if (json["overpassTags"] !== undefined) {
|
||||
|
@ -360,8 +366,7 @@ export default class LayerConfig {
|
|||
// We use § as a replacement for ;
|
||||
const html = sourcePart.substring("html:".length)
|
||||
const inner = new FixedUiElement(SubstitutingTag.substituteString(html, tgs)).SetClass("block w-min text-center")
|
||||
const outer = new Combine([inner]).SetClass("flex flex-col items-center")
|
||||
return outer;
|
||||
return new Combine([inner]).SetClass("flex flex-col items-center");
|
||||
}
|
||||
|
||||
const style = `width:100%;height:100%;transform: rotate( ${rotation} );display:block;position: absolute; top: 0; left: 0`;
|
||||
|
|
|
@ -18,6 +18,9 @@ export class Translation extends UIElement {
|
|||
}
|
||||
let count = 0;
|
||||
for (const translationsKey in translations) {
|
||||
if(!translations.hasOwnProperty(translationsKey)){
|
||||
continue
|
||||
}
|
||||
count++;
|
||||
if (typeof (translations[translationsKey]) != "string") {
|
||||
console.error("Non-string object in translation: ", translations[translationsKey])
|
||||
|
|
Loading…
Reference in a new issue