Skip to content

Instantly share code, notes, and snippets.

@lucasdu4rte
Created June 5, 2018 12:05
Show Gist options
  • Save lucasdu4rte/8da66a0f9e16d33cdd19c5d5f4586d72 to your computer and use it in GitHub Desktop.
Save lucasdu4rte/8da66a0f9e16d33cdd19c5d5f4586d72 to your computer and use it in GitHub Desktop.
const onOpen = (selectedDates, dateStr, instance) => {
if(!document.getElementById('selectRanges')) {
let _elem = document.getElementsByClassName(instance.calendarContainer.classList.value)[0]
let elemClone = _elem.cloneNode(true)
function createMarkup() {
return {__html: elemClone.innerHTML};
}
const ElemFinal = (props) => (
<Fragment >
<div dangerouslySetInnerHTML={createMarkup()}></div>
<div id='selectRanges'>
<Button color='link' size='sm' onClick={e => this.rangeDates('lastYear')}>Last Year</Button>
<Button color='link' size='sm' onClick={e => this.rangeDates('lastMonth')}>Last Month</Button>
<Button color='link' size='sm' onClick={e => this.rangeDates('lastWeek')}>Last Week</Button>
<Button color='link' size='sm' onClick={e => this.rangeDates('today')}>Today</Button>
</div>
</Fragment>
)
ReactDOM.render(<ElemFinal/>, document.getElementsByClassName(instance.calendarContainer.classList.value)[0])
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment