Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Show org members
Alexis Sellier committed 4 years ago
commit 5b8c793b51ffc42c3b88731ed56e6d5e17baf36e
parent ef1c285712ccb1bc1878e89e8cf0a4978747c48d
2 files changed +28 -0
modified src/base/orgs/Org.ts
@@ -76,6 +76,14 @@ export class Org {
    return org.setOwner(address);
  }

+
  async getMembers(config: Config): Promise<Array<string>> {
+
    const safe = await utils.getSafe(this.safe, config);
+
    if (safe) {
+
      return safe.owners;
+
    }
+
    return [];
+
  }
+

  async getProjects(config: Config): Promise<Array<Project>> {
    const result = await utils.querySubgraph(GetProjects, { org: this.address }, config);
    let projects: Project[] = [];
modified src/base/orgs/View.svelte
@@ -98,6 +98,14 @@
  .projects .project {
    margin-bottom: 1rem;
  }
+
  .members {
+
    margin-top: 2rem;
+
  }
+
  .members .member {
+
    width: 2rem;
+
    height: 2rem;
+
    margin-right: 1rem;
+
  }
</style>

{#await Org.get(address, config)}
@@ -172,6 +180,18 @@
        </div>
      </div>

+
      <div class="members">
+
        {#await org.getMembers(config)}
+
          <Loading center />
+
        {:then members}
+
          {#each members as address}
+
            <div class="member">
+
              <Blockies {address} />
+
            </div>
+
          {/each}
+
        {/await}
+
      </div>
+

      <div class="projects">
        {#await org.getProjects(config)}
          <Loading center />