File tree Expand file tree Collapse file tree 5 files changed +13
-15
lines changed
packages/selenium-ide/src/neo Expand file tree Collapse file tree 5 files changed +13
-15
lines changed Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ class Suite extends React.Component {
76
76
setContextMenu : PropTypes . func ,
77
77
}
78
78
handleClick ( ) {
79
- this . store . setOpen ( ! this . store . isOpen )
79
+ this . suite . setOpen ( ! this . suite . isOpen )
80
80
}
81
81
handleKeyDown ( event ) {
82
82
const e = event . nativeEvent
@@ -86,7 +86,7 @@ class Suite extends React.Component {
86
86
if ( noModifiers && e . key === 'ArrowLeft' ) {
87
87
event . preventDefault ( )
88
88
event . stopPropagation ( )
89
- this . store . setOpen ( false )
89
+ this . suite . setOpen ( false )
90
90
UiState . selectTestByIndex ( - 1 , this . props . suite )
91
91
}
92
92
}
@@ -119,7 +119,7 @@ class Suite extends React.Component {
119
119
tabIndex = "-1"
120
120
className = { classNames (
121
121
PlaybackState . suiteState . get ( this . props . suite . id ) ,
122
- { active : this . store . isOpen }
122
+ { active : this . suite . isOpen }
123
123
) }
124
124
onClick = { this . handleClick }
125
125
>
@@ -136,7 +136,7 @@ class Suite extends React.Component {
136
136
{ listMenu }
137
137
</ div >
138
138
< TestList
139
- collapsed = { ! this . store . isOpen }
139
+ collapsed = { ! this . suite . isOpen }
140
140
suite = { this . props . suite }
141
141
tests = { this . store . filteredTests . get ( ) }
142
142
removeTest = { test => {
Original file line number Diff line number Diff line change @@ -36,6 +36,8 @@ export default class Suite {
36
36
_tests = [ ]
37
37
@observable
38
38
modified = false
39
+ @observable
40
+ isOpen = false
39
41
40
42
constructor ( id = uuidv4 ( ) , name = 'Untitled Suite' ) {
41
43
this . id = id
@@ -96,6 +98,11 @@ export default class Suite {
96
98
}
97
99
}
98
100
101
+ @action . bound
102
+ setOpen ( isOpen ) {
103
+ this . isOpen = isOpen
104
+ }
105
+
99
106
containsTest ( test ) {
100
107
// WARNING: do not turn this into a bound action, the observables it will set will cause react-dnd to fail!
101
108
return this . _tests . includes ( test )
Original file line number Diff line number Diff line change @@ -598,8 +598,7 @@ export default function seed(store, numberOfSuites = 0) {
598
598
waitSuite . addTestCase ( waitTest5 )
599
599
600
600
UiState . changeView ( 'Test suites' )
601
- let suiteState = UiState . getSuiteState ( suiteAll )
602
- suiteState . setOpen ( true )
601
+ suiteAll . setOpen ( true )
603
602
UiState . selectTest ( selectWindow , suiteAll )
604
603
UiState . selectCommand ( click )
605
604
Original file line number Diff line number Diff line change 18
18
import { action , computed , observable } from 'mobx'
19
19
20
20
export default class SuiteState {
21
- @observable
22
- isOpen = false
23
-
24
21
constructor ( UiState , suite ) {
25
22
this . filteredTests = computed ( ( ) =>
26
23
suite . tests . filter ( UiState . filterFunction )
27
24
)
28
25
}
29
-
30
- @action . bound
31
- setOpen ( isOpen ) {
32
- this . isOpen = isOpen
33
- }
34
26
}
Original file line number Diff line number Diff line change @@ -255,7 +255,7 @@ class UiState {
255
255
const test = selectTestInArray ( index , tests )
256
256
const suiteIndex = this . _project . suites . indexOf ( suite )
257
257
if ( test ) {
258
- suiteState . setOpen ( true )
258
+ suite . setOpen ( true )
259
259
this . selectTest ( test , suite )
260
260
} else if ( suiteIndex > 0 && index < 0 ) {
261
261
const previousSuite = this . _project . suites [ suiteIndex - 1 ]
You can’t perform that action at this time.
0 commit comments