3 lines
1.8 KiB
JavaScript
3 lines
1.8 KiB
JavaScript
"use strict";function _classCallCheck(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,n){for(var t=0;t<n.length;t++){var a=n[t];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,n,t){return n&&_defineProperties(e.prototype,n),t&&_defineProperties(e,t),e}var GanttView=function(){function e(){_classCallCheck(this,e),this.init()}return _createClass(e,[{key:"init",value:function(){this.handleGantt(),this.handleGanttView()}},{key:"handleGantt",value:function(){var e=this.getTasks();this.gantt=new Gantt("#gantt-target",e,{view_mode:"Day",language:"en",on_click:function(e){},on_date_change:function(e,n,t){},on_progress_change:function(e,n){},on_view_change:function(e){}})}},{key:"handleGanttView",value:function(){var n=this.gantt;$('input[name="ganttView"]').on("change",function(){var e=$(this).val();n.change_view_mode(e)})}},{key:"getTasks",value:function(){return[{start:"2018-11-01",end:"2018-11-08",name:"Redesign website",id:"Task 0",progress:50},{start:"2018-11-03",end:"2018-11-06",name:"Write new content",id:"Task 1",progress:60,dependencies:"Task 0"},{start:"2018-11-04",end:"2018-11-08",name:"Apply new styles",id:"Task 2",progress:10,dependencies:"Task 1"},{start:"2018-11-08",end:"2018-11-09",name:"Review",id:"Task 3",progress:5,dependencies:"Task 2"},{start:"2018-11-10",end:"2018-11-12",name:"Deploy",id:"Task 4",progress:0},{start:"2018-11-13",end:"2018-11-13",name:"Go Live!",id:"Task 5",progress:0,dependencies:"Task 4",custom_class:"bar-milestone"},{start:"2018-11-05",end:"2019-01-12",name:"Long term task",id:"Task 6",progress:60}]}}]),e}();$(document).on("theme:init",function(){new GanttView});
|
|
//# sourceMappingURL=../../sourcemaps/pages/gantt-view-demo.min.js.map
|