aboutsummaryrefslogtreecommitdiffstats
path: root/app/assets/javascripts
diff options
context:
space:
mode:
authorBruno Perles2015-11-19 10:22:45 +0100
committerBruno Perles2015-11-19 10:22:45 +0100
commit92f1240f66357a46da74dce5a60f17d8d7f37e5d (patch)
tree2af054c31cea0c53de6dea2578aab9e9d017f59c /app/assets/javascripts
parent9a430b0e398b3a5b5b0aa2265e9ed60f7a6f8d74 (diff)
parentcd43140b08697d4bc03e3ee927a3aabdeb17448d (diff)
downloadchouette-core-92f1240f66357a46da74dce5a60f17d8d7f37e5d.tar.bz2
Merge fullscreen_map feature
Diffstat (limited to 'app/assets/javascripts')
-rw-r--r--app/assets/javascripts/tools.coffee23
1 files changed, 23 insertions, 0 deletions
diff --git a/app/assets/javascripts/tools.coffee b/app/assets/javascripts/tools.coffee
index b30eb6f15..9274e57e9 100644
--- a/app/assets/javascripts/tools.coffee
+++ b/app/assets/javascripts/tools.coffee
@@ -1,6 +1,29 @@
(($) ->
$ ->
$('.ce-hide').removeClass 'ce-hide'
+ $('#map').before('<button id="ce-SidebarNavBlock" class="hide"><i class="fa fa-bars"></i></button>')
+ $('[data-ce-action]').click ->
+ action = $(this).data('ce-action')
+ id = $(this).data('ce-id')
+ $map = $('#'+id)
+ if (action == 'map-fullscreen')
+ if $map.hasClass('ce-isExpanded')
+ $map.removeClass('ce-isExpanded')
+ $map.css('width', '')
+ $map.css('height', '')
+ else
+ offset_top = $map.offset().top + 2
+ height = $(window).height() - offset_top
+ $map.addClass('ce-isExpanded')
+ $map.css('height', height).css('width', '100%')
+ $('#sidebar').toggleClass('hide')
+ $('#sidebar').toggleClass('ce-SidebarFloatBlock')
+ $('#ce-SidebarNavBlock').toggleClass('hide')
+ $map.closest('.col-md-9, .col-md-12').toggleClass('col-md-9 col-md-12')
+ $map.find('i').toggleClass('fa-expand fa-compress')
+ map.updateSize()
+ $('#ce-SidebarNavBlock').click ->
+ $('.ce-SidebarFloatBlock').toggleClass('hide')
return
return
) jQuery