Explorar o código

navLink object for view type

Adam Shaw %!s(int64=9) %!d(string=hai) anos
pai
achega
d5e170f734
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      src/Calendar.js

+ 8 - 1
src/Calendar.js

@@ -545,8 +545,15 @@ function Calendar_constructor(element, overrides) {
 		element.on('click.fc', 'a[data-fc-goto]', function(ev) {
 			var anchorEl = $(this);
 			var gotoOptions = anchorEl.data('fc-goto'); // will automatically parse JSON
+			var optValue = currentView.opt('navLinks');
+			var viewType = gotoOptions.type;
 
-			zoomTo(t.moment(gotoOptions.date), gotoOptions.type);
+			// map to for generic types like "day" to specific view types
+			if ($.isPlainObject(optValue)) {
+				viewType = optValue[viewType] || viewType;
+			}
+
+			zoomTo(t.moment(gotoOptions.date), viewType);
 		});
 
 		// called immediately, and upon option change