1
1
import Controller from '@ember/controller' ;
2
- import { action } from '@ember/object' ;
3
2
import EventWizardMixin from 'open-event-frontend/mixins/event-wizard' ;
4
3
5
- export default class extends Controller . extend ( EventWizardMixin ) {
4
+ export default Controller . extend ( EventWizardMixin , {
6
5
7
6
async saveEventData ( ) {
8
7
const event = await this . _super ( ...arguments ) ;
9
8
10
- event . isSessionsSpeakersEnabled
11
- ? await this . model . speakersCall . save ( )
12
- : await this . model . speakersCall . destroyRecord ( ) ;
9
+ event . get ( ' isSessionsSpeakersEnabled' )
10
+ ? await this . get ( ' model.speakersCall' ) . save ( )
11
+ : await this . get ( ' model.speakersCall' ) . destroyRecord ( ) ;
13
12
14
13
return event ;
15
- }
14
+ } ,
16
15
17
- @action
18
- save ( ) {
19
- this . saveEventDataAndRedirectTo (
20
- 'events.view.index' ,
21
- [ 'tracks' , 'sessionTypes' , 'microlocations' , 'customForms' , 'tickets' ]
22
- ) ;
23
- }
24
- @action
25
- move ( direction ) {
26
- this . saveEventDataAndRedirectTo (
27
- direction === 'forwards' ? 'events.view.edit.sponsors' : 'events.view.edit.sponsors' ,
28
- [ 'tracks' , 'sessionTypes' , 'microlocations' , 'customForms' , 'tickets' ]
29
- ) ;
16
+
17
+ actions : {
18
+ save ( ) {
19
+ this . saveEventDataAndRedirectTo (
20
+ 'events.view.index' ,
21
+ [ 'tracks' , 'sessionTypes' , 'microlocations' , 'customForms' , 'tickets' ]
22
+ ) ;
23
+ } ,
24
+ move ( direction ) {
25
+ this . saveEventDataAndRedirectTo (
26
+ direction === 'forwards' ? 'events.view.edit.sponsors' : 'events.view.edit.sponsors' ,
27
+ [ 'tracks' , 'sessionTypes' , 'microlocations' , 'customForms' , 'tickets' ]
28
+ ) ;
29
+ }
30
30
}
31
- }
31
+ } ) ;
0 commit comments