2023-04-02 02:59:20 +02:00
{
"id" : "last_click" ,
"description" : "This layer defines how to render the 'last click'-location. By default, it will show a marker with the possibility to add a new point (if there are some presets) and/or to add a new note (if the 'note' layer attribute is set). If none are possible, this layer won't show up" ,
"source" : "special" ,
2023-04-14 02:42:57 +02:00
"isShown" : {
"or" : [
"has_presets=yes" ,
"has_note_layer=yes"
]
} ,
2023-04-02 02:59:20 +02:00
"name" : null ,
"titleIcons" : [ ] ,
2023-05-05 01:00:15 +02:00
"popupInFloatover" : true ,
2023-04-02 02:59:20 +02:00
"title" : {
"mappings" : [
{
"if" : {
"and" : [
"has_note_layer=yes" ,
"has_presets=yes"
]
} ,
"then" : {
"en" : "Add a new point or add a note" ,
2023-06-28 22:30:08 +02:00
"nl" : "Voeg een nieuw punt of een nieuwe kaartnota toe" ,
"de" : "Objekt oder Hinweis auf der Karte hinzufügen"
2023-04-02 02:59:20 +02:00
}
} ,
{
"if" : "has_note_layer=yes" ,
"then" : {
"en" : "Add a new note" ,
2023-06-28 22:30:08 +02:00
"nl" : "Voeg een nieuwe kaartnota toe" ,
"de" : "Hinweis hinzufügen"
2023-04-02 02:59:20 +02:00
}
} ,
{
"if" : "has_presets=yes" ,
"then" : {
"en" : "Add a new point" ,
2023-06-28 22:30:08 +02:00
"nl" : "Voeg een nieuw punt toe" ,
"de" : "Objekt hinzufügen"
2023-04-02 02:59:20 +02:00
}
}
]
} ,
"tagRenderings" : [
{
"id" : "add_new" ,
2023-04-06 01:33:08 +02:00
"condition" : "has_presets=yes" ,
"render" : {
"*" : "{add_new_point()}"
}
} ,
{
"id" : "add_note" ,
"condition" : "has_note_layer=yes" ,
"render" : {
"*" : "{open_note()}"
}
2023-04-15 02:28:24 +02:00
}
2023-04-02 02:59:20 +02:00
] ,
"mapRendering" : [
{
"icon" : {
"mappings" : [
2023-04-06 01:33:08 +02:00
{
"if" : {
"and" : [
"has_note_layer=yes" ,
"has_presets=no"
]
} ,
"then" : "./assets/svg/note.svg"
} ,
2023-04-02 02:59:20 +02:00
{
"if" : "number_of_presets=1" ,
"then" : "{first_preset}"
}
] ,
2023-05-01 01:11:05 +02:00
"render" : "<div class='relative'> <img src='./assets/svg/add_pin.svg' class='absolute' style='height: 50px'> <div class='absolute top-0 left-0 rounded-full overflow-hidden noselect' style='width: 40px; height: 40px'><div class='flex slide min-w-min' style='animation: slide linear {number_of_presets}s infinite; width: calc( (1 + {number_of_presets}) * 40px ); height: 40px'>{renderings}{first_preset}</div></div></div>"
2023-04-02 02:59:20 +02:00
} ,
2023-05-19 01:37:31 +02:00
"labelCssClasses" : "text-sm min-w-min px-2 rounded-full text-white opacity-65 whitespace-nowrap block-ruby" ,
2023-04-06 01:33:08 +02:00
"labelCss" : "background: #00000088" ,
2023-04-02 02:59:20 +02:00
"label" : {
"render" : {
"ca" : "Afegir nou element" ,
"cs" : "Klikněte zde pro přidání nové položky" ,
"da" : "Klik her for at tilføje et nyt punkt" ,
"de" : "Hier klicken, um ein neues Element hinzuzufügen" ,
"en" : "Click here to add a new item" ,
"es" : "Haga clic aquí para añadir un nuevo ítem" ,
"fil" : "I-click ito para mag-dagdag ng bagong bagay" ,
"fr" : "Cliquez ici pour ajouter un élément" ,
"hu" : "Új elem hozzáadásához kattints ide" ,
"id" : "Klik di sini untuk menambahkan item baru" ,
"it" : "Aggiungi nuovo elemento" ,
"nb_NO" : "Legg til nytt element" ,
"nl" : "Klik hier om een item toe te voegen" ,
"pt" : "Adicionar novo item" ,
"zh_Hant" : "點這邊新增新項目"
2023-04-06 01:33:08 +02:00
} ,
"mappings" : [
{
"if" : {
"and" : [
"has_note_layer=yes" ,
"has_presets=yesno"
]
} ,
"then" : {
"en" : "Create a new map note" ,
2023-06-28 22:30:08 +02:00
"nl" : "Maak een nieuwe kaartnotitie" ,
"de" : "Hinweis auf der Karte hinzufügen"
2023-04-06 01:33:08 +02:00
}
}
]
2023-04-02 02:59:20 +02:00
} ,
"iconBadges" : [
{
"if" : {
"or" : [
"has_note_layer=yes" ,
"has_presets=yes"
]
} ,
"then" : "<img class='animate-pulse' src='./assets/svg/addSmall.svg'>"
}
] ,
"location" : [
"point"
] ,
2023-06-20 03:52:15 +02:00
"anchor" : "bottom" ,
2023-04-06 01:33:08 +02:00
"iconSize" : {
"mappings" : [
{
"if" : {
"and" : [
"has_note_layer=yes" ,
"has_presets=no"
]
} ,
2023-06-20 03:52:15 +02:00
"then" : "40,40"
2023-04-06 01:33:08 +02:00
}
] ,
2023-06-20 03:52:15 +02:00
"render" : "40,50"
2023-04-06 01:33:08 +02:00
}
2023-04-02 02:59:20 +02:00
}
] ,
"filter" : [
{
"id" : "action" ,
"options" : [
{
"default" : true ,
"question" : "only_if_action_is_possible" ,
"osmTags" : {
"or" : [
"has_note_layer=yes" ,
"has_presets=yes"
]
}
}
]
}
]
2023-05-01 01:11:05 +02:00
}