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", this.model.dateTime ? moment(this.model.dateTime) : moment(Date.now()) ); }, @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); }, }, });