Improve performance

This commit is contained in:
syuilo 2018-10-20 06:42:19 +09:00
parent 0fe0b6d254
commit 5d3fe9599b
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69
1 changed files with 2 additions and 2 deletions

View File

@ -67,10 +67,10 @@ export default {
// flatten // flatten
const reservedKeys = concat(actions.map(a => a.patterns)); const reservedKeys = concat(actions.map(a => a.patterns));
el.dataset.reservedKeys = JSON.stringify(reservedKeys); el._misskey_reservedKeys = reservedKeys;
el._keyHandler = (e: KeyboardEvent) => { el._keyHandler = (e: KeyboardEvent) => {
const targetReservedKeys = JSON.parse(document.activeElement ? ((document.activeElement as any).dataset || {}).reservedKeys || '[]' : '[]'); const targetReservedKeys = document.activeElement ? ((document.activeElement as any)._misskey_reservedKeys || []) : [];
if (document.activeElement && ignoreElemens.some(el => document.activeElement.matches(el))) return; if (document.activeElement && ignoreElemens.some(el => document.activeElement.matches(el))) return;
for (const action of actions) { for (const action of actions) {