diff options
author | Georg Ehrke <georg.stefan.germany@googlemail.com> | 2011-10-14 13:46:28 +0200 |
---|---|---|
committer | Georg Ehrke <georg.stefan.germany@googlemail.com> | 2011-10-14 13:46:28 +0200 |
commit | ea8461e83d83e17820518b844f7bb0d71685a88c (patch) | |
tree | aec8354db29ec51bd09db3020c0e182e82091138 /apps/calendar | |
parent | a01d10e57db1893939d0a7706fad239df537e24b (diff) | |
download | nextcloud-server-ea8461e83d83e17820518b844f7bb0d71685a88c.tar.gz nextcloud-server-ea8461e83d83e17820518b844f7bb0d71685a88c.zip |
scrolling in calendar
Diffstat (limited to 'apps/calendar')
-rw-r--r-- | apps/calendar/js/calendar.js | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js index efddac40426..512946ad1be 100644 --- a/apps/calendar/js/calendar.js +++ b/apps/calendar/js/calendar.js @@ -454,6 +454,43 @@ Calendar={ }); } }, + initscroll:function(){ + if(window.addEventListener) + document.addEventListener('DOMMouseScroll', Calendar.UI.scrollcalendar); + //}else{ + document.onmousewheel = Calendar.UI.scrollcalendar; + //} + }, + scrollcalendar:function(event){ + var direction; + if(event.detail){ + if(event.detail < 0){ + direction = "top"; + }else{ + direction = "down"; + } + } + if (event.wheelDelta){ + if(event.wheelDelta > 0){ + direction = "top"; + }else{ + direction = "down"; + } + } + if(Calendar.UI.currentview == "onemonthview"){ + if(direction == "down"){ + Calendar.UI.updateDate("forward"); + }else{ + Calendar.UI.updateDate("backward"); + } + }else if(Calendar.UI.currentview == "oneweekview"){ + if(direction == "down"){ + Calendar.UI.updateDate("forward"); + }else{ + Calendar.UI.updateDate("backward"); + } + } + }, Calendar:{ overview:function(){ if($('#choosecalendar_dialog').dialog('isOpen') == true){ @@ -935,6 +972,7 @@ Calendar={ $(document).ready(function(){ $('#listview #more_before').click(Calendar.UI.List.renderMoreBefore); $('#listview #more_after').click(Calendar.UI.List.renderMoreAfter); + Calendar.UI.initscroll(); }); //event vars Calendar.UI.loadEvents(); |