Ignore:
Timestamp:
06/08/12 17:22:36 (12 years ago)
Author:
eduardow
Message:

Ticket #2846 - Melhorias e inconsistências gerais no modulo Expresso Calendar.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/prototype/modules/calendar/js/init.js

    r5947 r6453  
    137137      -----------------------------------------------------------------*/ 
    138138                $(".button.add.add-event").click(function(event){ 
    139                         var startEvent = new Date();   
    140                         if(startEvent.toString('mm') < 30)  
    141                                         startEvent.add({minutes: (30 - parseInt(startEvent.toString('mm')))});  
    142                         else  
    143                                         startEvent.add({hours: 1, minutes: '-'+startEvent.toString('mm')});  
    144                         var endEvent = function(date){  
    145                                         if(!!User.preferences.defaultCalendar){  
    146                                                         return  parseInt(date.getTime()) +  
    147                                                                 (       !!Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration ?   
    148                                                                         (Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration * 60000) : 
    149                                                                         (User.preferences.defaultDuration * 60000) 
    150                                                                 ); 
    151                                         }else  
    152                                                         return parseInt(date.getTime()) + (User.preferences.defaultDuration * 60000);  
    153                         };        
    154                          
     139                        var startEvent = new Date(); 
     140                        var configData = (startEvent.toString('mm') < 30)  ? {minutes: (30 - parseInt(startEvent.toString('mm')))} : {hours: 1, minutes: '-'+startEvent.toString('mm')}; 
     141                        startEvent.add(configData);  
     142 
    155143                        eventDetails({  
    156144                                startTime: startEvent.getTime(), 
    157                                 endTime: endEvent(startEvent) 
     145                                endTime: dateCalendar.decodeRange(startEvent, (!!User.preferences.defaultCalendar ? (   !!Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration ?   
     146                                                (Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration) : (User.preferences.defaultDuration)) : (User.preferences.defaultDuration))) 
    158147                        }, true ); 
    159148                }); 
Note: See TracChangeset for help on using the changeset viewer.