2021-02-28 22:17:26 +00:00
< div class = "fm-toolbox" >
2021-03-01 05:10:28 +00:00
< a v-if ="isNarrow" href="javascript:" class="fm-toolbox-toggle" v-b-toggle.fm-toolbox-sidebar><Icon icon="menu-hamburger" > < / Icon > < / a >
< Sidebar id = "fm-toolbox-sidebar" >
2021-03-04 15:45:34 +00:00
< b -nav -item v -if = " ! client.padId & & interactive " href = "javascript:" v-b-modal.fm-toolbox-create-pad v-b-toggle.fm-toolbox-sidebar>Start collaborative map < / b -nav -item >
2021-03-06 08:11:34 +00:00
< b -nav -item -dropdown v -if = " ! client.readonly & & client.padData " text = "Add" :disabled ="!!mapContext.interaction" right >
< b -dropdown -item v-for ="type in client.types" :disabled="!!mapContext.interaction" href="javascript:" @click="addObject(type)" > {{ type.name }} < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< b -dropdown -divider v-if ="client.writable == 2" > < / b -dropdown -divider >
2021-03-11 17:01:40 +00:00
< b -dropdown -item v -if = " client.writable = = 2 " :disabled ="!!mapContext.interaction" href = "javascript:" v-b-modal.fm-toolbox-manage-types>Manage types < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< / b - n a v - i t e m - d r o p d o w n >
2021-03-04 15:45:34 +00:00
< b -nav -item -dropdown v -if = " client.padData & & ( ! client.readonly | | Object.keys ( client.views ) .length > 0 ) " text=" Views " right >
2021-03-05 07:13:44 +00:00
< b -dropdown -item v-for ="view in client.views" href="javascript:" @click="displayView(view)" > {{ view.name }} < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< b -dropdown -divider v-if ="client.writable == 2" > < / b -dropdown -divider >
2021-03-05 07:13:44 +00:00
< b -dropdown -item v -if = " client.writable = = 2 " href = "javascript:" v-b-modal.fm-toolbox-save-view v-b-toggle.fm-toolbox-sidebar>Save current view < / b -dropdown -item >
< b -dropdown -item v -if = " client.writable = = 2 " href = "javascript:" v-b-modal.fm-toolbox-manage-views v-b-toggle.fm-toolbox-sidebar>Manage views < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< / b - n a v - i t e m - d r o p d o w n >
< b -nav -item -dropdown text = "Map style" right >
2021-03-01 05:10:28 +00:00
< b -dropdown -item v-for ="layerInfo in baseLayers" :active="layerInfo.active" href="javascript:" @click="setBaseLayer(layerInfo.key)" > {{ layerInfo.name }} < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< b -dropdown -divider v-if ="baseLayers.length > 0 && overlays.length > 0" > < / b -dropdown -divider >
2021-03-01 05:10:28 +00:00
< b -dropdown -item v-for ="layerInfo in overlays" :active="layerInfo.active" href="javascript:" @click="toggleOverlay(layerInfo.key)" > {{ layerInfo.name }} < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< b -dropdown -divider > < / b - d r o p d o w n - d i v i d e r >
< b -dropdown -item :href ="links.osm" target = "_blank" > Open this on OpenStreetMap < / b - d r o p d o w n - i t e m >
< b -dropdown -item :href ="links.google" target = "_blank" > Open this on Google Maps < / b - d r o p d o w n - i t e m >
< b -dropdown -item :href ="links.bing" target = "_blank" > Open this on Bing Maps < / b - d r o p d o w n - i t e m >
< / b - n a v - i t e m - d r o p d o w n >
< b -nav -item -dropdown text = "Tools" right >
<!-- < b -dropdown -item v-if ="!client.readonly" @click="openDialog('copy-pad-dialog')" > Copy pad < / b -dropdown -item > -- >
2021-03-14 23:41:30 +00:00
< b -dropdown -item v-if ="interactive" href="javascript:" @click="importFile()" > Open file < / b -dropdown -item >
2021-03-21 22:38:48 +00:00
< b -dropdown -item v-if ="client.padData" :href="`${client.padData.id}/geojson${filterQuery.q}`" v-b-tooltip.left="'GeoJSON files store all map information and can thus be used for map backups and be re-imported without any loss.'" > Export as GeoJSON < / b -dropdown -item >
< b -dropdown -item v-if ="client.padData" :href="`${client.padData.id}/gpx?useTracks=1${filterQuery.a}`" v-b-tooltip.left="'GPX files can be opened with most navigation software. In track mode, any calculated routes are saved in the file.'" > Export as GPX ( tracks ) < / b -dropdown -item >
< b -dropdown -item v-if ="client.padData" :href="`${client.padData.id}/gpx?useTracks=0${filterQuery.a}`" v-b-tooltip.left="'GPX files can be opened with most navigation software. In route mode, only the start/end/via points are saved in the file, and the navigation software needs to recalculate the routes.'" > Export as GPX ( routes ) < / b -dropdown -item >
2021-03-04 15:45:34 +00:00
< b -dropdown -item v-if ="client.padData" :href="`${client.padData.id}/table${filterQuery.q}`" target="_blank" > Export as table < / b -dropdown -item >
< b -dropdown -divider v-if ="client.padData" > < / b -dropdown -divider >
2021-03-13 09:43:32 +00:00
< b -dropdown -item v -if = " client.padData " href = "javascript:" v-b-modal.fm-toolbox-edit-filter v-b-toggle.fm-toolbox-sidebar>Filter</b-dropdown-item>
2021-03-04 15:45:34 +00:00
< b -dropdown -item v -if = " client.writable = = 2 & & client.padData " href = "javascript:" v-b-modal.fm-toolbox-edit-pad v-b-toggle.fm-toolbox-sidebar>Settings</b-dropdown-item>
2021-03-13 09:43:32 +00:00
< b -dropdown -item v -if = " ! client.readonly & & client.padData " href = "javascript:" v-b-modal.fm-toolbox-history v-b-toggle.fm-toolbox-sidebar>Show edit history < / b -dropdown -item >
2021-03-04 15:45:34 +00:00
< b -dropdown -divider v-if ="client.padData" > < / b -dropdown -divider >
2021-03-01 05:10:28 +00:00
< b -dropdown -item v-b-modal.fm-toolbox-about v-b-toggle.fm-toolbox-sidebar href = "javascript:" > About FacilMap < / b - d r o p d o w n - i t e m >
2021-03-04 15:45:34 +00:00
< b -dropdown -item v-if ="client.padData" :href="links.facilmap" > Exit collaborative map < / b -dropdown -item >
2021-02-28 22:17:26 +00:00
< / b - n a v - i t e m - d r o p d o w n >
2021-03-01 05:10:28 +00:00
< / Sidebar >
2021-02-28 22:17:26 +00:00
< About id = "fm-toolbox-about" > < / About >
2021-03-13 23:54:10 +00:00
< PadSettings v-if ="!client.padData" id="fm-toolbox-create-pad" :isCreate ="true" > < / PadSettings >
2021-03-04 15:45:34 +00:00
< PadSettings v-if ="client.padData" id="fm-toolbox-edit-pad" > < / PadSettings >
2021-03-05 07:13:44 +00:00
< SaveView v-if ="client.padData" id="fm-toolbox-save-view" > < / SaveView >
< ManageViews v-if ="client.padData" id="fm-toolbox-manage-views" > < / ManageViews >
2021-03-11 17:01:40 +00:00
< ManageTypes v-if ="client.padData" id="fm-toolbox-manage-types" > < / ManageTypes >
2021-03-13 09:43:32 +00:00
< EditFilter v-if ="client.padData" id="fm-toolbox-edit-filter" > < / EditFilter >
< History v-if ="client.padData" id="fm-toolbox-history" > < / History >
2021-02-28 22:17:26 +00:00
< / div >