Fixed group milestones date pickers not working

Closes #31095
This commit is contained in:
Phil Hughes 2017-04-19 10:04:24 +01:00
parent bbd83376d6
commit c2b311e034
4 changed files with 46 additions and 3 deletions

View File

@ -150,13 +150,13 @@ const ShortcutsBlob = require('./shortcuts_blob');
case 'projects:milestones:new':
case 'projects:milestones:edit':
case 'projects:milestones:update':
case 'groups:milestones:new':
case 'groups:milestones:edit':
case 'groups:milestones:update':
new ZenMode();
new gl.DueDateSelectors();
new gl.GLForm($('.milestone-form'));
break;
case 'groups:milestones:new':
new ZenMode();
break;
case 'projects:compare:show':
new gl.Diff();
break;

View File

@ -38,6 +38,9 @@ window.DropzoneInput = (function() {
"opacity": 0,
"display": "none"
});
if (!project_uploads_path) return;
dropzone = form_dropzone.dropzone({
url: project_uploads_path,
dictDefaultMessage: "",

View File

@ -0,0 +1,4 @@
---
title: Fixed group milestone date dropdowns not opening
merge_request:
author:

View File

@ -0,0 +1,36 @@
require 'rails_helper'
feature 'Group milestones', :feature, :js do
let(:group) { create(:group) }
let!(:project) { create(:project_empty_repo, group: group) }
let(:user) { create(:group_member, :master, user: create(:user), group: group ).user }
before do
Timecop.freeze
login_as(user)
end
after do
Timecop.return
end
context 'create a milestone' do
before do
visit new_group_milestone_path(group)
end
it 'creates milestone with start date' do
fill_in 'Title', with: 'testing'
find('#milestone_start_date').click
page.within(find('.pika-single')) do
click_button '1'
end
click_button 'Create milestone'
expect(find('.start_date')).to have_content(Date.today.at_beginning_of_month.strftime('%b %-d, %Y'))
end
end
end