mirror of
https://github.com/getgrav/grav-plugin-admin.git
synced 2025-11-15 17:56:07 +01:00
Implemented save shortcut (CTRL + S / CMD + S) when a form is available (fixes #269)
This commit is contained in:
@@ -536,4 +536,19 @@ $(function () {
|
|||||||
keepAlive();
|
keepAlive();
|
||||||
}, (GravAdmin.config.admin_timeout/2)*1000);
|
}, (GravAdmin.config.admin_timeout/2)*1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// CTRL + S / CMD + S - shortcut for [Save] when available
|
||||||
|
var saveTask = $('[name="task"][value="save"]').filter(function(index, element) {
|
||||||
|
return !($(element).parents('.remodal-overlay').length);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (saveTask.length) {
|
||||||
|
$(window).on('keydown', function(event) {
|
||||||
|
var key = String.fromCharCode(event.which).toLowerCase();
|
||||||
|
if ((event.ctrlKey || event.metaKey) && key == 's') {
|
||||||
|
event.preventDefault();
|
||||||
|
saveTask.click();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user