forked from MapComplete/MapComplete
Refactoring: attempting to make State smaller
This commit is contained in:
parent
a6f56acad6
commit
849c61c8a1
28 changed files with 529 additions and 485 deletions
10
Models/BaseLayer.ts
Normal file
10
Models/BaseLayer.ts
Normal 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
19
Models/Constants.ts
Normal 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
5
Models/Loc.ts
Normal file
|
@ -0,0 +1,5 @@
|
|||
export default interface Loc {
|
||||
lat: number,
|
||||
lon: number,
|
||||
zoom: number
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue