Changeset 6182
- Timestamp:
- 05/14/12 20:02:18 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/calendar.codecs.js
r6169 r6182 169 169 this.sources = DataLayer.encode( "calendarSignature:calendar", this.signatures ); 170 170 171 if( prevSources ) 172 { 173 var newSources = DataLayer.diff( { 174 'diff': prevSources 175 }, { 176 'diff': this.sources 177 } ).diff; 178 179 if(newSources) 180 for( var i = 0; i < newSources.length; i++ ) 181 $('#calendar').fullCalendar( 'addEventSource', newSources[i] ); 182 183 var removeSources = DataLayer.diff( { 184 'diff': this.sources 185 }, { 186 'diff': prevSources 187 } ).diff; 188 189 if(removeSources) 190 for( var i = 0; i < removeSources.length; i++ ) 191 $('#calendar').fullCalendar( 'removeEventSource', removeSources[i] ); 171 if( prevSources ) 172 { 173 var newSources = this.sources.slice(); 174 175 for( var i = 0; i < newSources.length; i++ ) 176 $('#calendar').fullCalendar( 'addEventSource', newSources[i] ); 177 178 for( var i = 0; i < prevSources.length; i++ ) 179 $('#calendar').fullCalendar( 'removeEventSource', prevSources[i] ); 192 180 } 193 181
Note: See TracChangeset
for help on using the changeset viewer.