UX: fills picker with emoji autocomplete state on more click (#7466)

This commit is contained in:
Joffrey JAFFEUX 2019-05-01 16:19:45 +02:00 committed by GitHub
parent 6fdbf15d6b
commit ae493f4722
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -426,11 +426,18 @@ export default Ember.Component.extend({
return `${v.code}:`; return `${v.code}:`;
} else { } else {
$editorInput.autocomplete({ cancel: true }); $editorInput.autocomplete({ cancel: true });
this.set( this.setProperties({
"isEditorFocused", isEditorFocused: $("textarea.d-editor-input").is(":focus"),
$("textarea.d-editor-input").is(":focus") emojiPickerIsActive: true
); });
this.set("emojiPickerIsActive", true);
Ember.run.schedule("afterRender", () => {
const filterInput = document.querySelector(
".emoji-picker input[name='filter']"
);
if (filterInput) filterInput.value = v.term;
});
return ""; return "";
} }
}, },
@ -477,7 +484,7 @@ export default Ember.Component.extend({
) )
.then(list => { .then(list => {
if (list.length) { if (list.length) {
list.push({ label: I18n.t("composer.more_emoji") }); list.push({ label: I18n.t("composer.more_emoji"), term });
} }
return list; return list;
}); });