# ------------------------------------------------------------------- # extensions / bootstrap-timepicker.coffee # throw new Error('bootstrap-timepicker.js required') if not $.fn.timepicker # Extend _init funstion timepicker_init = $.fn.timepicker.Constructor.prototype._init $.fn.timepicker.Constructor.prototype._init = -> if @$element.parent().hasClass('input-group') @$element.parent('.input-group').find('.input-group-addon').on('click.timepicker', $.proxy(@showWidget, @)) @$element.on 'focus.timepicker': $.proxy(@highlightUnit, @) 'click.timepicker': $.proxy(@highlightUnit, @) 'keydown.timepicker': $.proxy(@elementKeydown, @) 'blur.timepicker': $.proxy(@blurElement, @) timepicker_init.call(@) # extend getTemplate function $.fn.timepicker.Constructor.prototype.getTemplate = -> if @showInputs hourTemplate = '' minuteTemplate = '' secondTemplate = '' meridianTemplate = '' else hourTemplate = '' minuteTemplate = '' secondTemplate = '' meridianTemplate = '' templateContent = '