diff --git a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js index 242cbd8..2dc4648 100644 --- a/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js +++ b/luci-app-podkop/htdocs/luci-static/resources/view/podkop/podkop.js @@ -21,76 +21,11 @@ return view.extend({ `); - // Add tooltip functionality - setTimeout(() => { - document.querySelectorAll('.cbi-value-field').forEach(field => { - const description = field.querySelector('.cbi-value-description'); - if (description) { - const text = description.textContent; - let tooltip = null; - - // Find all input elements within the field - const inputElements = field.querySelectorAll('input, select, textarea'); - inputElements.forEach(inputElement => { - inputElement.addEventListener('mouseenter', (e) => { - tooltip = document.createElement('div'); - tooltip.className = 'tooltip'; - tooltip.textContent = text; - document.body.appendChild(tooltip); - - const updatePosition = (e) => { - const rect = inputElement.getBoundingClientRect(); - const scrollX = window.pageXOffset || document.documentElement.scrollLeft; - const scrollY = window.pageYOffset || document.documentElement.scrollTop; - tooltip.style.left = (e.pageX + 15) + 'px'; - tooltip.style.top = (e.pageY + 10) + 'px'; - }; - - updatePosition(e); - inputElement.addEventListener('mousemove', updatePosition); - }); - - inputElement.addEventListener('mouseleave', () => { - if (tooltip) { - tooltip.remove(); - tooltip = null; - } - }); - }); - } - }); - }, 1000); - var m, s, o; m = new form.Map('podkop', _('Podkop configuration'), null, ['main', 'second']);