Skip to content

Commit

Permalink
Merge pull request #559 from sozialhelden/add-mapillary-to-node-detai…
Browse files Browse the repository at this point in the history
…l-view

Add mapillary to node detail view
  • Loading branch information
Jan Schulte committed Jan 20, 2017
2 parents 2a66feb + bfd3f0e commit f2cc051
Show file tree
Hide file tree
Showing 8 changed files with 36,215 additions and 4 deletions.
12 changes: 11 additions & 1 deletion app/assets/javascripts/nodes.coffee
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
#= require jquery/jquery.magnific-popup.js
#= require responsive-popover
#= require dropzone
#= require mapillary

I18n.defaultLocale = 'en'
I18n.locale = $('html').attr('lang')
Expand Down Expand Up @@ -273,4 +274,13 @@ if $dropzoneClickable.length > 0

streetView = new google.maps.StreetViewPanorama element,
pano: data.location.pano,
pov: { heading: heading, pitch: 0 }
pov: { heading: heading, pitch: 0 }

viewer = new Mapillary.Viewer('mapillary', 'YlpkQlEzaFh5R3JJUGRsX1hLTEhhdzo1ZmNjYzBmM2I0YWQyYTYx', null)
viewer.moveCloseTo(lat, lon).then(->
mapillaryContainer = document.getElementById('mapillary')
mapillaryContainer.parentElement.classList.remove('invisible')
mapillaryContainer.parentElement.classList.add('visible')
viewer.resize()
, null).catch (err) ->
console.log err
2 changes: 2 additions & 0 deletions app/assets/stylesheets/relaunch.sass
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@
@import "compass/typography/text/force-wrap"
@import "compass/utilities/sprites"

@import "mapillary"

@import relaunch/fonts
@import relaunch/mixins
@import relaunch/default
Expand Down
20 changes: 19 additions & 1 deletion app/assets/stylesheets/relaunch/_nodes.scss
Original file line number Diff line number Diff line change
Expand Up @@ -758,6 +758,24 @@ $node-photos-width: (100% - $node-photos-gutter * $node-photos-columns) / $node-
}
}

.osm-streetview {

&.invisible {
display: none;
}

&.visible {
display: block;
height: 480px;
}

#mapillary {
width: 100%;
height: 100%;
}
}


// @TODO This need to be set for every simliar forms not only for node edit
.node-form {
background-color: #F1F0EC;
Expand Down Expand Up @@ -918,4 +936,4 @@ $node-photos-width: (100% - $node-photos-gutter * $node-photos-columns) / $node-
z-index: -1
}

@import "nodes-new";
@import "nodes-new";
2 changes: 2 additions & 0 deletions app/views/nodes/_node_mapillary.html.haml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
%section.osm-streetview.invisible
#mapillary
2 changes: 1 addition & 1 deletion app/views/nodes/_node_streetview.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
- if node_streetview.osm_id < 0
= link_to t('nodes.show.show-in-osm'), "http://openstreetmap.org/browse/way/#{node_streetview.osm_id.abs}"
- else
= link_to t('nodes.show.show-in-osm'), "http://openstreetmap.org/browse/node/#{node_streetview.osm_id}"
= link_to t('nodes.show.show-in-osm'), "http://openstreetmap.org/browse/node/#{node_streetview.osm_id}"
3 changes: 2 additions & 1 deletion app/views/nodes/show.html.haml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
= render partial: 'node_photos', object: @node
= render partial: 'node_note', object: @node
= render partial: 'node_streetview', object: @node
= render partial: 'node_mapillary', object: @node

%section.node-aside.span4
= render partial: 'node_edit', object: @node
Expand All @@ -25,4 +26,4 @@

- content_for :head do
%title=t('nodes.show.header.meta.title', name: [@node.name, @node.node_type_name, @node.category_name, @node.region_name].compact.join(', '))
%meta{:name => 'description', :content => t('nodes.show.header.meta.description')}
%meta{:name => 'description', :content => t('nodes.show.header.meta.description')}

0 comments on commit f2cc051

Please sign in to comment.