|
@ -104,7 +104,7 @@ |
|
|
<div class="flex gap-2"> |
|
|
<div class="flex gap-2"> |
|
|
<fa icon="user" class="fa-fw text-slate-400"></fa> |
|
|
<fa icon="user" class="fa-fw text-slate-400"></fa> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|
didInfo(give.agentDid, activeDid, accounts, allContacts) |
|
|
didInfo(give.agentDid, activeDid, allMyDids, allContacts) |
|
|
}}</span> |
|
|
}}</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex gap-2" v-if="give.amount"> |
|
|
<div class="flex gap-2" v-if="give.amount"> |
|
@ -126,7 +126,7 @@ |
|
|
<div class="flex gap-2"> |
|
|
<div class="flex gap-2"> |
|
|
<fa icon="user" class="fa-fw text-slate-400"></fa> |
|
|
<fa icon="user" class="fa-fw text-slate-400"></fa> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|
didInfo(give.agentDid, activeDid, accounts, allContacts) |
|
|
didInfo(give.agentDid, activeDid, allMyDids, allContacts) |
|
|
}}</span> |
|
|
}}</span> |
|
|
</div> |
|
|
</div> |
|
|
<div class="flex gap-2" v-if="give.amount"> |
|
|
<div class="flex gap-2" v-if="give.amount"> |
|
@ -183,6 +183,7 @@ export default class ProjectViewView extends Vue { |
|
|
activeDid = ""; |
|
|
activeDid = ""; |
|
|
alertMessage = ""; |
|
|
alertMessage = ""; |
|
|
alertTitle = ""; |
|
|
alertTitle = ""; |
|
|
|
|
|
allMyDids: Array<string> = []; |
|
|
allContacts: Array<Contact> = []; |
|
|
allContacts: Array<Contact> = []; |
|
|
apiServer = ""; |
|
|
apiServer = ""; |
|
|
description = ""; |
|
|
description = ""; |
|
@ -191,17 +192,11 @@ export default class ProjectViewView extends Vue { |
|
|
givesByThis: Array<GiveServerRecord> = []; |
|
|
givesByThis: Array<GiveServerRecord> = []; |
|
|
name = ""; |
|
|
name = ""; |
|
|
issuer = ""; |
|
|
issuer = ""; |
|
|
numAccounts = 0; |
|
|
|
|
|
projectId = localStorage.getItem("projectId") || ""; // handle ID |
|
|
projectId = localStorage.getItem("projectId") || ""; // handle ID |
|
|
timeSince = ""; |
|
|
timeSince = ""; |
|
|
truncatedDesc = ""; |
|
|
truncatedDesc = ""; |
|
|
truncateLength = 40; |
|
|
truncateLength = 40; |
|
|
|
|
|
|
|
|
async beforeCreate() { |
|
|
|
|
|
await accountsDB.open(); |
|
|
|
|
|
this.numAccounts = (await accountsDB.accounts?.count()) || 0; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
async created() { |
|
|
async created() { |
|
|
await db.open(); |
|
|
await db.open(); |
|
|
const settings = await db.settings.get(MASTER_SETTINGS_KEY); |
|
|
const settings = await db.settings.get(MASTER_SETTINGS_KEY); |
|
@ -209,9 +204,11 @@ export default class ProjectViewView extends Vue { |
|
|
this.apiServer = settings?.apiServer || ""; |
|
|
this.apiServer = settings?.apiServer || ""; |
|
|
this.allContacts = await db.contacts.toArray(); |
|
|
this.allContacts = await db.contacts.toArray(); |
|
|
|
|
|
|
|
|
this.accounts = accountsDB.accounts; |
|
|
await accountsDB.open(); |
|
|
const accountsArr = await this.accounts?.toArray(); |
|
|
const accounts = accountsDB.accounts; |
|
|
const account = accountsArr.find((acc) => acc.did === this.activeDid); |
|
|
const accountsArr = await accounts?.toArray(); |
|
|
|
|
|
this.allMyDids = accountsArr.map((acc) => acc.did); |
|
|
|
|
|
const account = accountsArr?.find((acc) => acc.did === this.activeDid); |
|
|
const identity = JSON.parse(account?.identity || "null"); |
|
|
const identity = JSON.parse(account?.identity || "null"); |
|
|
this.LoadProject(identity); |
|
|
this.LoadProject(identity); |
|
|
} |
|
|
} |
|
@ -250,8 +247,8 @@ export default class ProjectViewView extends Vue { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// Isn't there a better way to make this available to the template? |
|
|
// Isn't there a better way to make this available to the template? |
|
|
didInfo(did, activeDid, identities, contacts) { |
|
|
didInfo(did, activeDid, dids, contacts) { |
|
|
return didInfo(did, activeDid, identities, contacts); |
|
|
return didInfo(did, activeDid, dids, contacts); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
expandText() { |
|
|
expandText() { |
|
|