From 763cec31bd9375e3b532d6af6933d621c0c2c5c7 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Fri, 18 Sep 2020 16:17:44 -0400 Subject: [PATCH] feat: ctr-s for save on privileges page too --- public/src/admin/manage/privileges.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/public/src/admin/manage/privileges.js b/public/src/admin/manage/privileges.js index ecc61b8f006b..86cdeccb9048 100644 --- a/public/src/admin/manage/privileges.js +++ b/public/src/admin/manage/privileges.js @@ -5,7 +5,8 @@ define('admin/manage/privileges', [ 'translator', 'benchpress', 'categorySelector', -], function (autocomplete, translator, Benchpress, categorySelector) { + 'mousetrap', +], function (autocomplete, translator, Benchpress, categorySelector, mousetrap) { var Privileges = {}; var cid; @@ -95,6 +96,11 @@ define('admin/manage/privileges', [ throwConfirmModal('copyToAllGroup', Privileges.copyPrivilegesToAllCategories.bind(null, cid, groupName)); }); + mousetrap.bind('ctrl+s', function (ev) { + throwConfirmModal('save', Privileges.commit); + ev.preventDefault(); + }); + function throwConfirmModal(method, onConfirm) { bootbox.confirm('[[admin/manage/privileges:alert.confirm-' + method + ']]

[[admin/manage/privileges:alert.no-undo]]', function (ok) { if (ok) {