summaryrefslogtreecommitdiff
path: root/ui/app/models/account.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/app/models/account.js')
-rw-r--r--ui/app/models/account.js17
1 files changed, 7 insertions, 10 deletions
diff --git a/ui/app/models/account.js b/ui/app/models/account.js
index 0251da03..3656d2c7 100644
--- a/ui/app/models/account.js
+++ b/ui/app/models/account.js
@@ -109,19 +109,16 @@ export default class Account {
}
//
- // returns a promise, fullfill is passed account object
+ // returns a list of the authenticated accounts
//
static active() {
- if (!bitmask.api_token()) {
- return new Promise((resolve, reject) => {resolve(null)})
- }
- return bitmask.bonafide.user.active().then(
+ return bitmask.bonafide.user.list().then(
response => {
- if (response.user == '<none>') {
- return null
- } else {
- return new Account(response.user, {authenticated: true})
+ let list = []
+ for (let accountProps of response) {
+ list.push(new Account(accountProps.userid, accountProps))
}
+ return list
}
)
}
@@ -181,7 +178,7 @@ export default class Account {
// this is a temporary hack to support the old behavior
// util the backend has a proper concept of an account list.
//
- static addPrimary(account) {
+ static addActive(account) {
Account.list = Account.list.filter(i => {
return i.domain != account.domain
})