Make clone button work on new repo page

1c069eb8308b92aa8ddd6233b047714e9e77ed1e

Tucker McKnight | Tue Dec 09 2025

Make clone button work on new repo page

Also tweak styling of top nav
js_templates/repo.ts:119
Before
119
                          <button class="w-100 btn btn-info btn-lg">Clone</button>
After
119
                          <button class="w-100 btn btn-info btn-lg" id=&quot;clone-popover-btn"&gt;Clone</button>
js_templates/repo.ts:146
Before
146
After
146

          <script>
            const createClonePopover = () => {
              const div = document.createElement('div')
              div.id = "clone-popover"
              div.innerHTML = "<label class='form-label'>HTTPS URL</label><div class='input-group d-flex flex-nowrap'><span class='clone overflow-hidden input-group-text'>${repo.cloneUrl}</span><button data-clone-url='${repo.cloneUrl}' class='btn btn-primary shadow-none text-white' id='clone-button'>Copy</button></div>"
              const popoverBtn = document.getElementById("clone-popover-btn")
              const bsPopover = new bootstrap.Popover(popoverBtn, {
                sanitize: false,
                html: true,
                content: div,
                title: 'Clone',
                placement: 'bottom',
                container: 'body',
              })
            }

            createClonePopover()
          </script>
scss/design-board.scss:106
Before
106
107
  background-color: $blue;
  color: white;
After
106
107
  padding-bottom: 4px;
  color: $blue;
  border-bottom: 2px solid $blue;
scss/design-board.scss:139
Before
139
After
139

.dropdown-branches {
  list-style: none;
  padding: 0;
}

.popover {
  max-width: 100%;
}