TimeTrex/interface/html5/dist/awesomebox-ASearchInput.bundle.js

1 line
5.7 KiB
JavaScript

(self.webpackChunktimetrex=self.webpackChunktimetrex||[]).push([["awesomebox-ASearchInput"],{7040:(__unused_webpack_module,__unused_webpack_exports,__webpack_require__)=>{eval("/* provided dependency */ var jQuery = __webpack_require__(9755);\n( function( $ ) {\n\n\t$.fn.ASearchInput = function( options ) {\n\t\tvar opts = $.extend( {}, $.fn.ADropDown.defaults, options );\n\n\t\tvar column_model = null;\n\n\t\tvar search_timer = null;\n\n\t\tvar $this = this;\n\t\tvar default_tooltip = $.i18n._( 'click to search' );\n\n\t\tthis.setFilter = function( filters ) {\n\t\t\tvar field = column_model.name;\n\n\t\t\tif ( Global.isSet( filters[field] ) ) {\n\t\t\t\t$( this ).val( filters[field] );\n\t\t\t\t$( this ).addClass( 'search-input-focus-in' );\n\t\t\t}\n\t\t};\n\n\t\tthis.clearValue = function() {\n\t\t\t$( this ).val( default_tooltip );\n\t\t\t$( this ).removeClass( 'search-input-focus-in' );\n\t\t\t$( this ).addClass( 'search-input-focus-out' );\n\t\t};\n\n\t\tthis.each( function() {\n\n\t\t\tvar o = $.meta ? $.extend( {}, opts, $( this ).data() ) : opts;\n\n\t\t\tif ( o.column_model ) {\n\n\t\t\t\tcolumn_model = o.column_model;\n\t\t\t}\n\n\t\t\t$( this ).addClass( 'search-input-focus-out' );\n\n\t\t\t$( this ).val( default_tooltip );\n\n\t\t\t$( this ).focusin( function() {\n\n\t\t\t\tif ( $( this ).val() === default_tooltip ) {\n\t\t\t\t\t$( this ).val( '' );\n\t\t\t\t\t$( this ).addClass( 'search-input-focus-in' );\n\t\t\t\t}\n\n\t\t\t} );\n\n\t\t\t$( this ).focusout( function() {\n\t\t\t\tif ( $( this ).val() === '' ) {\n\t\t\t\t\t$( this ).val( default_tooltip );\n\t\t\t\t\t$( this ).removeClass( 'search-input-focus-in' );\n\t\t\t\t}\n\n\t\t\t} );\n\n\t\t\t$( this ).bind( 'input propertychange', function( e ) {\n\n\t\t\t\tif ( search_timer ) {\n\t\t\t\t\tclearTimeout( search_timer );\n\t\t\t\t}\n\n\t\t\t\tif ( e.keyCode === 91 || e.ctrlKey || e.metaKey || e.keyCode === 17 ) {\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tsearch_timer = setTimeout( function() {\n\n\t\t\t\t\tvar val = ( $this.val() === default_tooltip ) ? '' : $this.val();\n\n\t\t\t\t\t$this.trigger( 'searchEnter', [val, column_model.name] );\n\n\t\t\t\t}, 500 );\n\n\t\t\t} );\n\n\t\t} );\n\n\t\treturn this;\n\n\t};\n\n\t$.fn.ASearchInput.defaults = {};\n\n} )( jQuery );//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiNzA0MC5qcyIsIm1hcHBpbmdzIjoiO0FBQUE7O0FBRUE7QUFDQSx5QkFBeUI7O0FBRXpCOztBQUVBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEsZ0NBQWdDOztBQUVoQzs7QUFFQTtBQUNBOztBQUVBOztBQUVBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxLQUFLOztBQUVMOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUEsS0FBSzs7QUFFTCxLQUFLOztBQUVMLElBQUk7O0FBRUo7O0FBRUE7O0FBRUE7O0FBRUEsRUFBRSxHQUFHLE1BQU0iLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9pbnRlcmZhY2UvaHRtbDUvZ2xvYmFsL3dpZGdldHMvYXdlc29tZWJveC9BU2VhcmNoSW5wdXQuanM/MDY2OCJdLCJzb3VyY2VzQ29udGVudCI6WyIoIGZ1bmN0aW9uKCAkICkge1xuXG5cdCQuZm4uQVNlYXJjaElucHV0ID0gZnVuY3Rpb24oIG9wdGlvbnMgKSB7XG5cdFx0dmFyIG9wdHMgPSAkLmV4dGVuZCgge30sICQuZm4uQURyb3BEb3duLmRlZmF1bHRzLCBvcHRpb25zICk7XG5cblx0XHR2YXIgY29sdW1uX21vZGVsID0gbnVsbDtcblxuXHRcdHZhciBzZWFyY2hfdGltZXIgPSBudWxsO1xuXG5cdFx0dmFyICR0aGlzID0gdGhpcztcblx0XHR2YXIgZGVmYXVsdF90b29sdGlwID0gJC5pMThuLl8oICdjbGljayB0byBzZWFyY2gnICk7XG5cblx0XHR0aGlzLnNldEZpbHRlciA9IGZ1bmN0aW9uKCBmaWx0ZXJzICkge1xuXHRcdFx0dmFyIGZpZWxkID0gY29sdW1uX21vZGVsLm5hbWU7XG5cblx0XHRcdGlmICggR2xvYmFsLmlzU2V0KCBmaWx0ZXJzW2ZpZWxkXSApICkge1xuXHRcdFx0XHQkKCB0aGlzICkudmFsKCBmaWx0ZXJzW2ZpZWxkXSApO1xuXHRcdFx0XHQkKCB0aGlzICkuYWRkQ2xhc3MoICdzZWFyY2gtaW5wdXQtZm9jdXMtaW4nICk7XG5cdFx0XHR9XG5cdFx0fTtcblxuXHRcdHRoaXMuY2xlYXJWYWx1ZSA9IGZ1bmN0aW9uKCkge1xuXHRcdFx0JCggdGhpcyApLnZhbCggZGVmYXVsdF90b29sdGlwICk7XG5cdFx0XHQkKCB0aGlzICkucmVtb3ZlQ2xhc3MoICdzZWFyY2gtaW5wdXQtZm9jdXMtaW4nICk7XG5cdFx0XHQkKCB0aGlzICkuYWRkQ2xhc3MoICdzZWFyY2gtaW5wdXQtZm9jdXMtb3V0JyApO1xuXHRcdH07XG5cblx0XHR0aGlzLmVhY2goIGZ1bmN0aW9uKCkge1xuXG5cdFx0XHR2YXIgbyA9ICQubWV0YSA/ICQuZXh0ZW5kKCB7fSwgb3B0cywgJCggdGhpcyApLmRhdGEoKSApIDogb3B0cztcblxuXHRcdFx0aWYgKCBvLmNvbHVtbl9tb2RlbCApIHtcblxuXHRcdFx0XHRjb2x1bW5fbW9kZWwgPSBvLmNvbHVtbl9tb2RlbDtcblx0XHRcdH1cblxuXHRcdFx0JCggdGhpcyApLmFkZENsYXNzKCAnc2VhcmNoLWlucHV0LWZvY3VzLW91dCcgKTtcblxuXHRcdFx0JCggdGhpcyApLnZhbCggZGVmYXVsdF90b29sdGlwICk7XG5cblx0XHRcdCQoIHRoaXMgKS5mb2N1c2luKCBmdW5jdGlvbigpIHtcblxuXHRcdFx0XHRpZiAoICQoIHRoaXMgKS52YWwoKSA9PT0gZGVmYXVsdF90b29sdGlwICkge1xuXHRcdFx0XHRcdCQoIHRoaXMgKS52YWwoICcnICk7XG5cdFx0XHRcdFx0JCggdGhpcyApLmFkZENsYXNzKCAnc2VhcmNoLWlucHV0LWZvY3VzLWluJyApO1xuXHRcdFx0XHR9XG5cblx0XHRcdH0gKTtcblxuXHRcdFx0JCggdGhpcyApLmZvY3Vzb3V0KCBmdW5jdGlvbigpIHtcblx0XHRcdFx0aWYgKCAkKCB0aGlzICkudmFsKCkgPT09ICcnICkge1xuXHRcdFx0XHRcdCQoIHRoaXMgKS52YWwoIGRlZmF1bHRfdG9vbHRpcCApO1xuXHRcdFx0XHRcdCQoIHRoaXMgKS5yZW1vdmVDbGFzcyggJ3NlYXJjaC1pbnB1dC1mb2N1cy1pbicgKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9ICk7XG5cblx0XHRcdCQoIHRoaXMgKS5iaW5kKCAnaW5wdXQgcHJvcGVydHljaGFuZ2UnLCBmdW5jdGlvbiggZSApIHtcblxuXHRcdFx0XHRpZiAoIHNlYXJjaF90aW1lciApIHtcblx0XHRcdFx0XHRjbGVhclRpbWVvdXQoIHNlYXJjaF90aW1lciApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aWYgKCBlLmtleUNvZGUgPT09IDkxIHx8IGUuY3RybEtleSB8fCBlLm1ldGFLZXkgfHwgZS5rZXlDb2RlID09PSAxNyApIHtcblx0XHRcdFx0XHRyZXR1cm47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzZWFyY2hfdGltZXIgPSBzZXRUaW1lb3V0KCBmdW5jdGlvbigpIHtcblxuXHRcdFx0XHRcdHZhciB2YWwgPSAoICR0aGlzLnZhbCgpID09PSBkZWZhdWx0X3Rvb2x0aXAgKSA/ICcnIDogJHRoaXMudmFsKCk7XG5cblx0XHRcdFx0XHQkdGhpcy50cmlnZ2VyKCAnc2VhcmNoRW50ZXInLCBbdmFsLCBjb2x1bW5fbW9kZWwubmFtZV0gKTtcblxuXHRcdFx0XHR9LCA1MDAgKTtcblxuXHRcdFx0fSApO1xuXG5cdFx0fSApO1xuXG5cdFx0cmV0dXJuIHRoaXM7XG5cblx0fTtcblxuXHQkLmZuLkFTZWFyY2hJbnB1dC5kZWZhdWx0cyA9IHt9O1xuXG59ICkoIGpRdWVyeSApOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///7040\n")}}]);