Add debugging-featureswitch which toggles an overview of all tags

This commit is contained in:
Pieter Vander Vennet 2021-03-22 01:05:01 +01:00
parent 0dce7b1f3b
commit 2dcc5b21f5
3 changed files with 15 additions and 6 deletions

View file

@ -9,6 +9,7 @@ import State from "../../State";
import TagRenderingConfig from "../../Customizations/JSON/TagRenderingConfig";
import ScrollableFullScreen from "../Base/ScrollableFullScreen";
import {Utils} from "../../Utils";
import {Tag} from "../../Logic/Tags";
export default class FeatureInfoBox extends ScrollableFullScreen {
@ -54,7 +55,7 @@ export default class FeatureInfoBox extends ScrollableFullScreen {
}
let questionBoxIsUsed = false;
const renderings = layerConfig.tagRenderings.map((tr,i) => {
const renderings = layerConfig.tagRenderings.map(tr => {
if (tr.question === null) {
// This is the question box!
questionBoxIsUsed = true;
@ -65,6 +66,11 @@ export default class FeatureInfoBox extends ScrollableFullScreen {
if (!questionBoxIsUsed) {
renderings.push(questionBox);
}
if(State.state.featureSwitchIsDebugging.data){
const config: TagRenderingConfig = new TagRenderingConfig({render:"{all_tags()}"}, new Tag("id",""), "");
renderings.push(new TagRenderingAnswer(tags,config ))
}
return new Combine(renderings).SetClass("block")