This repository was archived by the owner on May 13, 2024. It is now read-only.
File tree 2 files changed +22
-3
lines changed
2 files changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -82,5 +82,24 @@ export default Controller.extend({
82
82
project : this . get ( "selectedProject" )
83
83
} )
84
84
) ;
85
- } ) . drop ( )
85
+ } ) . drop ( ) ,
86
+
87
+ actions : {
88
+ handleCustomerChange ( customer ) {
89
+ this . set ( "selectedCustomer" , customer ) ;
90
+ this . set ( "selectedProject" , null ) ;
91
+ this . set ( "selectedTask" , null ) ;
92
+
93
+ this . filterProjects . perform ( ) ;
94
+ } ,
95
+
96
+ handleProjectChange ( project ) {
97
+ this . set ( "selectedProject" , project ) ;
98
+ this . set ( "selectedTask" , null ) ;
99
+
100
+ if ( this . get ( "selectedProject" ) !== null ) {
101
+ this . fetchTasksOfProject . perform ( ) ;
102
+ }
103
+ }
104
+ }
86
105
} ) ;
Original file line number Diff line number Diff line change 12
12
options =customers
13
13
placeholder =" Select customer..."
14
14
searchField =" name"
15
- onchange = (action ( queue ( action ( mut selectedCustomer )) ( action ( mut selectedProject ) null ) ( perform filterProjects )) )
15
+ onchange = (action " handleCustomerChange " )
16
16
selected =selectedCustomer
17
17
allowClear =true
18
18
as |customer |
26
26
options =filteredProjects
27
27
placeholder =" Select project..."
28
28
searchField =" name"
29
- onchange = (action ( queue ( action ( mut selectedProject )) ( perform fetchTasksOfProject )) )
29
+ onchange = (action " handleProjectChange " )
30
30
selected =selectedProject
31
31
allowClear =true
32
32
disabled = (not selectedCustomer )
You can’t perform that action at this time.
0 commit comments