Make time window links take up full dropdown width

This commit is contained in:
Simon Knox 2019-06-11 20:59:18 +10:00
parent d7f5027643
commit a6e3042491
3 changed files with 10 additions and 13 deletions

View File

@ -1,12 +1,5 @@
<script>
import {
GlButton,
GlDropdown,
GlDropdownItem,
GlModal,
GlModalDirective,
GlLink,
} from '@gitlab/ui';
import { GlButton, GlDropdown, GlDropdownItem, GlModal, GlModalDirective } from '@gitlab/ui';
import _ from 'underscore';
import { mapActions, mapState } from 'vuex';
import { s__ } from '~/locale';
@ -31,7 +24,6 @@ export default {
GlButton,
GlDropdown,
GlDropdownItem,
GlLink,
GlModal,
},
directives: {
@ -255,7 +247,9 @@ export default {
v-for="(value, key) in timeWindows"
:key="key"
:active="activeTimeWindow(key)"
><gl-link :href="setTimeWindowParameter(key)">{{ value }}</gl-link></gl-dropdown-item
:href="setTimeWindowParameter(key)"
active-class="active"
>{{ value }}</gl-dropdown-item
>
</gl-dropdown>
</div>

View File

@ -0,0 +1,5 @@
---
title: Enlarge metrics time-window dropdown links
merge_request: 29458
author:
type: fixed

View File

@ -314,9 +314,7 @@ describe('Dashboard', () => {
});
setTimeout(() => {
const selectedTimeWindow = component.$el.querySelector(
'.js-time-window-dropdown [active="true"]',
);
const selectedTimeWindow = component.$el.querySelector('.js-time-window-dropdown .active');
expect(selectedTimeWindow.textContent.trim()).toEqual('30 minutes');
done();