Radish alpha
r
Radicle web interface
Radicle
Git (anonymous pull)
Log in to clone via SSH
Don't show branch selector if only one branch
Alexis Sellier committed 4 years ago
commit a6c9e1bc2e343c45514b439de2f1f07bc01d16e8
parent 2836397883bec0be705bbb0eec64dac89df2a4c5
1 file changed +9 -4
modified src/base/projects/BranchSelector.svelte
@@ -10,10 +10,10 @@
  export let branchesDropdown = false;

  const dispatch = createEventDispatcher();
-

  const switchBranch = (name: string) => {
    dispatch("revisionChanged", name);
  };
+
  const showSelector = branches.length > 1;

  // Sort branches array alphabetically
  const sortBranches = ([firstBranchName,]: [string, string], [secondBranchName,]: [string, string]) => {
@@ -51,7 +51,7 @@
  .commit .branch.not-allowed {
    cursor: not-allowed;
  }
-
  .branch:hover {
+
  .branch:hover:not(.not-allowed) {
    background-color: var(--color-foreground-background-lighter);
  }
  .commit .hash {
@@ -81,7 +81,7 @@
  }
  .pointer {
    cursor: pointer;
-
  } 
+
  }
  .branch-dropdown.branch-dropdown-without-label {
    margin-top: 1.6rem;
  }
@@ -105,7 +105,12 @@
  <!-- Check for branches listing feature -->
  {#if branches.length > 0}
    <span>
-
      <div on:click={() => toggleDropdown("branch")} class="stat branch" class:not-allowed={!branches} class:hidden={!isLabel}>
+
      <div
+
        class="stat branch"
+
        class:not-allowed={!showSelector}
+
        class:hidden={!isLabel}
+
        on:click={() => showSelector && toggleDropdown("branch")}
+
      >
        {branchLabel}
      </div>
      <div