diff --git a/AllTranslationAssets.ts b/AllTranslationAssets.ts
index 3ef54ca45..83fdb5a8a 100644
--- a/AllTranslationAssets.ts
+++ b/AllTranslationAssets.ts
@@ -44,7 +44,7 @@ export default class AllTranslationAssets {
zoomInFurther: new Translation( {"en":"Zoom in further to add a point.","ca":"Apropa per afegir un punt.","es":"Acerca para añadir un punto.","nl":"Gelieve verder in te zoomen om een punt toe te voegen.","fr":"Rapprochez vous pour ajouter un point.","gl":"Achégate para engadir un punto.","de":"Weiter einzoomen, um einen Punkt hinzuzufügen."} ),
stillLoading: new Translation( {"en":"The data is still loading. Please wait a bit before you add a new point.","ca":"Les dades es segueixen carregant. Espera una mica abans d'afegir cap punt.","es":"Los datos se siguen cargando. Espera un poco antes de añadir ningún punto.","nl":"De data wordt nog geladen. Nog even geduld en dan kan je een punt toevoegen.","fr":"Chargement des donnés. Patientez un instant avant d'ajouter un nouveau point.","gl":"Os datos seguen a cargarse. Agarda un intre antes de engadir ningún punto.","de":"Die Daten werden noch geladen. Bitte warten Sie etwas, bevor Sie einen neuen Punkt hinzufügen."} ),
confirmIntro: new Translation( {"en":"
Add a {title} here?
The point you create here will be visible for everyone. Please, only add things on to the map if they truly exist. A lot of applications use this data.","ca":"Afegir {title} aquí?
El punt que estàs creant el veurà tothom. Només afegeix coses que realment existeixin. Moltes aplicacions fan servir aquestes dades.","es":"Añadir {title} aquí?
El punto que estás creando lo verá todo el mundo. Sólo añade cosas que realmente existan. Muchas aplicaciones usan estos datos.","nl":"Voeg hier een {title} toe?
Het punt dat je hier toevoegt, is zichtbaar voor iedereen. Veel applicaties gebruiken deze data, voeg dus enkel punten toe die echt bestaan.","fr":"Ajouter un/une {title} ici?
Le point que vous ajouter sera visible par tout le monde. Merci d'etre sûr que ce point existe réellement. Beaucoup d'autres applications reposent sur ces données.","gl":"Engadir {title} aquí?
O punto que estás a crear será ollado por todo o mundo. Só engade cousas que realmente existan. Moitas aplicacións empregan estes datos.","de":"Hier einen {title} hinzufügen?
Der Punkt, den Sie hier anlegen, wird für alle sichtbar sein. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten."} ),
- confirmButton: new Translation( {"en":"Add a {category} here","ca":"Afegir {category} aquí","es":"Añadir {category} aquí","nl":"Voeg hier een {category} toe","fr":"Ajouter un/une {category} ici","gl":"Engadir {category} aquí","de":"Hier eine {category} hinzufügen"} ),
+ confirmButton: new Translation( {"en":"Add a {category} here - visble for everyone, worldwide","ca":"Afegir {category} aquí","es":"Añadir {category} aquí","nl":"Voeg hier een {category} toe - voor iedereen, wereldwijd zichtbaar","fr":"Ajouter un/une {category} ici","gl":"Engadir {category} aquí","de":"Hier eine {category} hinzufügen"} ),
openLayerControl: new Translation( {"en":"Open the layer control box","ca":"Obrir el control de capes","es":"Abrir el control de capas","nl":"Open de laag-instellingen","de":"Das Ebenen-Kontrollkästchen öffnen"} ),
layerNotEnabled: new Translation( {"en":"The layer {layer} is not enabled. Enable this layer to add a point","ca":"La capa {layer} no està habilitada. Fes-ho per poder afegir un punt a aquesta capa","es":"La capa {layer} no está habilitada. Hazlo para poder añadir un punto en esta capa","nl":"De laag {layer} is gedeactiveerd. Activeer deze om een punt toe te voegn","de":"Die Ebene {layer} ist nicht aktiviert. Aktivieren Sie diese Ebene, um einen Punkt hinzuzufügen"} ),
},
diff --git a/Customizations/JSON/LayerConfigJson.ts b/Customizations/JSON/LayerConfigJson.ts
index 28f5fb8f2..83d0a15a5 100644
--- a/Customizations/JSON/LayerConfigJson.ts
+++ b/Customizations/JSON/LayerConfigJson.ts
@@ -131,6 +131,10 @@ export interface LayerConfigJson {
presets?: {
title: string | any,
tags: string[],
+ /**
+ * The first sentence is shown in small letters beneath the button to add a new one.
+ * The full text is shown in the full popup
+ */
description?: string | any,
}[],
diff --git a/State.ts b/State.ts
index 72b7a83de..2ff2275e9 100644
--- a/State.ts
+++ b/State.ts
@@ -23,7 +23,7 @@ export default class State {
// The singleton of the global state
public static state: State;
- public static vNumber = "0.2.4";
+ public static vNumber = "0.2.4a Hotfix warning bicycle pump";
// The user journey states thresholds when a new feature gets unlocked
public static userJourney = {
diff --git a/UI/SimpleAddUI.ts b/UI/SimpleAddUI.ts
index 2005b9e7c..22339d56f 100644
--- a/UI/SimpleAddUI.ts
+++ b/UI/SimpleAddUI.ts
@@ -28,6 +28,7 @@ export class SimpleAddUI extends UIElement {
}>
= new UIEventSource(undefined);
private confirmButton: UIElement = undefined;
+ private _confirmDescription: UIElement = undefined;
private openLayerControl: UIElement;
private cancelButton: UIElement;
private goToInboxButton: UIElement = new SubtleButton(Svg.envelope_ui(),
@@ -69,7 +70,7 @@ export class SimpleAddUI extends UIElement {
"",
preset.title,
"",
- preset.description !== undefined ? new Combine(["
", preset.description]) : "",
+ preset.description !== undefined ? new Combine(["
", preset.description.FirstSentence()]) : "",
tagInfo
])
).onClick(
@@ -78,9 +79,9 @@ export class SimpleAddUI extends UIElement {
new Combine([
"",
Translations.t.general.add.confirmButton.Subs({category: preset.title}),
- "
",
- preset.description !== undefined ? preset.description : ""]));
+ ""]));
self.confirmButton.onClick(self.CreatePoint(preset.tags, layer));
+ self._confirmDescription = preset.description;
self._confirmPreset.setData({
tags: preset.tags,
layerToAddTo: layer,
@@ -148,6 +149,7 @@ export class SimpleAddUI extends UIElement {
userDetails.data.dryRun ? "TESTING - changes won't be saved" : "",
this.confirmButton,
this.cancelButton,
+ this._confirmDescription,
tagInfo
]).Render();
@@ -190,7 +192,7 @@ export class SimpleAddUI extends UIElement {
}
if (State.state.locationControl.data.zoom < State.userJourney.minZoomLevelToAddNewPoints) {
- return new Combine([header, Translations.t.general.add.zoomInFurther]).Render()
+ return new Combine([header, Translations.t.general.add.zoomInFurther.SetClass("alert")]).Render()
}
if (State.state.layerUpdater.runningQuery.data) {
diff --git a/assets/layers/bike_repair_station/bike_repair_station.json b/assets/layers/bike_repair_station/bike_repair_station.json
index a0e54325f..d71665f1c 100644
--- a/assets/layers/bike_repair_station/bike_repair_station.json
+++ b/assets/layers/bike_repair_station/bike_repair_station.json
@@ -526,7 +526,11 @@
"amenity=bicycle_repair_station",
"service:bicycle:tools=no",
"service:bicycle:pump=yes"
- ]
+ ],
+ "description": {
+ "en": "A device to inflate your tires on a fixed location in the public space.Examples of bicycle pumps


",
+ "nl": "Een apparaat waar je je fietsbanden kan oppompen, beschikbaar in de publieke ruimte. De fietspomp in je kelder telt dus niet.Voorbeelden


"
+ }
},
{
"title": {
@@ -540,7 +544,11 @@
"amenity=bicycle_repair_station",
"service:bicycle:tools=yes",
"service:bicycle:pump=yes"
- ]
+ ],
+ "description": {
+ "en": "A device with tools to repair your bike combined with a pump at a fixed location. The tools are often secured with chains against theft.Example
",
+ "nl": "Een apparaat met zowel gereedschap om je fiets te herstellen, met een pomp. Deze zijn op een vastgemaakt op een plaats in de publieke ruimte, bv. aan een paal.Voorbeeld
"
+ }
},
{
"title": {
diff --git a/assets/layers/bike_repair_station/pump_example.png b/assets/layers/bike_repair_station/pump_example.png
new file mode 100644
index 000000000..3957c4a54
Binary files /dev/null and b/assets/layers/bike_repair_station/pump_example.png differ
diff --git a/assets/layers/bike_repair_station/pump_example_manual.jpg b/assets/layers/bike_repair_station/pump_example_manual.jpg
new file mode 100644
index 000000000..dda76348d
Binary files /dev/null and b/assets/layers/bike_repair_station/pump_example_manual.jpg differ
diff --git a/assets/layers/bike_repair_station/pump_example_round.jpg b/assets/layers/bike_repair_station/pump_example_round.jpg
new file mode 100644
index 000000000..43fa0acb1
Binary files /dev/null and b/assets/layers/bike_repair_station/pump_example_round.jpg differ
diff --git a/assets/layers/bike_repair_station/repair_station_example.jpg b/assets/layers/bike_repair_station/repair_station_example.jpg
new file mode 100644
index 000000000..299ceed6e
Binary files /dev/null and b/assets/layers/bike_repair_station/repair_station_example.jpg differ
diff --git a/assets/translations.json b/assets/translations.json
index d5ce8bf76..2dcde3638 100644
--- a/assets/translations.json
+++ b/assets/translations.json
@@ -351,10 +351,10 @@
"de": "Hier einen {title} hinzufügen?
Der Punkt, den Sie hier anlegen, wird für alle sichtbar sein. Bitte fügen Sie der Karte nur dann Dinge hinzu, wenn sie wirklich existieren. Viele Anwendungen verwenden diese Daten."
},
"confirmButton": {
- "en": "Add a {category} here",
+ "en": "Add a {category} here - visble for everyone, worldwide",
"ca": "Afegir {category} aquí",
"es": "Añadir {category} aquí",
- "nl": "Voeg hier een {category} toe",
+ "nl": "Voeg hier een {category} toe - voor iedereen, wereldwijd zichtbaar",
"fr": "Ajouter un/une {category} ici",
"gl": "Engadir {category} aquí",
"de": "Hier eine {category} hinzufügen"