1
1
"use strict" ;
2
- var __extends = ( this && this . __extends ) || function ( d , b ) {
3
- for ( var p in b ) 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 __assign = ( this && this . __assign ) || Object . assign || function ( t ) {
8
- for ( var s , i = 1 , n = arguments . length ; i < n ; i ++ ) {
9
- s = arguments [ i ] ;
10
- for ( var p in s ) if ( Object . prototype . hasOwnProperty . call ( s , p ) )
11
- t [ p ] = s [ p ] ;
12
- }
13
- return t ;
14
- } ;
15
2
var React = require ( 'react' ) ;
16
- var ReactDOM = require ( 'react-dom' ) ;
17
3
var PageContent_1 = require ( './PageContent' ) ;
18
4
var Tasks_1 = require ( './Tasks' ) ;
19
5
var Hints_1 = require ( './Hints' ) ;
20
- var PageComplete_1 = require ( './PageComplete' ) ;
21
6
var PageToolbar_1 = require ( './PageToolbar' ) ;
22
7
var ProgressBar_1 = require ( './ProgressBar' ) ;
23
8
var styles = {
@@ -26,20 +11,9 @@ var styles = {
26
11
position : 'relative' ,
27
12
overflowY : 'scroll' ,
28
13
} ;
29
- var Page = ( function ( _super ) {
30
- __extends ( Page , _super ) ;
31
- function Page ( ) {
32
- _super . apply ( this , arguments ) ;
33
- }
34
- Page . prototype . componentDidUpdate = function ( ) {
35
- ReactDOM . findDOMNode ( this . refs . listEnd ) . scrollIntoView ( ) ;
36
- } ;
37
- Page . prototype . render = function ( ) {
38
- var _a = this . props , page = _a . page , taskPosition = _a . taskPosition , hintPosition = _a . hintPosition , tasks = _a . tasks , testRun = _a . testRun ;
39
- var task = taskPosition <= tasks . length ? tasks [ taskPosition ] : null ;
40
- var allComplete = taskPosition >= tasks . length ;
41
- return ( React . createElement ( "section" , { style : styles } , React . createElement ( PageContent_1 . PageContent , __assign ( { } , this . props ) ) , React . createElement ( Tasks_1 . Tasks , __assign ( { } , this . props , { completed : page . completed } ) ) , React . createElement ( "div" , { ref : 'listEnd' , style : { marginBottom : '110px' } } ) , React . createElement ( PageToolbar_1 . PageToolbar , __assign ( { } , this . props ) , React . createElement ( PageComplete_1 . PageComplete , __assign ( { } , this . props ) ) , React . createElement ( Hints_1 . Hints , { task : task , hintPosition : hintPosition } ) , React . createElement ( ProgressBar_1 . ProgressBar , { taskPosition : taskPosition , taskCount : tasks . length , completed : page . completed } ) ) ) ) ;
42
- } ;
43
- return Page ;
44
- } ( React . Component ) ) ;
45
- exports . Page = Page ;
14
+ exports . Page = function ( _a ) {
15
+ var page = _a . page , taskPosition = _a . taskPosition , hintPosition = _a . hintPosition , tasks = _a . tasks , testRun = _a . testRun ;
16
+ var task = taskPosition <= tasks . length ? tasks [ taskPosition ] : null ;
17
+ var completed = page . completed ;
18
+ return ( React . createElement ( "section" , { style : styles } , React . createElement ( PageContent_1 . PageContent , { page : page } ) , React . createElement ( Tasks_1 . Tasks , { tasks : tasks , taskPosition : taskPosition , testRun : testRun , completed : completed , page : page } ) , React . createElement ( PageToolbar_1 . PageToolbar , { tasks : tasks , taskPosition : taskPosition } , React . createElement ( Hints_1 . Hints , { task : task , hintPosition : hintPosition } ) , React . createElement ( ProgressBar_1 . ProgressBar , { taskLength : tasks . length , taskPosition : taskPosition , completed : completed } ) ) ) ) ;
19
+ } ;
0 commit comments