Skip to content

Commit 598e9ff

Browse files
committed
Merge branch '61332-web-ide-mr-branch-dropdown-closes-unexpectedly' into 'master'
Resolve "Web IDE MR/branch dropdown closes unexpectedly" Closes #61332 See merge request gitlab-org/gitlab-ce!31523
2 parents f33a753 + 4b9328c commit 598e9ff

File tree

4 files changed

+31
-31
lines changed

4 files changed

+31
-31
lines changed

app/assets/javascripts/ide/components/branches/search_list.vue

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -58,26 +58,24 @@ export default {
5858

5959
<template>
6060
<div>
61-
<div class="dropdown-input mt-3 pb-3 mb-0 border-bottom">
62-
<div class="position-relative">
63-
<input
64-
ref="searchInput"
65-
v-model="search"
66-
:placeholder="__('Search branches')"
67-
type="search"
68-
class="form-control dropdown-input-field"
69-
@input="searchBranches"
70-
/>
71-
<icon :size="18" name="search" class="input-icon" />
72-
</div>
73-
</div>
61+
<label class="dropdown-input pt-3 pb-3 mb-0 border-bottom block position-relative" @click.stop>
62+
<input
63+
ref="searchInput"
64+
v-model="search"
65+
:placeholder="__('Search branches')"
66+
type="search"
67+
class="form-control dropdown-input-field"
68+
@input="searchBranches"
69+
/>
70+
<icon :size="18" name="search" class="ml-3 input-icon" />
71+
</label>
7472
<div class="dropdown-content ide-merge-requests-dropdown-content d-flex">
7573
<gl-loading-icon
7674
v-if="isLoading"
7775
:size="2"
7876
class="mt-3 mb-3 align-self-center ml-auto mr-auto"
7977
/>
80-
<ul v-else class="mb-3 w-100">
78+
<ul v-else class="mb-0 w-100">
8179
<template v-if="hasBranches">
8280
<li v-for="item in branches" :key="item.name">
8381
<item :item="item" :project-id="currentProjectId" :is-active="isActiveBranch(item)" />

app/assets/javascripts/ide/components/merge_requests/list.vue

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -76,27 +76,25 @@ export default {
7676

7777
<template>
7878
<div>
79-
<div class="dropdown-input mt-3 pb-3 mb-0 border-bottom">
80-
<div class="position-relative">
81-
<tokened-input
82-
v-model="search"
83-
:tokens="searchTokens"
84-
:placeholder="__('Search merge requests')"
85-
@focus="onSearchFocus"
86-
@input="searchMergeRequests"
87-
@removeToken="setSearchType(null)"
88-
/>
89-
<icon :size="18" name="search" class="input-icon" />
90-
</div>
91-
</div>
79+
<label class="dropdown-input pt-3 pb-3 mb-0 border-bottom block" @click.stop>
80+
<tokened-input
81+
v-model="search"
82+
:tokens="searchTokens"
83+
:placeholder="__('Search merge requests')"
84+
@focus="onSearchFocus"
85+
@input="searchMergeRequests"
86+
@removeToken="setSearchType(null)"
87+
/>
88+
<icon :size="18" name="search" class="ml-3 input-icon" />
89+
</label>
9290
<div class="dropdown-content ide-merge-requests-dropdown-content d-flex">
9391
<gl-loading-icon
9492
v-if="isLoading"
9593
:size="2"
9694
class="mt-3 mb-3 align-self-center ml-auto mr-auto"
9795
/>
9896
<template v-else>
99-
<ul class="mb-3 w-100">
97+
<ul class="mb-0 w-100">
10098
<template v-if="showSearchTypes">
10199
<li v-for="searchType in $options.searchTypes" :key="searchType.type">
102100
<button
@@ -107,7 +105,7 @@ export default {
107105
<span class="d-flex append-right-default ide-search-list-current-icon">
108106
<icon :size="18" name="search" />
109107
</span>
110-
<span> {{ searchType.label }} </span>
108+
<span>{{ searchType.label }}</span>
111109
</button>
112110
</li>
113111
</template>

app/assets/stylesheets/page_bundles/ide.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1216,11 +1216,10 @@ $ide-commit-header-height: 48px;
12161216
}
12171217

12181218
.ide-search-list-empty {
1219-
height: 230px;
1219+
height: 69px;
12201220
}
12211221

12221222
.ide-merge-requests-dropdown-content {
1223-
min-height: 230px;
12241223
max-height: 470px;
12251224
}
12261225

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Fix an issue where clicking outside the MR/branch search box in WebIDE closed the dropdown.
3+
merge_request: 31523
4+
author:
5+
type: fixed

0 commit comments

Comments
 (0)