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();
|
||||
}, (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