diff --git a/chrome/about.html b/chrome/about.html index 19bd4b8..5d1d85e 100644 --- a/chrome/about.html +++ b/chrome/about.html @@ -6,23 +6,45 @@ About Me
- - profile - -

Avik Sarkar

-

- I am a Test Engineer at Google with extensive experience in the tech industry, - starting my career at Samsung Research and contributing over 5 years. I hold a Bachelor's degree - from Comilla University (2018 graduate). -

-

- My technical expertise includes test automation, Bluetooth protocol development, and software quality assurance. -

- Get 1:1 Career Mentorship - View My Extended Profile + +
+ + profile + +

Avik Sarkar

+

+ I am a Test Engineer at Google with extensive experience in the tech industry, + starting my career at Samsung Research and contributing over 5 years. I hold a Bachelor's degree + from Comilla University (2016 graduate). +

+

+ My technical expertise includes test engineering, Bluetooth protocol development, and machine learning for software testing. +

+ Get 1:1 Career Mentorship + View My Extended Profile +
+ + +
+ + +
+ + thanks + +

Current Version: v2.1.0

+ + Learn More +
diff --git a/chrome/background.js b/chrome/background.js index ee1d8eb..6676fa7 100644 --- a/chrome/background.js +++ b/chrome/background.js @@ -83,10 +83,15 @@ chrome.runtime.onStartup.addListener(function () { }); // Event listener for the browser installation/upgrade -chrome.runtime.onInstalled.addListener(function () { +chrome.runtime.onInstalled.addListener(function (details) { scheduleFirstNotification(); + if (details.reason === "update") { + chrome.tabs.create({ url: "about.html" }); + } }); + + // Function to schedule the first notification function scheduleFirstNotification() { chrome.storage.local.get("switchState", function (result) { @@ -100,9 +105,6 @@ function scheduleFirstNotification() { }); } -// chrome.tabs.onCreated.addListener(function(tab) { -// fetchNotificationContent(); -// }); // Event listener for the alarm trigger chrome.alarms.onAlarm.addListener(function (alarm) { @@ -120,13 +122,6 @@ function scheduleSecondNotification() { chrome.alarms.create("secondNotificationAlarm", { delayInMinutes: 15 }); } -// // Event listener for notification click -// chrome.notifications.onClicked.addListener(function (notificationId) { -// if (notificationId.startsWith("cracktech_notification_")) { -// chrome.tabs.create({ url: "https://leetcode.com/contest/" }); -// } -// }); - // Event listener for notification button clicks chrome.notifications.onButtonClicked.addListener(function (notificationId, buttonIndex) { if (notificationId.startsWith("cracktech_notification_")) { diff --git a/chrome/index.html b/chrome/index.html index 5b6ea3d..b4060df 100644 --- a/chrome/index.html +++ b/chrome/index.html @@ -67,11 +67,6 @@

Filtered by Company

- -
diff --git a/chrome/res/about-me.png b/chrome/res/about-me.png index fed3196..4600b83 100644 Binary files a/chrome/res/about-me.png and b/chrome/res/about-me.png differ diff --git a/chrome/script/tabsim.script.js b/chrome/script/tabsim.script.js index ab3938d..48eff50 100644 --- a/chrome/script/tabsim.script.js +++ b/chrome/script/tabsim.script.js @@ -1,5 +1,4 @@ document.addEventListener("DOMContentLoaded", () => { - // loadCompanyNames(); // Load company names when the page loads loadCompanyNames(); bindTabEvents(); }); @@ -30,12 +29,6 @@ async function openTab(tabName, headerText, tabElement) { document.getElementById(tabName).classList.add('active'); tabElement.classList.add('active'); - - // Check if company names are already loaded - /*const tbody = document.getElementById('companyNameTable').querySelector('tbody'); - if (tabName === 'companyQuestions' && tbody.children.length === 0) { - await loadCompanyNames(); - } */ }