Show privileges manager if protection not set up

This commit is contained in:
Mo Bitar
2018-12-17 18:08:54 -06:00
parent d3f97e7bae
commit 74fb3b6ca5
3 changed files with 27 additions and 15 deletions

View File

@@ -30,12 +30,12 @@ class PrivilegesManager {
PrivilegesManager.SessionLengthOneWeek = 604800;
this.availableActions = [
PrivilegesManager.ActionManagePrivileges,
PrivilegesManager.ActionManageExtensions,
PrivilegesManager.ActionManageBackups,
PrivilegesManager.ActionManagePasscode,
PrivilegesManager.ActionViewProtectedNotes,
PrivilegesManager.ActionDeleteNote
PrivilegesManager.ActionDeleteNote,
PrivilegesManager.ActionManagePasscode,
PrivilegesManager.ActionManageBackups,
PrivilegesManager.ActionManageExtensions,
PrivilegesManager.ActionManagePrivileges,
]
this.availableCredentials = [
@@ -249,6 +249,10 @@ class PrivilegesManager {
}
}
async actionHasPrivilegesConfigured(action) {
return (await this.netCredentialsForAction(action)).length > 0;
}
async actionRequiresPrivilege(action) {
let expiresAt = await this.getSessionExpirey();
if(expiresAt > new Date()) {