optimized #keyboardShortcuts retrieval

This commit is contained in:
zadam
2021-12-19 10:50:38 +01:00
parent 657496ea37
commit e0378c5064
3 changed files with 201 additions and 89 deletions

View File

@@ -1,19 +1,22 @@
"use strict";
const keyboardActions = require('../../services/keyboard_actions');
const sql = require('../../services/sql');
const becca = require('../../becca/becca');
function getKeyboardActions() {
return keyboardActions.getKeyboardActions();
}
function getShortcutsForNotes() {
return sql.getMap(`
SELECT value, noteId
FROM attributes
WHERE isDeleted = 0
AND type = 'label'
AND name = 'keyboardShortcut'`);
const attrs = becca.findAttributes('label', 'keyboardShortcut');
const map = {};
for (const attr of attrs) {
map[attr.value] = attr.noteId;
}
return map;
}
module.exports = {