facilmap/frontend/src/map/search-result-info/search-result-info.vue

36 wiersze
1.7 KiB
Vue
Czysty Zwykły widok Historia

2021-03-13 09:43:32 +00:00
<div class="fm-search-result-info" v-if="result">
2021-03-13 23:54:10 +00:00
<h2>
<a v-if="showBackButton" href="javascript:" @click="$emit('back')"><Icon icon="arrow-left"></Icon></a>
{{result.short_name}}
</h2>
2021-03-21 22:38:48 +00:00
<dl class="fm-search-box-collapse-point">
2021-03-13 09:43:32 +00:00
<dt v-if="result.type">Type</dt>
<dd v-if="result.type">{{result.type}}</dd>
2021-03-13 09:43:32 +00:00
<dt v-if="result.address">Address</dt>
<dd v-if="result.address">{{result.address}}</dd>
2018-02-24 15:29:00 +00:00
2021-03-13 09:43:32 +00:00
<dt v-if="result.type != 'coordinates' && result.lat != null && result.lon != null">Coordinates</dt>
<dd v-if="result.type != 'coordinates' && result.lat != null && result.lon != null">{{result.lat | round(5)}}, {{result.lon | round(5)}}</dd>
2018-02-24 15:29:00 +00:00
2021-03-13 09:43:32 +00:00
<dt v-if="result.elevation != null">Elevation</dt>
<dd v-if="result.elevation != null">{{result.elevation}} m</dd>
2017-04-27 12:42:42 +00:00
2021-03-13 09:43:32 +00:00
<template v-for="(value, key) in result.extratags">
<dt>{{key}}</dt>
<dd v-html="renderOsmTag(key, value)"></dd>
</template>
</dl>
2021-03-21 22:38:48 +00:00
<b-button-toolbar>
<b-dropdown v-if="!client.readonly && types.length > 1" text="Add to map" size="sm">
<b-dropdown-item v-for="type in types" href="javascript:" @click="$emit('add-to-map', type)">{{type.name}}</b-dropdown-item>
</b-dropdown>
<b-button v-if="!client.readonly && types.length == 1" @click="$emit('add-to-map', types[0])" size="sm">Add to map</b-button>
<b-dropdown v-if="isMarker" text="Use as" size="sm">
<b-dropdown-item href="javascript:" @click="$emit('use-as-from')">Route start</b-dropdown-item>
<b-dropdown-item href="javascript:" @click="$emit('use-as-via')">Route via</b-dropdown-item>
<b-dropdown-item href="javascript:" @click="$emit('use-as-to')">Route destination</b-dropdown-item>
</b-dropdown>
</b-button-toolbar>
</div>