mirror of
https://github.com/indentlabs/notebook.git
synced 2025-10-26 11:19:22 +00:00
71 lines
1.5 KiB
JavaScript
71 lines
1.5 KiB
JavaScript
/**
|
|
* Mapping of the keyboard controls to functions.
|
|
*
|
|
* If you'd like to add any new keyboard controls, this is the place to do it.'
|
|
*/
|
|
|
|
var KEYCODES = {
|
|
"?" : 191,
|
|
"n" : 78,
|
|
"c" : 67,
|
|
"u" : 85,
|
|
"i" : 73,
|
|
"l" : 76
|
|
};
|
|
|
|
var default_keyboard_controls = [
|
|
// ? => keyboard control
|
|
{
|
|
"input" : [
|
|
{ key : KEYCODES["?"], shiftKey : true, ctrlKey : false }
|
|
],
|
|
"result" : function () {
|
|
$("#keyboard-controls-help-modal").modal('open');
|
|
}
|
|
},
|
|
|
|
// N+c => new character form
|
|
{
|
|
"input" : [
|
|
{ key : KEYCODES["n"], shiftKey : true, ctrlKey : false },
|
|
{ key : KEYCODES["c"], shiftKey : false, ctrlKey : false }
|
|
],
|
|
"result" : function () {
|
|
document.location.pathname = "/plan/characters/new";
|
|
}
|
|
},
|
|
|
|
// N+u => new universe form
|
|
{
|
|
"input" : [
|
|
{ key : KEYCODES["n"], shiftKey : true, ctrlKey : false },
|
|
{ key : KEYCODES["u"], shiftKey : false, ctrlKey : false }
|
|
],
|
|
"result" : function () {
|
|
document.location.pathname = "/plan/universes/new";
|
|
}
|
|
},
|
|
|
|
// N+l => new location form
|
|
{
|
|
"input" : [
|
|
{ key : KEYCODES["n"], shiftKey : true, ctrlKey : false },
|
|
{ key : KEYCODES["l"], shiftKey : false, ctrlKey : false }
|
|
],
|
|
"result" : function () {
|
|
document.location.pathname = "/plan/locations/new";
|
|
}
|
|
},
|
|
|
|
// N+i => new item form
|
|
{
|
|
"input" : [
|
|
{ key : KEYCODES["n"], shiftKey : true, ctrlKey : false },
|
|
{ key : KEYCODES["i"], shiftKey : false, ctrlKey : false }
|
|
],
|
|
"result" : function () {
|
|
document.location.pathname = "/plan/items/new";
|
|
}
|
|
}
|
|
];
|