mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 16:35:47 +01:00
added secret key bindings for admins to reload and restart their NodeBBs :shipit:
This commit is contained in:
@@ -576,6 +576,11 @@ var socket,
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// Admin keyboard shortcuts
|
||||||
|
require(['admin'], function(Admin) {
|
||||||
|
Admin.init();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
19
public/src/modules/admin.js
Normal file
19
public/src/modules/admin.js
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
define('admin', ['mousetrap'], function(Mousetrap) {
|
||||||
|
var Admin= {};
|
||||||
|
|
||||||
|
Admin.init = function() {
|
||||||
|
if (app.isAdmin) {
|
||||||
|
Mousetrap.bind('ctrl+shift+a r', function() {
|
||||||
|
console.log('[admin] Reloading NodeBB...');
|
||||||
|
socket.emit('admin.reload');
|
||||||
|
});
|
||||||
|
|
||||||
|
Mousetrap.bind('ctrl+shift+a R', function() {
|
||||||
|
console.log('[admin] Restarting NodeBB...');
|
||||||
|
socket.emit('admin.restart');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return Admin;
|
||||||
|
});
|
||||||
Reference in New Issue
Block a user