diff --git a/apps/an-extension/background.ts b/apps/an-extension/background.ts index 3428b484..4e453b95 100644 --- a/apps/an-extension/background.ts +++ b/apps/an-extension/background.ts @@ -10,10 +10,6 @@ chrome.runtime.onInstalled.addListener(function () { chrome.contextMenus.onClicked.addListener(function (info, tab) { if (info.menuItemId === 'selection') { - console.log(info.pageUrl) - chrome.tabs.sendMessage(tab?.id || 1, info.selectionText); - console.log(info.selectionText) - // you can add a link to a cf worker or whatever u want // fetch("", { // method: "POST", @@ -22,5 +18,8 @@ chrome.contextMenus.onClicked.addListener(function (info, tab) { // data: info.selectionText, // }), // }); + + //so you first save it and then send the reponse to the screen + chrome.tabs.sendMessage(tab?.id || 1, info.selectionText); } }); diff --git a/apps/an-extension/content/ContentApp.tsx b/apps/an-extension/content/ContentApp.tsx index 8773c71d..45ca64b4 100644 --- a/apps/an-extension/content/ContentApp.tsx +++ b/apps/an-extension/content/ContentApp.tsx @@ -1,45 +1,45 @@ import React, { useEffect } from "react"; -import tailwindBg from "../public/tailwind_bg.png"; export default function ContentApp() { const [text, setText] = React.useState(""); + const [hover, setHover] = React.useState(false); useEffect(() => { const messageListener = (message: any) => { setText(message); setTimeout(() => setText(""), 2000); }; - chrome.runtime.onMessage.addListener(messageListener); + + document.addEventListener('mousemove', (e)=> { + const percentageX = (e.clientX / window.innerWidth) * 100; + const percentageY = (e.clientY / window.innerHeight) * 100; + + if (percentageX > 75 && percentageY > 75){ + setHover(true) + } else { + setHover(false) + } + }) return () => { chrome.runtime.onMessage.removeListener(messageListener); }; }, []); return ( -
-
-
-
- - - -
-
-
-
-

- Saved: {text} -

-
+
+
+
+
+ +
+

Saved!

+

{text}

); -} +} \ No newline at end of file diff --git a/apps/an-extension/content/content.css b/apps/an-extension/content/content.css index b8195ee8..a860749f 100644 --- a/apps/an-extension/content/content.css +++ b/apps/an-extension/content/content.css @@ -1,6 +1,9 @@ #extension-root { + pointer-events: none; position: fixed; - bottom: 0; - right: 0; - z-index: 99999; + top: 0; + left: 0; + height: 100vh; + width: 100%; + z-index: 999999; } diff --git a/apps/an-extension/content/content.tsx b/apps/an-extension/content/content.tsx index d9e5a4ed..17436ef2 100644 --- a/apps/an-extension/content/content.tsx +++ b/apps/an-extension/content/content.tsx @@ -11,5 +11,5 @@ function initial() { document.body.appendChild(rootDiv) const root = ReactDOM.createRoot(rootDiv) - root.render() + root.render(<>) } diff --git a/apps/an-extension/public/tailwind_bg.png b/apps/an-extension/public/tailwind_bg.png deleted file mode 100644 index edc40be8..00000000 Binary files a/apps/an-extension/public/tailwind_bg.png and /dev/null differ diff --git a/apps/an-extension/tailwind.config.js b/apps/an-extension/tailwind.config.js index 069e1bc3..8ddba0a5 100644 --- a/apps/an-extension/tailwind.config.js +++ b/apps/an-extension/tailwind.config.js @@ -6,3 +6,4 @@ module.exports = { }, plugins: [] } +module.exports = require("@repo/tailwind-config/tailwind.config"); diff --git a/apps/an-extension/tsconfig.json b/apps/an-extension/tsconfig.json index 520f3602..4d9801e2 100644 --- a/apps/an-extension/tsconfig.json +++ b/apps/an-extension/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "@repo/typescript-config/nextjs.json", "compilerOptions": { "allowJs": true, "allowSyntheticDefaultImports": true, diff --git a/packages/ui/shadcn/use-toast.ts b/packages/ui/shadcn/use-toast.ts index 6f6180cc..80c3abff 100644 --- a/packages/ui/shadcn/use-toast.ts +++ b/packages/ui/shadcn/use-toast.ts @@ -3,7 +3,7 @@ // Inspired by react-hot-toast library import * as React from "react"; -import type { ToastActionElement, ToastProps } from "packages/ui/src/toast"; +import type { ToastActionElement, ToastProps } from "@repo/ui/shadcn/toast"; const TOAST_LIMIT = 1; const TOAST_REMOVE_DELAY = 1000000;