Commit 3cc0458312a0d230050b09679da80497052769c8
1 parent
0d9f73fa
Exists in
master
and in
4 other branches
Reloading of events via ajax instead of page reloading.
Showing
2 changed files
with
11 additions
and
4 deletions
Show diff stats
app/assets/javascripts/dashboard.js
| ... | ... | @@ -10,13 +10,20 @@ $(function(){ |
| 10 | 10 | |
| 11 | 11 | function dashboardPage(){ |
| 12 | 12 | $(".event_filter_link").bind('click',(function(){ |
| 13 | - enableFilter(this.id); | |
| 13 | + toggleFilter($(this)); | |
| 14 | + reloadActivities(); | |
| 14 | 15 | })); |
| 15 | 16 | } |
| 16 | 17 | |
| 17 | -function enableFilter(sender_id){ | |
| 18 | +function reloadActivities(){ | |
| 19 | + $('.content_list').html(''); | |
| 20 | + Pager.init(20, true); | |
| 21 | +} | |
| 22 | + | |
| 23 | +function toggleFilter(sender){ | |
| 24 | + sender.parent().toggleClass('inactive'); | |
| 18 | 25 | var event_filters = $.cookie('event_filter'); |
| 19 | - var filter = sender_id.split('_')[0]; | |
| 26 | + var filter = sender.attr('id').split('_')[0]; | |
| 20 | 27 | if (!event_filters) { |
| 21 | 28 | event_filters = new Array(); |
| 22 | 29 | } else { | ... | ... |
app/helpers/events_helper.rb
| ... | ... | @@ -29,7 +29,7 @@ module EventsHelper |
| 29 | 29 | end |
| 30 | 30 | |
| 31 | 31 | content_tag :div, class: "filter_icon #{inactive}" do |
| 32 | - link_to dashboard_path, class: 'has_tooltip event_filter_link', id: "#{key}_event_filter", 'data-original-title' => tooltip do | |
| 32 | + link_to 'javascript:void(0)', class: 'has_tooltip event_filter_link', id: "#{key}_event_filter", 'data-original-title' => tooltip do | |
| 33 | 33 | image_tag "event_filter_#{key}.png" |
| 34 | 34 | end |
| 35 | 35 | end | ... | ... |