template editor
This commit is contained in:
@@ -161,3 +161,23 @@ window.setPreviewContent = function(html) {
|
||||
var iframe = document.getElementById('preview-iframe');
|
||||
if (iframe) iframe.srcdoc = html;
|
||||
};
|
||||
|
||||
window.registerHotkeys = function(dotNetRef) {
|
||||
document.addEventListener('keydown', function(e) {
|
||||
if (!(e.ctrlKey || e.metaKey)) return;
|
||||
|
||||
var action = null;
|
||||
switch (e.key.toLowerCase()) {
|
||||
case 'n': action = 'New'; break;
|
||||
case 'o': action = 'Open'; break;
|
||||
case 's': action = 'Save'; break;
|
||||
case 'j': action = 'LoadJson'; break;
|
||||
}
|
||||
|
||||
if (action) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
dotNetRef.invokeMethodAsync('OnHotkeyAsync', action);
|
||||
}
|
||||
}, true);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user