|
| 1 | +"use strict"; |
| 2 | +var__extends=(this&&this.__extends)||function(d,b){ |
| 3 | +for(varpinb)if(b.hasOwnProperty(p))d[p]=b[p]; |
| 4 | +function__(){this.constructor=d;} |
| 5 | +d.prototype=b===null ?Object.create(b) :(__.prototype=b.prototype,new__()); |
| 6 | +}; |
| 7 | +var__decorate=(this&&this.__decorate)||function(decorators,target,key,desc){ |
| 8 | +varc=arguments.length,r=c<3 ?target :desc===null ?desc=Object.getOwnPropertyDescriptor(target,key) :desc,d; |
| 9 | +if(typeofReflect==="object"&&typeofReflect.decorate==="function")r=Reflect.decorate(decorators,target,key,desc); |
| 10 | +elsefor(vari=decorators.length-1;i>=0;i--)if(d=decorators[i])r=(c<3 ?d(r) :c>3 ?d(target,key,r) :d(target,key))||r; |
| 11 | +returnc>3&&r&&Object.defineProperty(target,key,r),r; |
| 12 | +}; |
| 13 | +var__metadata=(this&&this.__metadata)||function(k,v){ |
| 14 | +if(typeofReflect==="object"&&typeofReflect.metadata==="function")returnReflect.metadata(k,v); |
| 15 | +}; |
| 16 | +varReact=require('react'); |
| 17 | +varreact_redux_1=require('react-redux'); |
| 18 | +varAction=require('../../../actions/actions'); |
| 19 | +varlinear_progress_1=require('material-ui/lib/linear-progress'); |
| 20 | +vartoolbar_1=require('material-ui/lib/toolbar/toolbar'); |
| 21 | +vartoolbar_group_1=require('material-ui/lib/toolbar/toolbar-group'); |
| 22 | +varraised_button_1=require('material-ui/lib/raised-button'); |
| 23 | +varflat_button_1=require('material-ui/lib/flat-button'); |
| 24 | +vareditor_1=require('../../../atom/editor'); |
| 25 | +varactions_1=require('../../../atom/actions'); |
| 26 | +varcode_1=require('material-ui/lib/svg-icons/action/code'); |
| 27 | +varProgressBar=function(_a){ |
| 28 | +varprogress=_a.progress; |
| 29 | +returnReact.createElement(linear_progress_1.default,{mode:'determinate',value:progress,style:{height:'10px'}}); |
| 30 | +}; |
| 31 | +functiontaskProgress(current,max){ |
| 32 | +return(current/max)*100; |
| 33 | +} |
| 34 | +vardefault_1=(function(_super){ |
| 35 | +__extends(default_1,_super); |
| 36 | +functiondefault_1(){ |
| 37 | +_super.apply(this,arguments); |
| 38 | +} |
| 39 | +default_1.prototype.render=function(){ |
| 40 | +var_a=this.props,tasks=_a.tasks,taskPosition=_a.taskPosition,callNextPage=_a.callNextPage; |
| 41 | +varprogress=taskProgress(taskPosition,tasks.length); |
| 42 | +return(React.createElement("section",{className:'cr-page-toolbar'},React.createElement(ProgressBar,{progress:progress}),React.createElement(toolbar_1.default,null,React.createElement(toolbar_group_1.default,{float:'left'},React.createElement(flat_button_1.default,{icon:React.createElement(code_1.default,null),onTouchTap:actions_1.toggleDevTools})),React.createElement(toolbar_group_1.default,{float:'right'},taskPosition>=tasks.length ? |
| 43 | +React.createElement(raised_button_1.default,{label:'Continue',primary:true,onTouchTap:callNextPage}) : |
| 44 | +React.createElement(flat_button_1.default,{label:'Save',secondary:true,onTouchTap:editor_1.save}))))); |
| 45 | +}; |
| 46 | +default_1=__decorate([ |
| 47 | +react_redux_1.connect(null,function(dispatch,state){ |
| 48 | +return{ |
| 49 | +callNextPage:function(){returndispatch(Action.nextPage());}, |
| 50 | +toggleLog:function(){returndispatch(Action.toggleLog());} |
| 51 | +}; |
| 52 | +}), |
| 53 | +__metadata('design:paramtypes',[]) |
| 54 | +],default_1); |
| 55 | +returndefault_1; |
| 56 | +}(React.Component)); |
| 57 | +Object.defineProperty(exports,"__esModule",{value:true}); |
| 58 | +exports.default=default_1; |