mirror of
https://github.com/BlueMap-Minecraft/BlueMap.git
synced 2025-03-13 07:09:58 +01:00
Fix marker-set default-hide not working anymore
This commit is contained in:
parent
2f78f75a90
commit
31ae055ae5
@ -37,7 +37,7 @@ export class MarkerSet extends Scene {
|
||||
/**
|
||||
* @param id {string}
|
||||
*/
|
||||
constructor(id) {
|
||||
constructor(id, data = null) {
|
||||
super();
|
||||
Object.defineProperty(this, 'isMarkerSet', {value: true});
|
||||
|
||||
@ -70,6 +70,10 @@ export class MarkerSet extends Scene {
|
||||
set(value) { this.data.visible = value }
|
||||
});
|
||||
|
||||
if (data) {
|
||||
this.updateFromData(data);
|
||||
}
|
||||
|
||||
if (this.data.toggleable) {
|
||||
let storedVisible = getLocalStorage(this.localStorageKey("visible"));
|
||||
if (storedVisible !== undefined) {
|
||||
@ -121,14 +125,14 @@ export class MarkerSet extends Scene {
|
||||
updateMarkerSetFromData(markerSetId, data) {
|
||||
let markerSet = this.markerSets.get(markerSetId);
|
||||
|
||||
// create new if not existent
|
||||
if (!markerSet) {
|
||||
markerSet = new MarkerSet(markerSetId);
|
||||
// create new if not existent
|
||||
markerSet = new MarkerSet(markerSetId, data);
|
||||
this.add(markerSet);
|
||||
} else {
|
||||
// update
|
||||
markerSet.updateFromData(data);
|
||||
}
|
||||
|
||||
// update
|
||||
markerSet.updateFromData(data);
|
||||
}
|
||||
|
||||
updateMarkersFromData(data = {}, ignore = []) {
|
||||
|
@ -29,8 +29,8 @@ import {PlayerMarker} from "./PlayerMarker";
|
||||
|
||||
export class PlayerMarkerSet extends MarkerSet {
|
||||
|
||||
constructor(id, playerheadsUrl) {
|
||||
super(id);
|
||||
constructor(id, playerheadsUrl, data = null) {
|
||||
super(id, data);
|
||||
this.data.label = "Player";
|
||||
this.data.toggleable = true;
|
||||
this.data.defaultHide = false;
|
||||
|
Loading…
Reference in New Issue
Block a user