Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
gitlab-ce
Commits
6d2a8b5b
Commit
6d2a8b5b
authored
Dec 07, 2016
by
Clement Ho
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add font to dropdown offset calculation
parent
b16a38c8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
4 deletions
+9
-4
app/assets/javascripts/filtered_search/filtered_search_manager.js.es6
...avascripts/filtered_search/filtered_search_manager.js.es6
+9
-4
No files found.
app/assets/javascripts/filtered_search/filtered_search_manager.js.es6
View file @
6d2a8b5b
...
@@ -108,18 +108,22 @@
...
@@ -108,18 +108,22 @@
document.querySelector('.filtered-search').value += hasExistingValue && addSpace ? ` ${word}` : word;
document.querySelector('.filtered-search').value += hasExistingValue && addSpace ? ` ${word}` : word;
}
}
loadDropdown(dropdownName = '') {
loadDropdown(dropdownName = ''
, hideDropdown
) {
dropdownName = dropdownName.toLowerCase();
dropdownName = dropdownName.toLowerCase();
const filterIconPadding = 27;
const filterIconPadding = 27;
const match = gl.FilteredSearchTokenKeys.get().filter(value => value.key === dropdownName)[0];
const match = gl.FilteredSearchTokenKeys.get().filter(value => value.key === dropdownName)[0];
const filteredSearch = document.querySelector('.filtered-search');
const filteredSearch = document.querySelector('.filtered-search');
if (!this.font) {
this.font = window.getComputedStyle(filteredSearch).font;
}
if (match && this.currentDropdown !== match.key) {
if (match && this.currentDropdown !== match.key) {
console.log(`🦄 load ${match.key} dropdown`);
console.log(`🦄 load ${match.key} dropdown`);
const dynamicDropdownPadding = 12;
const dynamicDropdownPadding = 12;
const dropdownOffset = gl.text.getTextWidth(filteredSearch.value) + filterIconPadding + dynamicDropdownPadding;
const dropdownOffset = gl.text.getTextWidth(filteredSearch.value
, this.font
) + filterIconPadding + dynamicDropdownPadding;
this.dismissCurrentDropdown();
this.dismissCurrentDropdown();
this.currentDropdown = match.key;
this.currentDropdown = match.key;
...
@@ -157,8 +161,9 @@
...
@@ -157,8 +161,9 @@
} else if (!match && this.currentDropdown !== 'hint') {
} else if (!match && this.currentDropdown !== 'hint') {
console.log('🦄 load hint dropdown');
console.log('🦄 load hint dropdown');
const dropdownOffset = gl.text.getTextWidth(filteredSearch.value) + filterIconPadding;
const dropdownOffset = gl.text.getTextWidth(filteredSearch.value, this.font) + filterIconPadding;
console.log(dropdownOffset)
this.dismissCurrentDropdown();
this.currentDropdown = 'hint';
this.currentDropdown = 'hint';
if (!dropdownHint) {
if (!dropdownHint) {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment