hnhdigital-os/laravel-frontend-assets

View on GitHub
js/TimeInput.js

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Time input.
 */
$.frontendAssets.register('time-input', function(event) {
  var element = $(event.currentTarget);

  if (this.nodeName.toLowerCase() == 'input') {
    if (element.hasClass('ui-timepicker-input')) {
      element.timepicker('remove');
    } else {
      element.data(
        'original',
        $('<div />')
          .append(element.clone())
          .html()
      );
    }
    element.timepicker({});

    element.trigger('extension::time-input::applied');
  }
});