Compare commits
	
		
			2 Commits
		
	
	
		
			v9.0.1
			...
			ba5a5c627b
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| ba5a5c627b | |||
| 3bf1baeca8 | 
| @@ -1,7 +1,7 @@ | |||||||
| // ==UserScript== | // ==UserScript== | ||||||
| // @name          3CX TAPI | // @name          3CX TAPI | ||||||
| // @namespace     http://cp-solutions.at | // @namespace     http://cp-solutions.at | ||||||
| // @version       9.0.1 | // @version       9.0.2 | ||||||
| // @author        Daniel Triendl <d.triendl@cp-solutions.at> | // @author        Daniel Triendl <d.triendl@cp-solutions.at> | ||||||
| // @copyright     Copyright 2021 CP Solutions GmbH | // @copyright     Copyright 2021 CP Solutions GmbH | ||||||
| // @source        https://source.cp-austria.at/git/CPATRD/3cx_tapi.git | // @source        https://source.cp-austria.at/git/CPATRD/3cx_tapi.git | ||||||
| @@ -7586,6 +7586,23 @@ module.exports = function (cssWithMappingToString) { | |||||||
|   }; |   }; | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | /***/ }), | ||||||
|  |  | ||||||
|  | /***/ "./node_modules/css-loader/dist/cjs.js!./src/search.css": | ||||||
|  | /***/ (function(module, __webpack_exports__, __webpack_require__) { | ||||||
|  |  | ||||||
|  | "use strict"; | ||||||
|  | /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/css-loader/dist/runtime/api.js"); | ||||||
|  | /* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0__); | ||||||
|  | // Imports | ||||||
|  |  | ||||||
|  | var ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_0___default()(function(i){return i[1]}); | ||||||
|  | // Module | ||||||
|  | ___CSS_LOADER_EXPORT___.push([module.id, ".tapi-search-result {\n    color: #000;\n    padding: 5px;\n}\n\n.tapi-search-result:hover, .tapi-search-result-selected {\n    background-color: #E7E6E6;\n}\n\n", ""]); | ||||||
|  | // Exports | ||||||
|  | /* harmony default export */ __webpack_exports__["Z"] = (___CSS_LOADER_EXPORT___); | ||||||
|  |  | ||||||
|  |  | ||||||
| /***/ }), | /***/ }), | ||||||
|  |  | ||||||
| /***/ "./node_modules/css-loader/dist/cjs.js!./src/status.css": | /***/ "./node_modules/css-loader/dist/cjs.js!./src/status.css": | ||||||
| @@ -8136,6 +8153,25 @@ class CallNotification { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js | ||||||
|  | var injectStylesIntoStyleTag = __webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); | ||||||
|  | var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); | ||||||
|  | // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./src/search.css | ||||||
|  | var search = __webpack_require__("./node_modules/css-loader/dist/cjs.js!./src/search.css"); | ||||||
|  | ;// CONCATENATED MODULE: ./src/search.css | ||||||
|  |  | ||||||
|  |              | ||||||
|  |  | ||||||
|  | var options = {}; | ||||||
|  |  | ||||||
|  | options.insert = "head"; | ||||||
|  | options.singleton = false; | ||||||
|  |  | ||||||
|  | var update = injectStylesIntoStyleTag_default()(search/* default */.Z, options); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  | /* harmony default export */ var src_search = (search/* default.locals */.Z.locals || {}); | ||||||
| ;// CONCATENATED MODULE: ./src/debounce.js | ;// CONCATENATED MODULE: ./src/debounce.js | ||||||
| function debounce(func, wait) { | function debounce(func, wait) { | ||||||
|   let timeout; |   let timeout; | ||||||
| @@ -8161,6 +8197,7 @@ var search_awaiter = (undefined && undefined.__awaiter) || function (thisArg, _a | |||||||
| }; | }; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| class Search { | class Search { | ||||||
|     constructor() { |     constructor() { | ||||||
|         this.currentSearchText = ''; |         this.currentSearchText = ''; | ||||||
| @@ -8190,7 +8227,6 @@ class Search { | |||||||
|             contacts.forEach(contact => { |             contacts.forEach(contact => { | ||||||
|                 var li = document.createElement('li'); |                 var li = document.createElement('li'); | ||||||
|                 li.classList.add('tapi-search-result'); |                 li.classList.add('tapi-search-result'); | ||||||
|                 li.classList.add('search-result'); |  | ||||||
|                 li.classList.add('pointer'); |                 li.classList.add('pointer'); | ||||||
|                 li.onmouseover = () => { this.selectResult(li); }; |                 li.onmouseover = () => { this.selectResult(li); }; | ||||||
|                 li.dataset.tapiNumber = contact.tD_NUMBER_TAPI; |                 li.dataset.tapiNumber = contact.tD_NUMBER_TAPI; | ||||||
| @@ -8310,10 +8346,8 @@ class Search { | |||||||
|     selectResult(resultLi) { |     selectResult(resultLi) { | ||||||
|         var items = document.getElementsByClassName('tapi-search-result'); |         var items = document.getElementsByClassName('tapi-search-result'); | ||||||
|         for (var item of items) { |         for (var item of items) { | ||||||
|             item.classList.remove('bg-light'); |  | ||||||
|             item.classList.remove('tapi-search-result-selected'); |             item.classList.remove('tapi-search-result-selected'); | ||||||
|         } |         } | ||||||
|         resultLi.classList.add('bg-light'); |  | ||||||
|         resultLi.classList.add('tapi-search-result-selected'); |         resultLi.classList.add('tapi-search-result-selected'); | ||||||
|     } |     } | ||||||
|     dial(number) { |     dial(number) { | ||||||
| @@ -8329,21 +8363,18 @@ class Search { | |||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
| // EXTERNAL MODULE: ./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js |  | ||||||
| var injectStylesIntoStyleTag = __webpack_require__("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"); |  | ||||||
| var injectStylesIntoStyleTag_default = /*#__PURE__*/__webpack_require__.n(injectStylesIntoStyleTag); |  | ||||||
| // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./src/status.css | // EXTERNAL MODULE: ./node_modules/css-loader/dist/cjs.js!./src/status.css | ||||||
| var cjs_js_src_status = __webpack_require__("./node_modules/css-loader/dist/cjs.js!./src/status.css"); | var cjs_js_src_status = __webpack_require__("./node_modules/css-loader/dist/cjs.js!./src/status.css"); | ||||||
| ;// CONCATENATED MODULE: ./src/status.css | ;// CONCATENATED MODULE: ./src/status.css | ||||||
|  |  | ||||||
|              |              | ||||||
|  |  | ||||||
| var options = {}; | var status_options = {}; | ||||||
|  |  | ||||||
| options.insert = "head"; | status_options.insert = "head"; | ||||||
| options.singleton = false; | status_options.singleton = false; | ||||||
|  |  | ||||||
| var update = injectStylesIntoStyleTag_default()(cjs_js_src_status/* default */.Z, options); | var status_update = injectStylesIntoStyleTag_default()(cjs_js_src_status/* default */.Z, status_options); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| @@ -8511,10 +8542,10 @@ class Status { | |||||||
|  |  | ||||||
|  |  | ||||||
| console.log('script start'); | console.log('script start'); | ||||||
| const search = new Search(); // eslint-disable-next-line no-undef | const src_search_0 = new Search(); // eslint-disable-next-line no-undef | ||||||
|  |  | ||||||
| waitForKeyElements('ongoing-call-button', element => { | waitForKeyElements('ongoing-call-button', element => { | ||||||
|   search.createSearchWindow(element); |   src_search_0.createSearchWindow(element); | ||||||
| }, true); | }, true); | ||||||
| const callNotification = new CallNotification(); // eslint-disable-next-line no-undef | const callNotification = new CallNotification(); // eslint-disable-next-line no-undef | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| { | { | ||||||
|   "name": "3cx-tapi", |   "name": "3cx-tapi", | ||||||
|   "description": "3CX CP Tapi and Projectmanager integration", |   "description": "3CX CP Tapi and Projectmanager integration", | ||||||
|   "version": "9.0.1", |   "version": "9.0.2", | ||||||
|   "author": { |   "author": { | ||||||
|     "name": "Daniel Triendl", |     "name": "Daniel Triendl", | ||||||
|     "email": "d.triendl@cp-solutions.at" |     "email": "d.triendl@cp-solutions.at" | ||||||
|   | |||||||
							
								
								
									
										9
									
								
								src/search.css
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								src/search.css
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | |||||||
|  | .tapi-search-result { | ||||||
|  |     color: #000; | ||||||
|  |     padding: 5px; | ||||||
|  | } | ||||||
|  |  | ||||||
|  | .tapi-search-result:hover, .tapi-search-result-selected { | ||||||
|  |     background-color: #E7E6E6; | ||||||
|  | } | ||||||
|  |  | ||||||
| @@ -1,3 +1,4 @@ | |||||||
|  | import './search.css' | ||||||
| import { TapiContact } from './tapi-contact' | import { TapiContact } from './tapi-contact' | ||||||
| import { debounce } from './debounce' | import { debounce } from './debounce' | ||||||
| import { axios, fireChangeEvents } from './utils' | import { axios, fireChangeEvents } from './utils' | ||||||
| @@ -137,7 +138,6 @@ export class Search { | |||||||
|     contacts.forEach(contact => { |     contacts.forEach(contact => { | ||||||
|       var li = document.createElement('li') |       var li = document.createElement('li') | ||||||
|       li.classList.add('tapi-search-result') |       li.classList.add('tapi-search-result') | ||||||
|       li.classList.add('search-result') |  | ||||||
|       li.classList.add('pointer') |       li.classList.add('pointer') | ||||||
|       li.onmouseover = () => { this.selectResult(li) } |       li.onmouseover = () => { this.selectResult(li) } | ||||||
|       li.dataset.tapiNumber = contact.tD_NUMBER_TAPI |       li.dataset.tapiNumber = contact.tD_NUMBER_TAPI | ||||||
| @@ -163,11 +163,9 @@ export class Search { | |||||||
|   private selectResult (resultLi: Element) { |   private selectResult (resultLi: Element) { | ||||||
|     var items = document.getElementsByClassName('tapi-search-result') |     var items = document.getElementsByClassName('tapi-search-result') | ||||||
|     for (var item of items) { |     for (var item of items) { | ||||||
|       item.classList.remove('bg-light') |  | ||||||
|       item.classList.remove('tapi-search-result-selected') |       item.classList.remove('tapi-search-result-selected') | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     resultLi.classList.add('bg-light') |  | ||||||
|     resultLi.classList.add('tapi-search-result-selected') |     resultLi.classList.add('tapi-search-result-selected') | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user