From 27fee3ac3434272b0530d031af7d1d4c79f43e39 Mon Sep 17 00:00:00 2001 From: Grzegorz Kucmierz Date: Wed, 4 Mar 2026 04:30:38 +0000 Subject: [PATCH] feat: replace native titles with global vue tooltips --- src/App.vue | 2 + src/components/Header.vue | 4 +- src/components/common/GlobalTooltip.vue | 138 ++++++++++++++++++ src/components/tools/ClipboardSniffer.vue | 2 +- src/components/tools/QrCode.vue | 10 +- src/components/tools/QrScanner.vue | 14 +- src/components/tools/UrlCleaner.vue | 20 +-- .../tools/UrlCleanerExceptionsModal.vue | 14 +- .../tools/common/ExtensionStatus.vue | 2 +- src/composables/useTooltip.js | 34 +++++ src/directives/tooltip.js | 28 ++++ src/main.js | 2 + 12 files changed, 237 insertions(+), 33 deletions(-) create mode 100644 src/components/common/GlobalTooltip.vue create mode 100644 src/composables/useTooltip.js create mode 100644 src/directives/tooltip.js diff --git a/src/App.vue b/src/App.vue index a5df5d0..57b542e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -6,6 +6,7 @@ import Footer from './components/Footer.vue' import Sidebar from './components/Sidebar.vue' import InstallPrompt from './components/InstallPrompt.vue' import ReloadPrompt from './components/ReloadPrompt.vue' +import GlobalTooltip from './components/common/GlobalTooltip.vue' import { UI_CONFIG } from './config/ui' const isSidebarOpen = ref(window.innerWidth >= 768) @@ -61,6 +62,7 @@ onUnmounted(() => {