mirror of
https://github.com/hanzoai/jube-fork.git
synced 2026-11-03 01:01:41 +00:00
27 lines
26 KiB
JavaScript
Executable File
27 lines
26 KiB
JavaScript
Executable File
/**
|
|
* Kendo UI v2021.1.224 (http://www.telerik.com/kendo-ui)
|
|
* Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
|
|
*
|
|
* Kendo UI commercial licenses may be obtained at
|
|
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
!function(e,define){define("kendo.timeline.min",["kendo.fx.min","kendo.data.min","kendo.draganddrop.min"],e)}(function(){return function(e,t){function a(e){return"k-"+e}function i(e){var t,a,i=e.css("transform");return"none"!=i?(a=i.match(/-?[\d\.]+/g),t=a[4],t/e.width()*100):0}function n(e,t){return e.offset().left-t.offset().left+e.width()/2}function l(e,t,a){e.css(t,a)}var r=window.kendo,s=r.ui,d=s.Widget,o=r.data.DataSource,c=r.effects.Transition,p=e.proxy,u=r.keys,m=e.isArray,v=-1,f=0,h=1,k="vertical",g="transitionEnd",_=3,F="timeline-event",w="k-timeline-flag-wrap",b="k-timeline-track-item",x="k-timeline-scrollable-wrap",I=".kendoTimeline",C="change",E='# var titleField = data.titleField, subtitleField = data.subtitleField, descriptionField = data.descriptionField, imagesField = data.imagesField, actionsField = data.actionsField, altField = data.altField, data = data.data; #<div class="k-card-inner"><div class="k-card-header"># if(data[titleField]) { #<h5 class="k-card-title">#: data[titleField] #</h5># }if(data[subtitleField]) { #<h6 class="k-card-subtitle">#: data[subtitleField] #</h6># } #</div><div class="k-card-body"><div class="k-card-description"># if(data[descriptionField]) { #<p>#: data[descriptionField] #</p># }if(data[imagesField] && data[imagesField].length > 0) { #<img src="#: data[imagesField][0].src #" #if(data[altField]){# alt="#:data[altField]#" #}# class="k-card-image" /># } #</div></div># if(data[actionsField] && data[actionsField].length > 0) { #<div class="k-card-actions"># for (var i = 0; i < data[actionsField].length; i++) { #<a class="k-button k-flat k-primary" href="#: data[actionsField][i].url ? data[actionsField][i].url : "\\#" #">#: data[actionsField][i].text #</a># } #</div># } #</div>',T='# var titleField = data.titleField, subtitleField = data.subtitleField, descriptionField = data.descriptionField, imagesField = data.imagesField, navigatable = data.navigatable, collapsibleEvents = data.collapsibleEvents, actionsField = data.actionsField, altField = data.altField, data = data.data; #<div class="k-card-inner"><div class="k-card-header"><h5 class="k-card-title"># if(data[titleField]) { #<span class="k-event-title">#: data[titleField] #</span># } #<span class="k-event-collapse k-button k-button-icon k-flat"><span class="k-icon k-i-arrow-chevron-right"></span></span></h5># if(data[subtitleField]) { #<h6 class="k-card-subtitle">#: data[subtitleField] #</h6># } #</div><div class="k-card-body"><div class="k-card-description"># if(data[descriptionField]) { #<p>#: data[descriptionField] #</p># } ## if(data[imagesField] && data[imagesField].length > 0) { #<img src="#: data[imagesField][0].src #" #if(data[altField]){# alt="#:data[altField]#" #}# class="k-card-image" /># } #</div></div># if(data[actionsField] && data[actionsField].length > 0) { #<div class="k-card-actions"># for (var i = 0; i < data[actionsField].length; i++) { #<a class="k-button k-flat k-primary" href="#: data[actionsField][i].url ? data[actionsField][i].url : "\\#" #">#: data[actionsField][i].text #</a># } #</div># } #</div>',y='# var itemTemplate = data.itemTemplate, dateField = data.dateField, dateFormat = data.dateFormat, showDateLabels = data.showDateLabels, data = data.data, year = 0; ## for (var i = 0; i < data.length; i++) {if(!(data[i][dateField] instanceof Date)) {continue;}var currentYear = data[i][dateField].getFullYear();if(year != currentYear) {year = currentYear; #<li class="k-timeline-track-item k-timeline-flag-wrap"><span class="k-timeline-flag">#= year #</span></li># } #<li class="k-timeline-track-item"><div class="k-timeline-date-wrap"># if(showDateLabels) { #<span class="k-timeline-date">#= kendo.toString(data[i][dateField], dateFormat) #</span># } #</div><a class="k-timeline-circle"></a></li># } #',W='# var itemTemplate = data.itemTemplate, dateField = data.dateField, titleField = data.titleField, descriptionField = data.descriptionField, subtitleField = data.subtitleField, imagesField = data.imagesField, actionsField = data.actionsField, alterMode = data.alterMode, collapsibleEvents = data.collapsibleEvents, dateFormat = data.dateFormat, showDateLabels = data.showDateLabels, navigatable = data.navigatable, altField = data.altField, data = data.data, counter = 0, year = 0, reverse = false;for (var i = 0; i < data.length; i++) {if(!(data[i][dateField] instanceof Date)) {continue;}var currentYear = data[i][dateField].getFullYear();if(currentYear != year) {year = currentYear; #<li class="k-timeline-flag-wrap"><span class="k-timeline-flag">#= year #</span></li># } reverse = counter % 2 === 0 && alterMode; #<li class="#= reverse ? \'k-timeline-event k-reverse\' : \'k-timeline-event\' #" data-uid="#: data[i].uid #"># if(showDateLabels) { #<div class="k-timeline-date-wrap"><span class="k-timeline-date">#= kendo.toString(data[i][dateField], dateFormat) #</span></div># } #<a class="k-timeline-circle"></a><div class="#= collapsibleEvents ? \'k-timeline-card k-collapsed\' : \'k-timeline-card\' #"><div class="k-card" #= (navigatable) ? "tabindex=\'0\' aria-live=\'polite\' aria-atomic=\'true\' role=\'button\'" : "" #><span class="#= reverse ? \'k-timeline-card-callout k-card-callout k-callout-e\' : \'k-timeline-card-callout k-card-callout k-callout-w\' #"></span>#= itemTemplate({titleField: titleField, subtitleField: subtitleField, descriptionField: descriptionField, imagesField: imagesField, actionsField: actionsField, data: data[i], altField: altField, navigatable: navigatable, collapsibleEvents: collapsibleEvents}) #</div></div></li># counter ++;} #',O='<a class="k-button k-timeline-arrow k-timeline-arrow-left k-state-disabled" title="previous"><span class="k-icon k-i-arrow-60-left"></span></a><a class="k-button k-timeline-arrow k-timeline-arrow-right k-state-disabled" title="next"><span class="k-icon k-i-arrow-60-right"></span></a>',A=r.Class.extend({init:function(t){this.cardContainer=e("<div class='k-card' />");var i=e("<div class='k-timeline-card'></div>").append(this.cardContainer);this.element=e("<li class='"+a(F)+"'></li>").append(i),t.append(this.element)},content:function(t,a){var i=e("<span class='k-timeline-card-callout k-card-callout k-callout-n'></span>");this.cardContainer.html(t),this.cardContainer.append(i),this.element.attr("data-uid",a)},position:function(e){this.element.css("transform","translate3d("+this.element.width()*e+"px, 0, 0)")},setPageCallout:function(e,t){var a=this.element,i=a.find(".k-timeline-card-callout");i.css(e,t)},destroy:function(){var e=this;e.cardContainer=null,e.element.remove(),e.element=null}}),M=r.Observable.extend({init:function(t,a){var i,n,l,s=this;r.Observable.fn.init.call(this),this.element=t,i=new r.ui.Movable(s.element),n=new c({axis:"x",movable:i,onEnd:function(){s.trigger(g)}}),l=[],e.extend(s,{duration:a&&a.duration||1,movable:i,transition:n,pages:l,eventTemplate:a.eventTemplate,eventHeight:a.eventHeight,dataFieldMappings:a.dataFieldMappings}),this.bind([g],a)},initPages:function(){var e,t,a=this.pages,i=this.element;for(t=0;t<_;t++)e=new A(i),a.push(e)},repositionPages:function(){var e=this.pages;e[0].position(v),e[1].position(f),e[2].position(h)},setPageContent:function(e,t){var a=typeof this.eventTemplate===Function?this.eventTemplate:r.template(this.eventTemplate),i=this.dataFieldMappings,n=a({data:t,titleField:i.title,subtitleField:i.subtitle,descriptionField:i.description,imagesField:i.images,actionsField:i.actions,altField:i.altField});e.content(n,t.uid)},updatePage:function(e,t,a){var i=this.pages,n=null===e?i[1]:e?i[i.length-1]:i[0];this.setPageContent(n,t),n.setPageCallout("left",a/n.element.width()*100+"%")},moveTo:function(e){this.movable.moveAxis("x",-e)},transitionTo:function(e,t){this.transition.moveTo({location:e,duration:this.duration,ease:t})},destroy:function(){var e,t=this;for(e=0;e<t.pages.length;e++)t.pages[e].destroy();t.unbind(),t.movable=t.transition=t.dataFieldMappings=t.eventTemplate=t.duration=t.pages=null}}),D=r.ui.Widget.extend({init:function(t,a){var i=this,n=a.orientation||i.options.orientation;d.fn.init.call(this,t,a),this.element.addClass(n===k?"k-timeline k-widget k-timeline-vertical":"k-timeline k-widget k-timeline-horizontal"),n!=k?i._horizontal():i._vertical(),this.element.on("click",".k-card-actions",function(){var t=e(event.target),a=e(event.target).closest(".k-timeline-event").data("uid"),n=i.dataSource.getByUid(a);i.trigger("actionClick",{sender:i,element:t,dataItem:n})}),i.currentEventIndex=0,i._forward=null,i._eventPage=1,i._currentIndex=0,i._firstIndexInView=0,i._initDataFieldMappings(),i.setDataSource(a.dataSource)},_horizontal:function(){var t=this,a=this.element,i=this.options,n=e("<div />"),l=e("<div />"),r=e("<ul />"),s=e("<div />"),d=e("<ul />");t._trackWrap=n,t._trackEl=l,t._scrollableWrap=r,t._eventsWrap=s,t._eventsList=d,n.addClass("k-timeline-track-wrap"),l.addClass("k-timeline-track"),r.addClass("k-timeline-scrollable-wrap"),s.addClass("k-timeline-events-list"),d.addClass("k-timeline-scrollable-wrap"),i.eventHeight&&d.height(i.eventHeight),l.append(r),n.append(O),n.append(l),s.append(d),n.appendTo(a),s.appendTo(a)},_vertical:function(){var t=this,a=this.options,i=this.element,n=t._eventsList=e("<ul />"),l=a.navigatable,s=a.collapsibleEvents;t.element.append(n),a.alternatingMode&&i.addClass("k-timeline-alternating"),s&&(i.addClass("k-timeline-collapsible"),this.element.on("click",".k-card-header",function(){var a=e(this).closest(".k-timeline-card"),i=a.find(".k-card-body"),n=t.dataSource.getByUid(a.closest("li").data("uid"));a.hasClass("k-collapsed")?t.trigger("expand",{sender:t,dataItem:n})||(r.fx(i).expand("vertical").stop().play(),a.toggleClass("k-collapsed"),l&&s&&a.find(".k-card").attr("aria-expanded",!0)):t.trigger("collapse",{sender:t,dataItem:n})||(r.fx(i).expand("vertical").stop().reverse(),a.toggleClass("k-collapsed"),l&&s&&a.find(".k-card").attr("aria-expanded",!1))})),l&&s&&this.element.on("keydown"+I,t,function(t){var a,i;t.keyCode!=u.SPACEBAR&&t.keyCode!=u.ENTER||(a=e(t.target),i=a.find(".k-card-header"),i.length&&(t.preventDefault(),i.trigger("click")))})},_renderContentVertical:function(e){var t,a,i,n=this,l=n.options;a=typeof l.eventTemplate===Function?l.eventTemplate:l.eventTemplate?r.template(l.eventTemplate):r.template(T,{useWithBlock:!1}),i=r.template(W,{useWithBlock:!1}),t=i({data:e,dateField:l.dataDateField,titleField:l.dataTitleField,subtitleField:l.dataSubtitleField,descriptionField:l.dataDescriptionField,imagesField:l.dataImagesField,actionsField:l.dataActionsField,itemTemplate:a,alterMode:l.alternatingMode,collapsibleEvents:l.collapsibleEvents,dateFormat:l.dateFormat,showDateLabels:l.showDateLabels,altField:l.dataImagesAltField,navigatable:l.navigatable}),this._eventsList.html(t),l.eventWidth&&n.element.find(".k-card").width(l.eventWidth)},_renderContentHorizontal:function(t){var a,i,n,l=this,s=l.options,d=l._dataFieldMappings;i=typeof s.eventTemplate===Function?s.eventTemplate:s.eventTemplate?r.template(s.eventTemplate):r.template(E,{useWithBlock:!1}),n=r.template(y,{useWithBlock:!1}),a=n({data:t,itemTemplate:i,dateFormat:s.dateFormat,dateField:s.dataDateField,showDateLabels:s.showDateLabels}),s.initialEventIndex?l._trackWrap.append(e(a).find(".k-timeline-scrollable-wrap").css("transform","translateX(-100%)").parent()):l._scrollableWrap.html(a),l.pane&&l.pane.destroy(),l.pane=new M(l._eventsList,{transitionEnd:p(this,"_transitionEnd"),eventTemplate:i,dataFieldMappings:d,eventHeight:s.eventHeight})},_initDataFieldMappings:function(){var e=this,t=e.options;e._dataFieldMappings={title:t.dataTitleField,subtitle:t.dataSubtitleField,date:t.dataDateField,description:t.dataDescriptionField,images:t.dataImagesField,actions:t.dataActionsField,altField:t.dataImagesAltField}},_transitionEnd:function(){this._forward?this.pane.pages.push(this.pane.pages.shift()):this.pane.pages.unshift(this.pane.pages.pop()),this._forward=null,this.pane.repositionPages(),this.pane.movable.moveAxis("x",0),this.options.navigatable&&(this._transition=null,this._eventsList.find(".k-card").removeAttr("id"),this.pane.pages[1].cardContainer.attr("id",this._cardId),this._setCurrent(this._currentBullet)),this._animationInProgress=!1},_setCurrentEvent:function(t){var a=this,i=e(t.currentTarget),n=a.dataSource.view()[i.parent().children(":not(.k-timeline-flag-wrap)").index(i)],l=a._forward?a.pane.pages[2].element:a.pane.pages[0].element;a.trigger("change",{eventContainer:l,dataItem:n})||a.open(i)},open:function(t){var a,i,l=this,r=e(t),s=r.find(".k-timeline-circle"),d=r.parent().children(":not(.k-timeline-flag-wrap)"),o=d.index(r);this.options.navigatable&&(l._removeCurrent(),d.attr("aria-selected",!1),r.attr("aria-selected",!0),l._currentBullet=r),i=l.dataSource.view()[o],l.currentEventIndex!==o&&(l._currentIndex=r.index(),a=l._forward=l.currentEventIndex<o,l.currentEventIndex=o,l.pane.updatePage(a,i,n(s,l._trackWrap)),l._forward?(clearTimeout(l.navigateTimeOut),l.navigateTimeOut=setTimeout(function(){l.pane.transition.moveTo({location:-l.pane.pages[2].element.width(),duration:800,ease:c.easeOutExpo})},200)):(clearTimeout(l.navigateTimeOut),l.navigateTimeOut=setTimeout(function(){l.pane.transition.moveTo({location:l.pane.pages[0].element.width(),duration:800,ease:c.easeOutExpo})},200)),l._repositionEvents())},_navigateToView:function(t){var a=this,i=e(t.currentTarget).hasClass("k-timeline-arrow-right")?1:-1;a.trigger("navigate",{sender:a,action:i>0?"next":"previous"})||a._animationInProgress||(a._animationInProgress=!0,i>0?a.next():a.previous(),a._updateArrows())},_updateArrows:function(){var e=this,t=e.element.find(".k-timeline-arrow"),a=t.filter(".k-timeline-arrow-left"),i=t.filter(".k-timeline-arrow-right");e._validateNavigation(!1)?a.addClass("k-state-disabled"):a.removeClass("k-state-disabled"),e._validateNavigation(!0)?i.addClass("k-state-disabled"):i.removeClass("k-state-disabled")},_validateNavigation:function(e){var t=this,a=t._end||0;return e?t._firstIndexInView+t.numOfEvents>=t.maxEvents:Math.abs(a)<=1},next:function(){var e=this,t=e.options;e._validateNavigation(!0)||t.orientation==k||(e._forward=!0,e._navigate()),e._updateArrows()},_navigate:function(){var t,a,l,r,s,d,o,p=this,u=p._forward,m=i(this._trackWrap.find("."+x)),v=u?-e("."+x).width():e("."+x).width(),f=p._currentIndex,h=p._firstIndexInView;m=u?m-100:m+100,m>=0&&(m=0),p._end=m,r=p._tackItemWidth,s=Math.floor(f/p.numOfEvents),u?1===p.numOfEvents?(t=0===h?1:h,a=this._trackWrap.find("."+b).eq(t).nextAll(":not(."+w+")").first(),p._firstIndexInView=a.index()):(t=h+p.numOfEvents-1,a=this._trackWrap.find("."+b).eq(t).nextAll(":not(."+w+")").first(),p._firstIndexInView=h+p.numOfEvents):1===p.numOfEvents?(t=h,a=this._trackWrap.find("."+b).eq(t).prevAll(":not(."+w+")").first(),p._firstIndexInView=a.index()):(t=h,a=this._trackWrap.find("."+b).eq(t).prevAll(":not(."+w+")").first(),a=a.length>0?a:this._trackWrap.find("."+b+":not(."+w+")").first(),p._firstIndexInView=h-p.numOfEvents<0?0:h-p.numOfEvents),l=p.dataSource.view()[a.index("li[class='k-timeline-track-item']")],this._trackWrap.find("."+x).css("transform","translateX("+m+"%)"),p._currentIndex!=a.index()?(p.currentEventIndex=a.index("li[class='k-timeline-track-item']"),p._currentIndex=a.index(),p.pane.updatePage(p._forward,l,0!==s||u?n(a.find(".k-timeline-circle"),p._trackWrap)+v:a.find(".k-timeline-circle").offset().left+15),clearTimeout(p.navigateTimeOut),p.navigateTimeOut=setTimeout(function(){p.pane.transition.moveTo(u&&p.pane&&p.pane.pages.length>0?{location:-p.pane.pages[2].element.width(),duration:800,ease:c.easeOutExpo}:{location:p.pane.pages[0].element.width(),duration:800,ease:c.easeOutExpo})},200)):(d=this._trackWrap.find("."+x),o=function(){var e,t;1!=p.numOfEvents&&(e=p.pane.pages[1],t=n(a.find(".k-timeline-circle"),p._trackWrap),e.setPageCallout("left",t/e.element.width()*100+"%")),this._transition=null,d.off("transitionend"+I,o)},d.on("transitionend"+I,o))},previous:function(){var e=this,t=e.options;e._validateNavigation(!1)||t.orientation==k||(e._forward=!1,e._navigate()),e._updateArrows()},expand:function(t){var a=e(t).find(".k-timeline-card"),i=e(t).find(".k-card-body");a.hasClass("k-collapsed")&&(r.fx(i).expand("vertical").stop().play(),a.removeClass("k-collapsed"))},collapse:function(t){var a=e(t).find(".k-timeline-card"),i=e(t).find(".k-card-body");a.hasClass("k-collapsed")||(r.fx(i).expand("vertical").stop().reverse(),a.addClass("k-collapsed"))},items:function(){return this.element.find("li[data-uid]")},_resizeHandler:function(){var e=this;clearTimeout(e.resizeTimeOut),e.resizeTimeOut=setTimeout(function(){e._redrawEvents(),e.pane.repositionPages()})},redraw:function(){var e=this.options;e.orientation!=k&&(this._redrawEvents(),this.pane.repositionPages())},_redrawEvents:function(){var e,t=this,a=Math.floor(t.element.find(".k-timeline-scrollable-wrap").width()/150);t.element.width()<=480?(t.element.addClass("k-timeline-mobile"),e=100,t.numOfEvents=1,t._tackItemWidth=e,t.element.find("li.k-timeline-track-item").css("flex","1 0 "+e+"%"),t._repositionEvents()):(t.element.removeClass("k-timeline-mobile"),a!=t.numOfEvents&&(t.numOfEvents=a,e=100/a,l(t.element.find("li.k-timeline-track-item"),"flex","1 0 "+e+"%"),t._tackItemWidth=e,t._repositionEvents())),t._updateArrows()},_repositionEvents:function(){var e,a,r,s,d,o,c=this,p=c._tackItemWidth,u=null===c._forward?c.pane.pages[1]:c._forward?c.pane.pages[2]:c.pane.pages[0],m=this._trackWrap.find("."+x),v=i(m);if(a=1===c.numOfEvents?c.currentEventIndex*p:c._currentIndex*p,u){if(1===c.numOfEvents)return u.setPageCallout("left","50%"),r=a,l(m,"transform","translateX(-"+r+"%)"),c._firstIndexInView=c._currentIndex,c._updateArrows(),t;a>=Math.abs(v)+100?(r=Math.abs(v)+(a-(Math.abs(v)+100)+p),c._end=-r,l(m,"transform","translateX(-"+r+"%)"),c._firstIndexInView=c._currentIndex-c.numOfEvents+1):a<=Math.abs(v)?(r=a,c._end=-r,l(m,"transform","translateX(-"+r+"%)"),c._firstIndexInView=c._currentIndex):(s=m.find("li.k-timeline-track-item").eq(c._currentIndex).find(".k-timeline-circle"),e=n(s,c._trackWrap),u.setPageCallout("left",e/u.element.width()*100+"%"),c._firstIndexInView=Math.round(Math.abs(v)/p)),d=this._trackWrap.find("."+x),o=function(){var e,t,a;1!=c.numOfEvents&&(e=c.pane.pages[1],t=c._trackWrap.find("."+b).eq(c._currentIndex),a=n(t.find(".k-timeline-circle"),c._trackWrap),e.setPageCallout("left",a/e.element.width()*100+"%")),d.off("transitionend"+I,o)},d.on("transitionend"+I,o)}c._updateArrows()},_initHorizontal:function(){var t=this,a=t._trackWrap.find(".k-timeline-circle").first(),i=t.dataSource.view()[0],l=t.options.navigatable;t.maxEvents=t._trackWrap.find(".k-timeline-track-item").length,t._currentIndex=1,t.pane.initPages(),t.pane.repositionPages(),t.pane.updatePage(t._forward,i,n(a,t._trackWrap)),t._updateArrows(),e(window).on("resize"+I,p(this,"_resizeHandler")),t._trackWrap.on("click",".k-timeline-track-item:not(.k-timeline-flag-wrap)",p(this,"_setCurrentEvent")),t._trackWrap.on("click",".k-timeline-arrow:not(.k-state-disabled)",p(this,"_navigateToView")),l&&(t._trackWrap.find(".k-timeline-track-item.k-timeline-flag-wrap").attr("aria-hidden",!0),t._trackWrap.find(".k-timeline-track-item:not(.k-timeline-flag-wrap)").attr("role","option").attr("aria-selected",!1).first().attr("aria-selected",!0),t._cardId=r.guid(),t._scrollableWrap.attr("role","listbox").attr("tabindex",0).on("focus"+I,function(){t.pane.pages[1].cardContainer.attr("id",t._cardId),t._setCurrent(t._scrollableWrap.find(".k-timeline-track-item").eq(t._currentIndex))}).on("focusout"+I,function(){t._removeCurrent()}).on("keydown"+I,function(e){var a,i,l,r=t._currentBullet;t._transition||(e.keyCode==u.LEFT&&(a=!0,l=r.prevAll(".k-timeline-track-item:not(.k-timeline-flag-wrap)").first(),l.length&&(i=n(l,t._trackWrap),i<0||i>l.parent().width()?(t._transition=!0,t._removeCurrent(),t.previous(),t.open(l)):t._setCurrent(l))),e.keyCode==u.RIGHT&&(a=!0,l=r.nextAll(".k-timeline-track-item:not(.k-timeline-flag-wrap)").first(),l.length&&(i=n(l,t._trackWrap),i<0||i>l.parent().width()?(t._transition=!0,t._removeCurrent(),t.next(),t.open(l)):t._setCurrent(l))),e.keyCode!=u.SPACEBAR&&e.keyCode!=u.ENTER||(a=!0,t._currentBullet.trigger("click")),a&&e.preventDefault())}))},_setCurrent:function(e){var t,a;e&&(t=r.guid(),a=this,a._removeCurrent(),a._scrollableWrap.attr("aria-activedescendant",t),e.attr("id",t).addClass("k-state-focus"),e.siblings().removeAttr("aria-describedby"),"true"===e.attr("aria-selected")&&e.attr("aria-describedby",a._cardId),a._currentBullet=e)},_removeCurrent:function(){this._currentBullet&&this._currentBullet.removeClass("k-state-focus").removeAttr("id").removeAttr("aria-describedby"),this._scrollableWrap.removeAttr("aria-activedescendant")},setDataSource:function(e){var a=this,i=a.options;e=m(e)?{data:e}:e,a.dataSource&&a._refresh?a.dataSource.unbind(C,a._refresh):this._refresh=p(a,"refresh"),this.dataSource=o.create(e),this.dataSource._sort===t&&(this.dataSource._sort=[{field:i.dataDateField,dir:"asc"}]),a.dataSource.bind(C,a._refresh),i.autoBind&&this.dataSource.fetch()},refresh:function(){var e=this,t=e.options,a=this.dataSource.view();t.orientation!=k&&(e._trackWrap.empty().remove(),e.element.find(".k-timeline-events-list").remove(),e._horizontal()),e.currentEventIndex=0,e._forward=null,e._eventPage=1,e._currentIndex=0,e._firstIndexInView=0,e.numOfEvents=null,e._end=0,e._initDataFieldMappings(),a.length&&("horizontal"===t.orientation?(e._renderContentHorizontal(a),e._redrawEvents(),e._initHorizontal()):e._renderContentVertical(a)),e.trigger("dataBound",{sender:e})},destroy:function(){var t=this.options;d.fn.destroy.call(this),this.resizeTimeOut&&clearTimeout(this.resizeTimeOut),this.navigateTimeOut&&clearTimeout(this.navigateTimeOut),e(window).off("resize"+I,this._resizeHandler),this.element.off(),t.orientation!=k&&(this.pane.destroy(),this._trackWrap.find("."+x).off(),this.element.find(".k-timeline-arrow").off(),this._trackWrap.off(),this.currentEventIndex=this.maxEvents=this.numOfEvents=this._currentIndex=this._eventPage=this._eventsList=this._eventsWrap=this.element=this._trackWrap=this.pane=null),r.destroy(this.element),this._dataFieldMappings=this.element=null},options:{autoBind:!0,name:"Timeline",orientation:"vertical",dateFormat:"MMM d, yyyy",showDateLabels:!0,collapsibleEvents:!1,alternatingMode:!1,dataTitleField:"title",dataDateField:"date",dataSubtitleField:"subtitle",dataDescriptionField:"description",dataImagesField:"images",dataActionsField:"actions",dataImagesAltField:"altField",navigatable:!1},events:["collapse","dataBound","expand","actionClick","change","navigate"]});r.ui.plugin(D)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});
|
|
//# sourceMappingURL=kendo.timeline.min.js.map
|