import { default as discourseComputed } from 'discourse-common/utils/decorators'; import Controller from "@ember/controller"; export default Controller.extend({ title: 'admin.wizard.after_time_modal.title', setup() { this.set('bufferedDateTime', moment(this.model.dateTime)); }, @discourseComputed('bufferedDateTime') submitDisabled(dateTime) { return moment().isAfter(dateTime); }, actions: { submit() { const dateTime = this.get('bufferedDateTime'); this.get('model.update')(moment(dateTime).utc().toISOString()); this.send("closeModal"); }, dateTimeChanged(dateTime) { this.set('bufferedDateTime', dateTime); } } });