Refactoring: attempting to make State smaller

This commit is contained in:
Pieter Vander Vennet 2021-01-02 16:04:16 +01:00
parent a6f56acad6
commit 849c61c8a1
28 changed files with 529 additions and 485 deletions

10
Models/BaseLayer.ts Normal file
View file

@ -0,0 +1,10 @@
import {TileLayer} from "leaflet";
export interface BaseLayer {
id: string,
name: string,
layer: TileLayer,
max_zoom: number,
min_zoom: number;
feature: any,
}

19
Models/Constants.ts Normal file
View file

@ -0,0 +1,19 @@
import { Utils } from "../Utils";
export default class Constants {
public static vNumber = "0.2.6a";
// The user journey states thresholds when a new feature gets unlocked
public static userJourney = {
addNewPointsUnlock: 0,
moreScreenUnlock: 5,
personalLayoutUnlock: 20,
tagsVisibleAt: 100,
mapCompleteHelpUnlock: 200,
tagsVisibleAndWikiLinked: 150,
themeGeneratorReadOnlyUnlock: 200,
themeGeneratorFullUnlock: 500,
addNewPointWithUnreadMessagesUnlock: 500,
minZoomLevelToAddNewPoints: (Utils.isRetina() ? 18 : 19)
};
}

5
Models/Loc.ts Normal file
View file

@ -0,0 +1,5 @@
export default interface Loc {
lat: number,
lon: number,
zoom: number
}