Changeset 5529 for trunk/prototype/plugins/fullcalendar/fullcalendar.js
- Timestamp:
- 02/17/12 16:46:10 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/plugins/fullcalendar/fullcalendar.js
r5341 r5529 1 1 /** 2 2 * @preserve 3 * FullCalendar v1.5 3 * FullCalendar v1.5.3 4 4 * http://arshaw.com/fullcalendar/ 5 5 * … … 12 12 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively. 13 13 * 14 * Date: Sat Mar 19 18:59:37 2011 -070014 * Date: Mon Feb 6 22:40:40 2012 -0800 15 15 * 16 16 */ … … 116 116 117 117 118 var fc = $.fullCalendar = { version: "1.5 " };118 var fc = $.fullCalendar = { version: "1.5.3" }; 119 119 var fcViews = fc.views = {}; 120 120 … … 748 748 } 749 749 if (buttonClick) { 750 var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; 751 var text = smartProperty(options.buttonText, buttonName); 750 var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; // why are we using smartProperty here? 751 var text = smartProperty(options.buttonText, buttonName); // why are we using smartProperty here? 752 752 var button = $( 753 753 "<span class='fc-button fc-button-" + buttonName + " " + tm + "-state-default'>" + … … 1379 1379 } 1380 1380 if (typeof s == 'string') { 1381 if (s.match(/^\d+ $/)) { // a UNIX timestamp1382 return new Date(parse Int(s, 10) * 1000);1381 if (s.match(/^\d+(\.\d+)?$/)) { // a UNIX timestamp 1382 return new Date(parseFloat(s) * 1000); 1383 1383 } 1384 1384 if (ignoreTimezone === undefined) { … … 1395 1395 // derived from http://delete.me.uk/2005/03/iso8601.html 1396 1396 // TODO: for a know glitch/feature, read tests/issue_206_parseDate_dst.html 1397 var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}) :([0-9]{2})))?)?)?)?$/);1397 var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/); 1398 1398 if (!m) { 1399 1399 return null; 1400 1400 } 1401 1401 var date = new Date(m[1], 0, 1); 1402 if (ignoreTimezone || !m[1 4]) {1402 if (ignoreTimezone || !m[13]) { 1403 1403 var check = new Date(m[1], 0, 1, 9, 0); 1404 1404 if (m[3]) { … … 1436 1436 m[12] ? Number("0." + m[12]) * 1000 : 0 1437 1437 ); 1438 var offset = Number(m[16]) * 60 + Number(m[17]); 1439 offset *= m[15] == '-' ? 1 : -1; 1440 date = new Date(+date + (offset * 60 * 1000)); 1438 if (m[14]) { 1439 var offset = Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0); 1440 offset *= m[15] == '-' ? 1 : -1; 1441 date = new Date(+date + (offset * 60 * 1000)); 1442 } 1441 1443 } 1442 1444 return date; … … 2376 2378 trigger('drop', _dragElement, d, true, ev, ui); 2377 2379 } 2378 2380 } 2379 2381 2380 2382 … … 2715 2717 2716 2718 // Year View END ---------------------------------------------------------------------------------- 2717 2718 2719 fcViews.month = MonthView; 2719 2720 … … 5022 5023 var v = options[name]; 5023 5024 if (typeof v == 'object') { 5024 if ((typeof viewNameOverride != 'undefined') || (viewNameOverride) || (viewNameOverride === 0)) 5025 return smartProperty(v, viewNameOverride); 5026 else 5027 return smartProperty(v, viewName); 5025 // return smartProperty(v, viewNameOverride || viewName); 5026 if ((typeof viewNameOverride != 'undefined') || (viewNameOverride) || (viewNameOverride === 0)) 5027 return smartProperty(v, viewNameOverride); 5028 else 5029 return smartProperty(v, viewName); 5028 5030 } 5029 5031 return v; … … 5919 5921 5920 5922 function mouse(ev) { 5923 _fixUIEvent(ev); // see below 5921 5924 var newCell = coordinateGrid.cell(ev.pageX, ev.pageY); 5922 5925 if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) { … … 5942 5945 } 5943 5946 5947 5948 5949 // this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1) 5950 // upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem 5951 // but keep this in here for 1.8.16 users 5952 // and maybe remove it down the line 5953 5954 function _fixUIEvent(event) { // for issue 1168 5955 if (event.pageX === undefined) { 5956 event.pageX = event.originalEvent.pageX; 5957 event.pageY = event.originalEvent.pageY; 5958 } 5959 } 5944 5960 function HorizontalPositionCache(getElement) { 5945 5961
Note: See TracChangeset
for help on using the changeset viewer.