DEV: remove old code, refactor jQuery call

This commit is contained in:
Penar Musaraj 2019-10-09 14:40:31 -04:00
parent d710316ed1
commit 04452e748d
3 changed files with 1 additions and 70 deletions

View File

@ -1,61 +0,0 @@
import { observes, on } from "ember-addons/ember-computed-decorators";
export default Ember.Component.extend({
classNameBindings: [":d-editor-modal", "hidden"],
@observes("hidden")
_hiddenChanged() {
if (!this.hidden) {
Ember.run.scheduleOnce("afterRender", () => {
const $modal = $(this.element);
const $parent = $(this.element).closest(".d-editor");
const w = $parent.width();
const h = $parent.height();
const dir = $("html").css("direction") === "rtl" ? "right" : "left";
const offset = w / 2 - $modal.outerWidth() / 2;
$modal.css(dir, offset + "px");
parent
.$(".d-editor-overlay")
.removeClass("hidden")
.css({ width: w, height: h });
this.$("input:eq(0)").focus();
});
} else {
parent.$(".d-editor-overlay").addClass("hidden");
}
},
@on("didInsertElement")
_listenKeys() {
$(this.element).on("keydown.d-modal", key => {
if (this.hidden) {
return;
}
if (key.keyCode === 27) {
this.send("cancel");
return false;
}
if (key.keyCode === 13) {
this.send("ok");
return false;
}
});
},
@on("willDestroyElement")
_stopListening() {
$(this.element).off("keydown.d-modal");
},
actions: {
ok() {
this.set("hidden", true);
this.okAction();
},
cancel() {
this.set("hidden", true);
}
}
});

View File

@ -51,7 +51,7 @@ export default Ember.Component.extend({
triggerClickOnEnter(e) {
// skip when in a form or a textarea element
if (
$(e.target).parents("form").length > 0 ||
e.target.closest("form") ||
(document.activeElement && document.activeElement.nodeName === "TEXTAREA")
) {
return false;

View File

@ -1,8 +0,0 @@
{{#unless hidden}}
{{yield}}
<div class="controls">
{{d-button class="btn-primary" label="composer.modal_ok" action=(action "ok")}}
{{d-button class="btn-danger" label="composer.modal_cancel" action=(action "cancel")}}
</div>
{{/unless}}