diff --git a/3CX_TAPI.user.js b/3CX_TAPI.user.js index ef5f6da..3707cae 100644 --- a/3CX_TAPI.user.js +++ b/3CX_TAPI.user.js @@ -1,7 +1,7 @@ // ==UserScript== // @name 3CX TAPI // @namespace http://cp-solutions.at -// @version 9.3.0 +// @version 9.3.1 // @author Daniel Triendl // @copyright Copyright CP Solutions GmbH // @source https://source.cp-austria.at/CPATRD/3cx_tapi.git @@ -18,12 +18,12 @@ // ==/UserScript== /******/ (() => { // webpackBootstrap -/******/ "use strict"; /******/ var __webpack_modules__ = ({ /***/ "./node_modules/css-loader/dist/runtime/api.js" (module) { +"use strict"; /* @@ -115,6 +115,7 @@ module.exports = function (cssWithMappingToString) { /***/ "./node_modules/css-loader/dist/runtime/noSourceMaps.js" (module) { +"use strict"; module.exports = function (i) { @@ -126,6 +127,7 @@ module.exports = function (i) { /***/ "./node_modules/css-loader/dist/cjs.js!./src/search.css" (module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); @@ -190,6 +192,7 @@ ___CSS_LOADER_EXPORT___.push([module.id, `.tapi-search-autocomplete { /***/ "./node_modules/css-loader/dist/cjs.js!./src/status.css" (module, __webpack_exports__, __webpack_require__) { +"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ A: () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); @@ -231,6 +234,7 @@ ___CSS_LOADER_EXPORT___.push([module.id, `.tapi-dropdown { /***/ "./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js" (module) { +"use strict"; var stylesInDOM = []; @@ -321,6 +325,7 @@ module.exports = function (list, options) { /***/ "./node_modules/style-loader/dist/runtime/insertBySelector.js" (module) { +"use strict"; var memo = {}; @@ -361,6 +366,7 @@ module.exports = insertBySelector; /***/ "./node_modules/style-loader/dist/runtime/insertStyleElement.js" (module) { +"use strict"; /* istanbul ignore next */ @@ -377,6 +383,7 @@ module.exports = insertStyleElement; /***/ "./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js" (module, __unused_webpack_exports, __webpack_require__) { +"use strict"; /* istanbul ignore next */ @@ -393,6 +400,7 @@ module.exports = setAttributesWithoutAttributes; /***/ "./node_modules/style-loader/dist/runtime/styleDomAPI.js" (module) { +"use strict"; /* istanbul ignore next */ @@ -460,6 +468,7 @@ module.exports = domAPI; /***/ "./node_modules/style-loader/dist/runtime/styleTagTransform.js" (module) { +"use strict"; /* istanbul ignore next */ @@ -475,6 +484,20 @@ function styleTagTransform(css, styleElement) { } module.exports = styleTagTransform; +/***/ }, + +/***/ "./src/stopwatch-regular-full.svg" +(module) { + +module.exports = "" + +/***/ }, + +/***/ "./src/telephone.svg" +(module) { + +module.exports = "" + /***/ } /******/ }); @@ -540,6 +563,9 @@ module.exports = styleTagTransform; /******/ /************************************************************************/ var __webpack_exports__ = {}; +// This entry needs to be wrapped in an IIFE because it needs to be in strict mode. +(() => { +"use strict"; ;// ./node_modules/chrono-node/dist/esm/types.js var Meridiem; @@ -4308,6 +4334,7 @@ const Config = new _Config(); +const telephoneIcon = __webpack_require__("./src/telephone.svg"); class CallHistory { callerIds = {}; updateCallHistoryEntry(call, callerId) { @@ -4355,18 +4382,7 @@ class CallHistory { a.onclick = () => { window.open(href); }; - a.innerHTML = '' + - '' + - ' ' + - ' ' + - ' ' + - ' ' + - '' + - ''; + a.innerHTML = telephoneIcon; a.classList.add('btn'); a.classList.add('btn-plain'); toolbar.insertBefore(a, toolbar.firstChild); @@ -4659,6 +4675,7 @@ var status_update = injectStylesIntoStyleTag_default()(cjs_js_src_status/* defau +const zcIcon = __webpack_require__("./src/stopwatch-regular-full.svg"); class Status { _user; _enabled = false; @@ -4706,16 +4723,27 @@ class Status { divider.classList.add('dropdown-divider'); element.appendChild(divider); var menu = document.createElement('li'); + menu.role = 'menuitem'; element.appendChild(menu); var link = document.createElement('a'); link.id = 'tapi-zc-button'; - link.innerText = 'ZeitConsens'; + //link.innerText = 'ZeitConsens'; link.classList.add('dropdown-item'); link.classList.add('d-flex'); + link.classList.add('align-items-center'); + link.classList.add('gap-2'); link.onclick = () => { document.getElementById('zc-modal').classList.toggle('show'); }; menu.appendChild(link); + var icon = document.createElement('span'); + icon.classList.add('icon'); + icon.classList.add('svg-xs'); + icon.innerHTML = zcIcon; + link.appendChild(icon); + var text = document.createElement('span'); + text.innerText = 'ZeitConsens'; + link.appendChild(text); var html = '