2023-10-15 20:37:03 +02:00
|
|
|
import Controller from '@ember/controller';
|
|
|
|
import { action } from '@ember/object';
|
2023-10-15 15:27:02 +02:00
|
|
|
import { inject as service } from '@ember/service';
|
2023-10-29 19:16:33 +01:00
|
|
|
import type { CreateOptionsDatetimeRouteModel } from 'croodle/routes/create/options-datetime';
|
|
|
|
import type RouterService from '@ember/routing/router-service';
|
2016-02-16 02:26:27 +01:00
|
|
|
|
2020-01-18 10:13:50 +01:00
|
|
|
export default class CreateOptionsDatetimeController extends Controller {
|
2023-10-29 19:16:33 +01:00
|
|
|
@service declare router: RouterService;
|
|
|
|
|
|
|
|
declare model: CreateOptionsDatetimeRouteModel;
|
2023-10-15 15:27:02 +02:00
|
|
|
|
2020-01-18 10:13:50 +01:00
|
|
|
@action
|
|
|
|
nextPage() {
|
2023-10-15 20:37:03 +02:00
|
|
|
this.router.transitionTo('create.settings');
|
2020-01-18 10:13:50 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
@action
|
|
|
|
previousPage() {
|
2023-10-15 20:37:03 +02:00
|
|
|
this.router.transitionTo('create.options');
|
2020-01-18 10:13:50 +01:00
|
|
|
}
|
2016-02-16 02:26:27 +01:00
|
|
|
|
2023-10-15 15:27:02 +02:00
|
|
|
@action
|
2023-10-29 19:16:33 +01:00
|
|
|
updateOptions(datetimes: Map<string, Set<string>>) {
|
2023-10-28 17:50:17 +02:00
|
|
|
this.model.timesForDateOptions = new Map(datetimes.entries());
|
2020-01-18 10:13:50 +01:00
|
|
|
}
|
|
|
|
}
|