mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-15 03:12:54 +03:00
06892cce42
refs #5732 - patches ember-selectize to send the caret position to the create-item action handler - updates `addTag` method in PSM controller to insert new tag in the correct place
27 lines
858 B
JavaScript
27 lines
858 B
JavaScript
import Ember from 'ember';
|
|
import EmberSelectizeComponent from 'ember-cli-selectize/components/ember-selectize';
|
|
|
|
export default EmberSelectizeComponent.extend({
|
|
|
|
/**
|
|
* Event callback that is triggered when user creates a tag
|
|
* - modified to pass the caret position to the action
|
|
*/
|
|
_create(input, callback) {
|
|
var caret = this._selectize.caretPos;
|
|
|
|
// Delete user entered text
|
|
this._selectize.setTextboxValue('');
|
|
// Send create action
|
|
|
|
// allow the observers and computed properties to run first
|
|
Ember.run.schedule('actions', this, function () {
|
|
this.sendAction('create-item', input, caret);
|
|
});
|
|
// We cancel the creation here, so it's up to you to include the created element
|
|
// in the content and selection property
|
|
callback(null);
|
|
}
|
|
|
|
});
|