-
Notifications
You must be signed in to change notification settings - Fork 18
Expand file tree
/
Copy pathpopup.html
More file actions
66 lines (57 loc) · 2.93 KB
/
Copy pathpopup.html
File metadata and controls
66 lines (57 loc) · 2.93 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<link rel="stylesheet" type="text/css" href="css/pop_up.css" />
<script type="text/javascript">
var BackgroundPage = chrome.extension.getBackgroundPage();
var objCurrentPage = BackgroundPage.objCurrentPage;
function ChangeBtnState(BtnId, BtnText, overrideType, blnOverriden, localStorageValue, addOrRemove, overrideFn){
var btn = document.getElementById(BtnId);
btn.innerHTML = BtnText;
btn.onclick = function(){objCurrentPage.manageOverride.call(this, overrideType, blnOverriden, localStorageValue, addOrRemove, overrideFn); DisplayButtons();};
}
function DisplayButtons(){
var objPageOverrides = BackgroundPage.objCurrentPage.blnOverrides;
var currentUrl = objCurrentPage.Url;
var currentDomain = objCurrentPage.Domain;
if(objPageOverrides['OverridenPages']){
ChangeBtnState('pageOverriden', 'Remove override on this page', 'OverridenPages', false, currentUrl, 'remove', objCurrentPage.callRemoveCss);
}
else{
ChangeBtnState('pageOverriden', 'Apply override on this page', 'OverridenPages', true, currentUrl, 'add', objCurrentPage.callInjectCss);
}
if(objPageOverrides['OverridenDomains']){
ChangeBtnState('domainOverriden', 'Remove override on this domain', 'OverridenDomains', false, currentDomain, 'remove', objCurrentPage.callRemoveCss);
}
else{
ChangeBtnState('domainOverriden', 'Apply override on this domain', 'OverridenDomains', true, currentDomain, 'add', objCurrentPage.callInjectCss);
}
if(objPageOverrides['OverrideAll']){
if(objPageOverrides['NotOverridenPages']){
ChangeBtnState('pageOverriden', 'Global override on this page', 'NotOverridenPages', false, currentUrl, 'remove', objCurrentPage.callInjectCss);
}
else{
ChangeBtnState('pageOverriden', 'No global override on this page', 'NotOverridenPages', true, currentUrl, 'add', objCurrentPage.callRemoveCss);
}
if(objPageOverrides['NotOverridenDomains']){
ChangeBtnState('domainOverriden', 'Global override on this domain', 'NotOverridenDomains', false, currentDomain, 'remove', objCurrentPage.callInjectCss);
}
else{
ChangeBtnState('domainOverriden', 'No global override on this domain', 'NotOverridenDomains', true, currentDomain, 'add', objCurrentPage.callRemoveCss);
}
ChangeBtnState('overrideAll', 'Remove override on all pages', 'OverrideAll', false, false, 'set', objCurrentPage.callRemoveCss);
}
else{
ChangeBtnState('overrideAll', 'Apply override on all pages', 'OverrideAll', true, true, 'set', objCurrentPage.callInjectCss);
}
}
</script>
</head>
<body onLoad="DisplayButtons()">
<div>
<div id="pageOverriden" class="action_btn" onClick=""></div>
<div id="domainOverriden" class="action_btn" onClick=""></div>
<div id="overrideAll" class="action_btn" onClick=""></div>
</div>
</body>
</html>