Radish alpha
r
rad:z4D5UCArafTzTQpDZNQRuqswh3ury
Radicle desktop app
Radicle
Git
Patch view tweaks
Merged rudolfs opened 1 year ago
3 files changed +20 -22 d5632ed5 08e32580
modified src/components/RevisionSelector.svelte
@@ -113,7 +113,15 @@
                    </span>
                    <RevisionBadges {revision} {revisions} />
                    <span class="txt-overflow">
-
                      {revision.description[0].body}
+
                      {#if revision.description[0].body.trim()}
+
                        {revision.description[0].body}
+
                      {:else}
+
                        <span
+
                          class="txt-missing"
+
                          style:font-weight="var(--font-weight-regular)">
+
                          No description.
+
                        </span>
+
                      {/if}
                    </span>
                  </div>
                </DropdownListItem>
modified src/components/Tab.svelte
@@ -55,6 +55,16 @@
    width: 100%;
  }

+
  .wrapper:hover:not(.active)::after {
+
    position: absolute;
+
    z-index: 1;
+
    content: " ";
+
    background-color: var(--color-foreground-dim);
+
    height: 2px;
+
    bottom: -4px;
+
    width: 100%;
+
  }
+

  .container.disabled {
    color: var(--color-foreground-disabled);
  }
modified src/views/repo/Patch.svelte
@@ -76,7 +76,6 @@
  let labelSaveInProgress: boolean = $state(false);
  let assigneesSaveInProgress: boolean = $state(false);
  let tab: "patch" | "revisions" | "timeline" = $state("patch");
-
  let hideTimeline = $state(false);
  let selectedRevision: Revision = $state(revisions.slice(-1)[0]);

  $effect(() => {
@@ -93,7 +92,6 @@
    editingTitle = false;
    updatedTitle = patch.title;
    selectedRevision = revisions.slice(-1)[0];
-
    hideTimeline = false;
  });

  const project = $derived(repo.payloads["xyz.radicle.project"]!);
@@ -306,9 +304,6 @@
    margin-bottom: 0.5rem;
    color: var(--color-foreground-dim);
  }
-
  .hide {
-
    display: none;
-
  }
</style>

{#snippet icons(status: PatchStatus | undefined)}
@@ -608,22 +603,7 @@
          revision={revisions[0]}
          {config} />
      {:else if tab === "timeline"}
-
        <div>
-
          <!-- svelte-ignore a11y_click_events_have_key_events -->
-
          <div
-
            role="button"
-
            tabindex="0"
-
            class="txt-semibold global-flex"
-
            style:margin-bottom={hideTimeline ? undefined : "1rem"}
-
            style:cursor="pointer"
-
            onclick={() => (hideTimeline = !hideTimeline)}>
-
            <Icon
-
              name={hideTimeline ? "chevron-right" : "chevron-down"} />Timeline
-
          </div>
-
          <div class:hide={hideTimeline}>
-
            <PatchTimeline {activity} patchId={patch.id} />
-
          </div>
-
        </div>
+
        <PatchTimeline {activity} patchId={patch.id} />
      {:else}
        <RevisionComponent
          rid={repo.rid}