forked from QasimWani/LeetHub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbackground.js
30 lines (28 loc) · 1.17 KB
/
background.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
function handleMessage(request, sender, sendResponse) {
console.log(request, sendResponse);
if(request && request.closeWebPage == true && request.isSuccess == true)
{
chrome.storage.sync.set({"leethub_token": request.token}, (data)=>{
console.log("successfully set token for user");
window['localStorage'][this.KEY] = request.token;
});
/* Close pipe */
chrome.storage.sync.set({"pipe_leethub": false}, data=>{
console.log("Closed pipe.");
});
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.remove(tab.id);
});
/* Create template for UX */
let url_onboarding = "chrome-extension://oipbbaikfkcbnfcnjapepjlpfhpchedj/welcome.html";
chrome.tabs.create({url: url_onboarding, selected: true}); //creates new tab
}
else if(request && request.closeWebPage == true && request.isSuccess == true)
{
alert("Something went wrong while trying to authenticate your profile!");
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.remove(tab.id);
});
}
}
chrome.runtime.onMessage.addListener(handleMessage);