Skip to content

Instantly share code, notes, and snippets.

@pasikonik
Created August 26, 2016 11:34
Show Gist options
  • Save pasikonik/0db3f15c924421ba5dd3012055aa90b9 to your computer and use it in GitHub Desktop.
Save pasikonik/0db3f15c924421ba5dd3012055aa90b9 to your computer and use it in GitHub Desktop.
import Ember from 'ember';
const $ = Ember.$;
function triggerNativeEvent(element, eventName) {
const event = new Event(eventName);
element.dispatchEvent(event);
}
export default function(element, date) {
const day = date.getDate();
const month = date.getMonth();
const year = date.getFullYear();
$(element).click();
const yearSelection = $('.pika-select-year:visible');
const monthSelection = $('.pika-select-month:visible');
const daySelection = $(`td[data-day="${day}"] button:visible`);
yearSelection.val(year);
triggerNativeEvent(yearSelection[0], 'change');
monthSelection.val(month);
triggerNativeEvent(monthSelection[0], 'change');
triggerNativeEvent(daySelection[0], 'mousedown');
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment