Disable editing when userbadge is disabled

This commit is contained in:
Pieter Vander Vennet 2020-11-12 12:21:34 +01:00
parent 97c3b52236
commit 52f53eb6b6
3 changed files with 8 additions and 2 deletions

View file

@ -22,7 +22,7 @@ export default class State {
// The singleton of the global state // The singleton of the global state
public static state: State; public static state: State;
public static vNumber = "0.1.2e"; public static vNumber = "0.1.2f";
// The user journey states thresholds when a new feature gets unlocked // The user journey states thresholds when a new feature gets unlocked
public static userJourney = { public static userJourney = {

View file

@ -35,11 +35,14 @@ export default class EditableTagRendering extends UIElement {
if (this._configuration.question !== undefined) { if (this._configuration.question !== undefined) {
// 2.3em total width // 2.3em total width
if(State.state.featureSwitchUserbadge.data){
this._editButton = this._editButton =
Svg.pencil_ui().SetClass("edit-button") Svg.pencil_ui().SetClass("edit-button")
.onClick(() => { .onClick(() => {
self._editMode.setData(true); self._editMode.setData(true);
}); });
}
// And at last, set up the skip button // And at last, set up the skip button

View file

@ -5,6 +5,7 @@ import EditableTagRendering from "./EditableTagRendering";
import QuestionBox from "./QuestionBox"; import QuestionBox from "./QuestionBox";
import Combine from "../Base/Combine"; import Combine from "../Base/Combine";
import TagRenderingAnswer from "./TagRenderingAnswer"; import TagRenderingAnswer from "./TagRenderingAnswer";
import State from "../../State";
export class FeatureInfoBox extends UIElement { export class FeatureInfoBox extends UIElement {
private _tags: UIEventSource<any>; private _tags: UIEventSource<any>;
@ -33,7 +34,9 @@ export class FeatureInfoBox extends UIElement {
layerConfig.titleIcons.map(icon => new TagRenderingAnswer(tags, icon))) layerConfig.titleIcons.map(icon => new TagRenderingAnswer(tags, icon)))
.SetClass("featureinfobox-icons"); .SetClass("featureinfobox-icons");
this._renderings = layerConfig.tagRenderings.map(tr => new EditableTagRendering(tags, tr)); this._renderings = layerConfig.tagRenderings.map(tr => new EditableTagRendering(tags, tr));
if (State.state.featureSwitchUserbadge.data) {
this._questionBox = new QuestionBox(tags, layerConfig.tagRenderings); this._questionBox = new QuestionBox(tags, layerConfig.tagRenderings);
}
} }