SFJS 0.3.51

This commit is contained in:
Mo Bitar
2019-02-18 12:12:49 -06:00
parent f0c463e0b8
commit 52278f2ed1
4 changed files with 6 additions and 40 deletions

View File

@@ -1,34 +0,0 @@
class SNPrivileges extends SFItem {
setCredentialsForAction(action, credentials) {
this.content.desktopPrivileges[action] = credentials;
}
getCredentialsForAction(action) {
return this.content.desktopPrivileges[action] || [];
}
toggleCredentialForAction(action, credential) {
if(this.isCredentialRequiredForAction(action, credential)) {
this.removeCredentialForAction(action, credential);
} else {
this.addCredentialForAction(action, credential);
}
}
removeCredentialForAction(action, credential) {
_.pull(this.content.desktopPrivileges[action], credential);
}
addCredentialForAction(action, credential) {
var credentials = this.getCredentialsForAction(action);
credentials.push(credential);
this.setCredentialsForAction(action, credentials);
}
isCredentialRequiredForAction(action, credential) {
var credentialsRequired = this.getCredentialsForAction(action);
return credentialsRequired.includes(credential);
}
}

View File

@@ -8,7 +8,7 @@ SFModelManager.ContentTypeClassMapping = {
"SN|Component" : SNComponent,
"SF|Extension" : SNServerExtension,
"SF|MFA" : SNMfa,
"SN|Privileges" : SNPrivileges
"SN|Privileges" : SFPrivileges
};
SFItem.AppDomain = "org.standardnotes.sn";