You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I checked to make sure that this issue has not already been filed
Description of issue and demo of possible solution
Users wanted a "paste" to still open the ajaxed whitelist. As it is, paste doesn't fire the 'input' event, so the whitelist wasn't getting opened. After some playing, I came up with a workaround solution in the JS bin demo:
I'd like to make sure that this solution isn't completely ridiculous -- I may have missed something in the docs, though I read through everything.
Solution notes
Essentially this required adding a paste hook:
// Use a hook to fire the onInput event!
// Pasting from the clipboard doesn't fire the
// tagify.on('input') event, so intercept it and handle
// it manually.
hooks: {
beforePaste : function(content) {
return new Promise((resolve, reject) => {
clipboardData = content.clipboardData || window.clipboardData;
pastedData = clipboardData.getData('Text');
console.log("pasting => " + pastedData);
let e = {
detail: { value: pastedData }
};
onInput(e);
resolve();
});
}
},
With the hook active, the paste opened the whitelist as expected:
Without the hook, paste would just paste the value:
If this is a reasonable solution, I'm happy to post a patch to the README.md.
Prerequisites
Description of issue and demo of possible solution
Users wanted a "paste" to still open the ajaxed whitelist. As it is, paste doesn't fire the 'input' event, so the whitelist wasn't getting opened. After some playing, I came up with a workaround solution in the JS bin demo:
https://jsbin.com/zadaded/edit?html,js,output
I'd like to make sure that this solution isn't completely ridiculous -- I may have missed something in the docs, though I read through everything.
Solution notes
Essentially this required adding a paste hook:
With the hook active, the paste opened the whitelist as expected:
Without the hook, paste would just paste the value:
If this is a reasonable solution, I'm happy to post a patch to the README.md.
Thanks @yairEO !
The text was updated successfully, but these errors were encountered: