diff options
| author | Bruno Perles | 2015-11-19 10:22:45 +0100 |
|---|---|---|
| committer | Bruno Perles | 2015-11-19 10:22:45 +0100 |
| commit | 92f1240f66357a46da74dce5a60f17d8d7f37e5d (patch) | |
| tree | 2af054c31cea0c53de6dea2578aab9e9d017f59c /app/assets/javascripts | |
| parent | 9a430b0e398b3a5b5b0aa2265e9ed60f7a6f8d74 (diff) | |
| parent | cd43140b08697d4bc03e3ee927a3aabdeb17448d (diff) | |
| download | chouette-core-92f1240f66357a46da74dce5a60f17d8d7f37e5d.tar.bz2 | |
Merge fullscreen_map feature
Diffstat (limited to 'app/assets/javascripts')
| -rw-r--r-- | app/assets/javascripts/tools.coffee | 23 |
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 |
