Bug 36774: Remove wrapper if already exists
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit c6e2995d27
)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
465a41d7c1
commit
4eee85709c
1 changed files with 6 additions and 2 deletions
|
@ -48,17 +48,21 @@
|
||||||
"firstDayOfWeek": calendarFirstDayOfWeek
|
"firstDayOfWeek": calendarFirstDayOfWeek
|
||||||
},
|
},
|
||||||
onReady: function( selectedDates, dateStr, instance ){
|
onReady: function( selectedDates, dateStr, instance ){
|
||||||
|
|
||||||
|
/* When onReady is triggered, remove any existing "clear date" link */
|
||||||
|
$(instance.input).parent().find('.flatpickr_wrapper_' + instance.input.id).remove();
|
||||||
|
|
||||||
/* When flatpickr instance is created, automatically append a "clear date" link */
|
/* When flatpickr instance is created, automatically append a "clear date" link */
|
||||||
$(instance.input).find('~input.flatpickr:first')
|
$(instance.input).find('~input.flatpickr:first')
|
||||||
/* Add a wrapper element so that we can prevent the clear button from wrapping */
|
/* Add a wrapper element so that we can prevent the clear button from wrapping */
|
||||||
.wrap("<span class='flatpickr_wrapper'></span>")
|
.wrap("<span class='flatpickr_wrapper flatpickr_wrapper_"+instance.input.id+"'></span>")
|
||||||
.attr("autocomplete", "off")
|
.attr("autocomplete", "off")
|
||||||
.after( $("<a/>")
|
.after( $("<a/>")
|
||||||
.attr("href","#")
|
.attr("href","#")
|
||||||
.addClass("clear_date")
|
.addClass("clear_date")
|
||||||
.on("click", function(e){
|
.on("click", function(e){
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
instance.clear();
|
instance.input.flatpickr().clear();
|
||||||
})
|
})
|
||||||
.addClass("fa fa-fw fa-times")
|
.addClass("fa fa-fw fa-times")
|
||||||
.attr("aria-hidden", true)
|
.attr("aria-hidden", true)
|
||||||
|
|
Loading…
Reference in a new issue