@@ -13,47 +13,48 @@ import angular from 'angular'
13
13
scope : { } ,
14
14
controller : [ '$log' , '$location' , '$scope' , function ( $log , $location , $scope , $element ) {
15
15
$log = $log . getInstance ( 'TcTabSetController' )
16
- var tabCtrl = this ;
16
+ var tabCtrl = this
17
17
this . tabs = [ ]
18
18
this . addTab = function addTab ( tab ) {
19
19
this . tabs . push ( tab )
20
20
if ( ! angular . isDefined ( $location . search ( ) . tab ) && this . tabs . length === 1 ) {
21
- tab . active = true ;
21
+ tab . active = true
22
22
} else if ( $location . search ( ) . tab === tab . heading ) {
23
- tab . active = true ;
23
+ tab . active = true
24
24
}
25
25
}
26
26
27
27
this . select = function ( selectedTab ) {
28
- var select = false ;
28
+ var select = false
29
29
angular . forEach ( this . tabs , function ( tab ) {
30
30
if ( tab . active && tab . heading !== selectedTab . heading ) {
31
- tab . active = false ;
31
+ tab . active = false
32
32
} else if ( tab . heading === selectedTab . heading ) {
33
- tab . active = true ;
34
- select = true ;
33
+ tab . active = true
34
+ select = true
35
35
}
36
- } ) ;
36
+ } )
37
37
if ( select === false && this . tabs . length > 0 ) {
38
- this . tabs [ 0 ] . active = true ;
38
+ this . tabs [ 0 ] . active = true
39
39
}
40
40
}
41
41
42
42
this . setTab = function ( tab ) {
43
43
if ( $location . search ( ) . tab !== tab . heading ) {
44
- $location . search ( 'tab' , tab . heading ) ;
44
+ $location . search ( 'tab' , tab . heading )
45
45
}
46
46
}
47
47
48
- $scope . $on ( "$locationChangeSuccess" , function ( ) {
48
+ $scope . $on ( '$locationChangeSuccess' , function ( ) {
49
+ var tab
49
50
if ( angular . isDefined ( $location . search ( ) . tab ) ) {
50
- var tab = $location . search ( ) . tab ;
51
- tabCtrl . select ( { 'heading' : tab } ) ;
51
+ tab = $location . search ( ) . tab
52
+ tabCtrl . select ( { 'heading' : tab } )
52
53
} else if ( tabCtrl . tabs . length > 0 ) {
53
- var tab = tabCtrl . tabs [ 0 ] . heading ;
54
- tabCtrl . select ( { 'heading' : tab } ) ;
54
+ tab = tabCtrl . tabs [ 0 ] . heading
55
+ tabCtrl . select ( { 'heading' : tab } )
55
56
}
56
- } ) ;
57
+ } )
57
58
} ] ,
58
59
controllerAs : 'tabSet'
59
60
}
0 commit comments