|
|
@ -234,28 +234,32 @@ |
|
|
|
<h3 class="text-sm uppercase font-semibold mb-3"> |
|
|
|
Contributions To This Idea |
|
|
|
</h3> |
|
|
|
<ul> |
|
|
|
<li v-for="plan in fulfillersToThis" :key="plan.handleId"> |
|
|
|
<!-- centering because long, wrapped project names didn't left align with blank or "text-left" --> |
|
|
|
<div class="text-center"> |
|
|
|
<div v-for="plan in fulfillersToThis" :key="plan.handleId"> |
|
|
|
<button |
|
|
|
@click="onClickLoadProject(plan.handleId)" |
|
|
|
class="text-blue-500" |
|
|
|
> |
|
|
|
{{ plan.name }} |
|
|
|
</button> |
|
|
|
</li> |
|
|
|
</ul> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div v-if="fulfilledByThis" class="bg-slate-100 px-4 py-3 rounded-md"> |
|
|
|
<h3 class="text-sm uppercase font-semibold mb-3"> |
|
|
|
Contributions By This Idea |
|
|
|
</h3> |
|
|
|
<button |
|
|
|
@click="onClickLoadProject(fulfilledByThis.handleId)" |
|
|
|
class="text-blue-500" |
|
|
|
> |
|
|
|
{{ fulfilledByThis.name }} |
|
|
|
</button> |
|
|
|
<!-- centering because long, wrapped project names didn't left align with blank or "text-left" --> |
|
|
|
<div class="text-center"> |
|
|
|
<button |
|
|
|
@click="onClickLoadProject(fulfilledByThis.handleId)" |
|
|
|
class="text-blue-500" |
|
|
|
> |
|
|
|
{{ fulfilledByThis.name }} |
|
|
|
</button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
@ -356,12 +360,6 @@ export default class ProjectViewView extends Vue { |
|
|
|
.equals(activeDid) |
|
|
|
.first()) as Account; |
|
|
|
const identity = JSON.parse(account?.identity || "null"); |
|
|
|
|
|
|
|
if (!identity) { |
|
|
|
throw new Error( |
|
|
|
"Attempted to load project records with no identity available.", |
|
|
|
); |
|
|
|
} |
|
|
|
return identity; |
|
|
|
} |
|
|
|
|
|
|
|