add 'place contact' button in search result popups

Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
This commit is contained in:
Julien Veyssier 2019-06-29 17:24:24 +02:00
Родитель a74353f1ac
Коммит 38ea91ab25
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4141FEE162030638
2 изменённых файлов: 10 добавлений и 0 удалений

Просмотреть файл

@ -721,6 +721,7 @@ tr.selected td {
width: 1px;
margin-left: -5px;
}
.search-place-contact,
.search-add-favorite {
margin-left: auto;
margin-right: auto;

Просмотреть файл

@ -1340,6 +1340,13 @@
favoritesController.addFavoriteDB(categoryName, lat, lng, name);
that.map.closePopup();
});
$('body').on('click', '.search-place-contact', function(e) {
var lat = parseFloat($(this).attr('lat'));
var lng = parseFloat($(this).attr('lng'));
that.map.closePopup();
that.map.clickpopup = null;
contactsController.openPlaceContactPopup(lat, lng);
});
$('body').on('click', '#click-search-add-favorite', function(e) {
var lat = that.currentClickSearchLatLng.lat;
var lng = that.currentClickSearchLatLng.lng;
@ -1794,6 +1801,8 @@
var desc = '<span class="location-city">' + unformattedDesc + '</span>';
desc += '<button class="search-add-favorite" lat="'+result.lat+'" lng="'+result.lon+'">' +
'<span class="icon-favorite"> </span> ' + t('maps', 'Add to favorites') + '</button>';
desc += '<button class="search-place-contact" lat="'+result.lat+'" lng="'+result.lon+'">' +
'<span class="icon-user"> </span> ' + t('maps', 'Add contact address') + '</button>';
// Add extras to parsed desc
var extras = result.extratags;