summaryrefslogtreecommitdiffstats
path: root/apps/calendar
diff options
context:
space:
mode:
authorGeorg Ehrke <georg.stefan.germany@googlemail.com>2011-10-14 13:46:28 +0200
committerGeorg Ehrke <georg.stefan.germany@googlemail.com>2011-10-14 13:46:28 +0200
commitea8461e83d83e17820518b844f7bb0d71685a88c (patch)
treeaec8354db29ec51bd09db3020c0e182e82091138 /apps/calendar
parenta01d10e57db1893939d0a7706fad239df537e24b (diff)
downloadnextcloud-server-ea8461e83d83e17820518b844f7bb0d71685a88c.tar.gz
nextcloud-server-ea8461e83d83e17820518b844f7bb0d71685a88c.zip
scrolling in calendar
Diffstat (limited to 'apps/calendar')
-rw-r--r--apps/calendar/js/calendar.js38
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();