Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Hide actions while editing issue or patch
dnlklmn committed 2 years ago
commit 25b61573f3743ba8cee3b927839671563dbdbf33
parent 0bee4f1e0362cdc9de5bdec3a216ef61ee6d6825
2 files changed +22 -16
modified src/views/projects/Issue.svelte
@@ -508,15 +508,17 @@
                Edit
              </Button>
            {/if}
-
            <Share {preferredSeeds} {publicExplorer} {baseUrl} />
-
            {#if session && role.isDelegateOrAuthor(session.publicKey, project.delegates, issue.author.id)}
-
              <CobStateButton
-
                items={items.filter(
-
                  ([, state]) => !isEqual(state, issue.state),
-
                )}
-
                {selectedItem}
-
                state={issue.state}
-
                save={partial(saveStatus, session.id)} />
+
            {#if issueState === "read"}
+
              <Share {preferredSeeds} {publicExplorer} {baseUrl} />
+
              {#if session && role.isDelegateOrAuthor(session.publicKey, project.delegates, issue.author.id)}
+
                <CobStateButton
+
                  items={items.filter(
+
                    ([, state]) => !isEqual(state, issue.state),
+
                  )}
+
                  {selectedItem}
+
                  state={issue.state}
+
                  save={partial(saveStatus, session.id)} />
+
              {/if}
            {/if}
          </div>
        </svelte:fragment>
modified src/views/projects/Patch.svelte
@@ -743,13 +743,17 @@
              Edit
            </Button>
          {/if}
-
          <Share {preferredSeeds} {publicExplorer} {baseUrl} />
-
          {#if session && role.isDelegateOrAuthor(session.publicKey, project.delegates, patch.author.id)}
-
            <CobStateButton
-
              items={items.filter(([, state]) => !isEqual(state, patch.state))}
-
              {selectedItem}
-
              state={patch.state}
-
              save={partial(saveStatus, session.id)} />
+
          {#if patchState === "read"}
+
            <Share {preferredSeeds} {publicExplorer} {baseUrl} />
+
            {#if session && role.isDelegateOrAuthor(session.publicKey, project.delegates, patch.author.id)}
+
              <CobStateButton
+
                items={items.filter(
+
                  ([, state]) => !isEqual(state, patch.state),
+
                )}
+
                {selectedItem}
+
                state={patch.state}
+
                save={partial(saveStatus, session.id)} />
+
            {/if}
          {/if}
        </svelte:fragment>
        <svelte:fragment slot="state">