Ignore:
Timestamp:
01/17/12 14:07:38 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Melhorias e correcoes de bugs na nova agenda

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/helpers.js

    r5381 r5384  
    597597                                         
    598598                                         
    599                                         var isExternal = (user) ? user.isExternal : 1; 
     599                                        var isExternal = (!!user && !!user.isExternal) ? 0 : 1; 
    600600 
    601601                                        /** 
     
    610610                                        if (user){ 
    611611                                                if (!skipAddNewLine) { 
    612                                                         user[0].id =  DataLayer.put('participant', {user: user[0].id, isExternal: 1}); 
     612                                                        user[0].id =  DataLayer.put('participant', {user: user[0].id, isExternal: isExternal}); 
    613613                                                        blkAddAtendee.find('dd.attendee-list ul.attendee-list').append( 
    614614                                                                DataLayer.render('templates/participants_add_itemlist.ejs', user) 
     
    10771077                                } 
    10781078                                DataLayer.remove('calendarSignature', signature); 
     1079                                if(idCalendar == User.preferences.defaultCalendar) 
     1080                                        DataLayer.remove( 'modulePreference', User.preferenceIds['defaultCalendar']); 
    10791081                                $('.positionHelper').css('display', 'none'); 
    10801082                        }else{ 
     
    11761178                                        user: User.me.id, 
    11771179                                        calendar: { 
    1178                                                 name: $('.qtip-active input').val(), 
     1180                                                name: Encoder.htmlEncode($('.qtip-active input').val()), 
    11791181                                                timezone: User.preferences.timezone                              
    11801182                                        }, 
     
    12391241                        } 
    12401242                         
    1241                         if(Calendar.currentView){ 
     1243                         if(Calendar.currentView){ 
    12421244                                var checkBox = $(this); 
    1243                                 Calendar.currentView[ checkBox.val() ].hidden = !checkBox.is(':checked'); 
    1244                                 $('#calendar').fullCalendar( 'refetchEvents' ); 
    1245                         }                
     1245                if(!!Calendar.currentView[ checkBox.val() ]){ 
     1246                                        Calendar.currentView[ checkBox.val() ].hidden = !checkBox.is(':checked'); 
     1247                                        $('#calendar').fullCalendar( 'refetchEvents' ); 
     1248                                } 
     1249                        } 
    12461250            }); 
    12471251      }); 
     
    15261530                        $('.import-event-form', UI.dialogs.importCalendar).submit();                     
    15271531                        UI.dialogs.importCalendar.dialog("close"); 
     1532                        isValidCalback = true; 
    15281533                        /** 
    15291534                         * TODO - implementar ação de importação 
Note: See TracChangeset for help on using the changeset viewer.