Changeset 5409 for trunk/prototype/modules/calendar/js/init.js
- Timestamp:
- 01/21/12 00:18:54 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/calendar/js/init.js
r5401 r5409 4 4 $tabs = $('#tabs').tabs({ 5 5 add: function( event, ui ) { 6 User.lastView = $tabs.tabs('option' ,'selected'); 6 Calendar.lastView = $tabs.tabs('option' ,'selected'); 7 $('#tabs .events-list-win.active').removeClass('active'); 7 8 $tabs.tabs('select', '#' + ui.panel.id); 8 9 }, 9 10 remove: function( event, ui ) { 10 $tabs.tabs('select', User.lastView);11 $tabs.tabs('select', Calendar.lastView); 11 12 }, 12 13 show: function( event, ui ){ … … 23 24 var index = $( "li", $tabs ).index( $( this ).parent() ); 24 25 if($tabs.tabs('option' ,'selected') == index){ 25 if($tabs.tabs("length") == 2 && User.lastView != 1)26 if($tabs.tabs("length") == 2 && Calendar.lastView != 1) 26 27 $tabs.tabs( "select", 0); 27 $tabs.tabs( "select", User.lastView);28 $tabs.tabs( "select", Calendar.lastView); 28 29 } 29 30 if($tabs.tabs('option' ,'selected') == 0 || $tabs.tabs('option' ,'selected') == 1) 30 User.lastView = $tabs.tabs('option' ,'selected');31 Calendar.lastView = $tabs.tabs('option' ,'selected'); 31 32 if(index != -1) 32 33 $tabs.tabs( "remove", index ); … … 51 52 //dateFormat: 'DD, d MM, yy', 52 53 //inline: true, 53 firstDay: da yOfWeek(User.preferences.weekStart),54 firstDay: dateCalendar.dayOfWeek[User.preferences.weekStart], 54 55 onSelect: function(dateText, inst) 55 56 { 56 57 $tabs.tabs("select", "#calendar"); 57 var date = dateText.split('-'); 58 var dateFullCalendar = $.fullCalendar.formatDate($('#calendar').fullCalendar('getDate'), "yyyy-MM-dd").split('-'); 59 $('#calendar').fullCalendar('gotoDate',date[0],date[1]-1,date[2]); 58 $('#calendar').fullCalendar('gotoDate',$(this).siblings('span').html(), Date.getMonthNumberFromName($(this).html() == 'Março' ? 'Mar' : $(this).html()),'01'); 60 59 $('#calendar').fullCalendar( 'changeView', 'agendaDay' ); 61 60 } … … 67 66 $('.ui-datepicker-title .ui-datepicker-month').live('click',function(){ 68 67 $tabs.tabs("select", "#calendar"); 69 var currentDate = $.fullCalendar.formatDate($('#calendar').fullCalendar('getDate'), "yyyy-MM-dd").split('-'); 70 $('#calendar').fullCalendar('gotoDate',$('.ui-datepicker-title .ui-datepicker-year').html(), Date.getMonthNumberFromName($('.ui-datepicker-title .ui-datepicker-month').html()),currentDate[2]); 68 $('#calendar').fullCalendar('gotoDate',$(this).html(), '0', '01'); 71 69 $('#calendar').fullCalendar( 'changeView', 'month'); 72 70 }); … … 131 129 -----------------------------------------------------------------*/ 132 130 $(".button.add.add-event").click(function(event){ 131 var startEvent = new Date(); 132 if(startEvent.toString('mm') < 30) 133 startEvent.add({minutes: (30 - parseInt(startEvent.toString('mm')))}); 134 else 135 startEvent.add({hours: 1, minutes: '-'+startEvent.toString('mm')}); 136 var endEvent = function(date){ 137 if(!!User.preferences.defaultCalendar){ 138 return parseInt(date.getTime()) + 139 ( !!Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration ? 140 (Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration * 60000) : 141 (User.preferences.defaultDuration * 60000) 142 ); 143 }else 144 return parseInt(date.getTime()) + (User.preferences.defaultDuration * 60000); 145 }; 146 133 147 eventDetails({ 134 startTime: $.now(), 135 endTime:!!User.preferences.defaultCalendar ? Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration != "" ? ($.now() + Calendar.signatureOf[User.preferences.defaultCalendar].calendar.defaultDuration * 60000) : (User.preferences.defaultDuration * 60000) 136 : $.now() + (User.preferences.defaultDuration * 60000) 148 startTime: startEvent.getTime(), 149 endTime: endEvent(startEvent) 137 150 }, true ); 138 151 }); 139 152 140 var calendar = $('#calendar').fullCalendar( {153 var calendar = $('#calendar').fullCalendar(DataLayer.merge({ 141 154 142 155 defaultView: User.preferences.defaultCalView, … … 150 163 right: 'agendaDay,agendaWeek,month,year' 151 164 }, 152 firstDay: da yOfWeek(!!User.preferences.weekStart),165 firstDay: dateCalendar.dayOfWeek[User.preferences.weekStart], 153 166 editable: true, 154 167 selectable: true, … … 169 182 day: 'dddd dd/MM' 170 183 }, 171 monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro' ], 172 monthNamesShort: ['Jan','Fev','Mar','Abr','Maio','Jun','Jul','Ago','Set','Out','Nov','Dez'], 173 dayNames: [ 'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado'], 174 dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb'], 175 dayNamesShortest: ['D','S','T','Q','Q','S','S'], 184 176 185 allDayText: 'Dia todo', 177 186 buttonText: { … … 182 191 year: 'ano' 183 192 }, 184 193 /* 185 194 eventRender: function( event, element, view ){ 186 195 $(element).attr( 'event-id', event.id ); 187 196 }, 188 197 */ 189 198 select: function( start, end, allDay, event, view ){ 190 199 eventDetails( { 'start': start, … … 204 213 eventDetails( DataLayer.get( "schedulable", evt.id), true); 205 214 } 206 } );215 }, dateCalendar)); 207 216 208 217 if($(window).height() < $('body').height()){
Note: See TracChangeset
for help on using the changeset viewer.