mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-06-08 20:25:19 +02:00
Updated Extension
This commit is contained in:
parent
7c9309ac75
commit
2f22acbfa0
5 changed files with 24 additions and 9 deletions
|
|
@ -1 +1 @@
|
|||
Subproject commit ccc2c32bb16f2856ba6d52d503e9e0ff97708cac
|
||||
Subproject commit b4284e4001afc3062549a6faf0bdcc7b6d3b1b3c
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
"name": "SurfSense",
|
||||
"description": "Extension to collect Browsing History for SurfSense.",
|
||||
"version": "0.0.1",
|
||||
"version": "0.0.2",
|
||||
|
||||
"action": {
|
||||
"default_popup": "popup.html"
|
||||
|
|
|
|||
|
|
@ -1,3 +0,0 @@
|
|||
chrome.runtime.onMessage.addListener(function (msg, sender, sendResponse) {
|
||||
});
|
||||
|
||||
|
|
@ -73,7 +73,7 @@ export const LoginForm = () => {
|
|||
</h1>
|
||||
<form className="space-y-4 md:space-y-6" onSubmit={handleSubmit}>
|
||||
<div>
|
||||
<label className="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Your email</label>
|
||||
<label className="block mb-2 text-sm font-medium text-gray-900 dark:text-white">Username</label>
|
||||
<input type="text" value={username} onChange={(e) => setUsername(e.target.value)} name="email" id="email" className="bg-gray-50 border border-gray-300 text-gray-900 rounded-lg focus:ring-primary-600 focus:border-primary-600 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500" placeholder="name" />
|
||||
</div>
|
||||
<div>
|
||||
|
|
|
|||
|
|
@ -22,9 +22,11 @@ import { API_SECRET_KEY, BACKEND_URL } from "./env";
|
|||
export async function clearMem(): Promise<void> {
|
||||
try {
|
||||
|
||||
let result = await chrome.storage.local.get(["webhistory"]);
|
||||
let webHistory = await chrome.storage.local.get(["webhistory"]);
|
||||
let urlQueue = await chrome.storage.local.get(["urlQueueList"]);
|
||||
let timeQueue = await chrome.storage.local.get(["timeQueueList"]);
|
||||
|
||||
if (!result.webhistory) {
|
||||
if (!webHistory.webhistory) {
|
||||
return
|
||||
}
|
||||
|
||||
|
|
@ -42,7 +44,21 @@ export async function clearMem(): Promise<void> {
|
|||
|
||||
|
||||
//Only retain which is still active
|
||||
const newHistory = result.webhistory.map((element: any) => {
|
||||
const newHistory = webHistory.webhistory.map((element: any) => {
|
||||
//@ts-ignore
|
||||
if (actives.includes(element.tabsessionId)) {
|
||||
return element
|
||||
}
|
||||
})
|
||||
|
||||
const newUrlQueue = urlQueue.urlQueueList.map((element: any) => {
|
||||
//@ts-ignore
|
||||
if (actives.includes(element.tabsessionId)) {
|
||||
return element
|
||||
}
|
||||
})
|
||||
|
||||
const newTimeQueue = timeQueue.timeQueueList.map((element: any) => {
|
||||
//@ts-ignore
|
||||
if (actives.includes(element.tabsessionId)) {
|
||||
return element
|
||||
|
|
@ -51,6 +67,8 @@ export async function clearMem(): Promise<void> {
|
|||
|
||||
|
||||
await chrome.storage.local.set({ webhistory: newHistory.filter((item: any) => item) });
|
||||
await chrome.storage.local.set({ urlQueueList: newUrlQueue.filter((item: any) => item) });
|
||||
await chrome.storage.local.set({ timeQueueList: newTimeQueue.filter((item: any) => item) });
|
||||
|
||||
toast.info("History Store Deleted!", {
|
||||
position: "bottom-center"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue