|
16 | 16 | <i class="icon"><svg-icon name="octicon-filter" :size="16"/></i> |
17 | 17 | <input name="search" ref="searchField" autocomplete="off" v-model="searchTerm" @keydown="keydown($event)" :placeholder="searchFieldPlaceholder"> |
18 | 18 | </div> |
19 | | - <template v-if="showBranchesInDropdown"> |
20 | | - <div class="header branch-tag-choice"> |
21 | | - <div class="ui grid"> |
22 | | - <div class="two column row"> |
23 | | - <a class="reference column" href="#" @click="handleTabSwitch('branches')"> |
24 | | - <span class="text" :class="{black: mode === 'branches'}"> |
25 | | - <svg-icon name="octicon-git-branch" :size="16" class-name="gt-mr-2"/>{{ textBranches }} |
26 | | - </span> |
27 | | - </a> |
28 | | - <template v-if="!noTag"> |
29 | | - <a class="reference column" href="#" @click="handleTabSwitch('tags')"> |
30 | | - <span class="text" :class="{black: mode === 'tags'}"> |
31 | | - <svg-icon name="octicon-tag" :size="16" class-name="gt-mr-2"/>{{ textTags }} |
32 | | - </span> |
33 | | - </a> |
34 | | - </template> |
35 | | - </div> |
36 | | - </div> |
37 | | - </div> |
38 | | - </template> |
| 19 | + <div v-if="showBranchesInDropdown" class="branch-tag-tab"> |
| 20 | + <a class="branch-tag-item muted" :class="{active: mode === 'branches'}" href="#" @click="handleTabSwitch('branches')"> |
| 21 | + <svg-icon name="octicon-git-branch" :size="16" class-name="gt-mr-2"/>{{ textBranches }} |
| 22 | + </a> |
| 23 | + <a v-if="!noTag" class="branch-tag-item muted" :class="{active: mode === 'tags'}" href="#" @click="handleTabSwitch('tags')"> |
| 24 | + <svg-icon name="octicon-tag" :size="16" class-name="gt-mr-2"/>{{ textTags }} |
| 25 | + </a> |
| 26 | + </div> |
| 27 | + <div class="branch-tag-divider"/> |
39 | 28 | <div class="scrolling menu" ref="scrollContainer"> |
40 | 29 | <svg-icon name="octicon-rss" symbol-id="svg-symbol-octicon-rss"/> |
41 | 30 | <div class="loading-indicator is-loading" v-if="isLoading"/> |
@@ -327,9 +316,37 @@ export default sfc; // activate IDE's Vue plugin |
327 | 316 | </script> |
328 | 317 |
|
329 | 318 | <style scoped> |
| 319 | +.branch-tag-tab { |
| 320 | + padding: 0 10px; |
| 321 | +} |
| 322 | +
|
| 323 | +.branch-tag-item { |
| 324 | + display: inline-block; |
| 325 | + padding: 10px; |
| 326 | + border: 1px solid transparent; |
| 327 | + border-bottom: none; |
| 328 | +} |
| 329 | +
|
| 330 | +.branch-tag-item.active { |
| 331 | + border-color: var(--color-secondary); |
| 332 | + background: var(--color-menu); |
| 333 | + border-top-left-radius: var(--border-radius); |
| 334 | + border-top-right-radius: var(--border-radius); |
| 335 | +} |
| 336 | +
|
| 337 | +.branch-tag-divider { |
| 338 | + margin-top: -1px !important; |
| 339 | + border-top: 1px solid var(--color-secondary); |
| 340 | +} |
| 341 | +
|
| 342 | +.scrolling.menu { |
| 343 | + border-top: none !important; |
| 344 | +} |
| 345 | +
|
330 | 346 | .menu .item .rss-icon { |
331 | 347 | display: none; /* only show RSS icon on hover */ |
332 | 348 | } |
| 349 | +
|
333 | 350 | .menu .item:hover .rss-icon { |
334 | 351 | display: inline-block; |
335 | 352 | } |
|
0 commit comments