Skip to content

Commit ee74c9f

Browse files
committed
fix code review comments: hide advanced options by default, add missing semi-colon, remove duplicate TODO
1 parent 3ddc363 commit ee74c9f

File tree

4 files changed

+24
-7
lines changed

4 files changed

+24
-7
lines changed

chromium/background.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ var USER_RULE_KEY = 'userRules';
22

33
var getStoredUserRules = function() {
44
var oldUserRuleString = localStorage.getItem(USER_RULE_KEY);
5-
var oldUserRules = []
5+
var oldUserRules = [];
66
if (oldUserRuleString) {
77
oldUserRules = JSON.parse(oldUserRuleString);
88
}

chromium/popup.html

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,20 @@ <h1 i18n="about_ext_name"></h1>
1919
<a href="#" id="add-rule-link">Add this site</a>
2020
<div id="add-new-rule-div" style="display:none">
2121
<h3> Add a new rule</h3>
22+
<p>Always use https for this host.
2223
<label for="new-rule-host">Host</label> <br><input size="50" id="new-rule-host" type="text" disabled><br>
23-
<label for="new-rule-name">Rule name</label><br><input size="50" id="new-rule-name" type="text"><br>
24-
<label for="new-rule-regex">Matching regex</label> <br><input size="50" id="new-rule-regex" type="text"><br>
25-
<label for="new-rule-redirect">Redirect to</label> <br><input size="50" id="new-rule-redirect" type="text"><br>
24+
25+
<div id="new-rule-regular-text">
26+
<p><a href="#" id="new-rule-show-advanced-link">Show advanced</a>
27+
</div>
28+
<div id="new-rule-advanced" style="display:none;">
29+
<p><a href="#" id="new-rule-hide-advanced-link">Hide advanced</a>
30+
<p>
31+
<label for="new-rule-name">Rule name</label><br><input size="50" id="new-rule-name" type="text"><br>
32+
<label for="new-rule-regex">Matching regex</label> <br><input size="50" id="new-rule-regex" type="text"><br>
33+
<label for="new-rule-redirect">Redirect to</label> <br><input size="50" id="new-rule-redirect" type="text"><br>
34+
</div>
35+
2636
<button id="add-new-rule-button">Add new Rule</button><br>
2737
<button id="cancel-new-rule">Cancel</button>
2838
</div>

chromium/popup.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ function addManualRule() {
126126
var params = {
127127
host : e("new-rule-host").value,
128128
redirectTo : e("new-rule-redirect").value,
129-
urlMatcher : e("new-rule-regex").value,
129+
urlMatcher : e("new-rule-regex").value
130130
};
131131
backgroundPage.addNewRule(params, function() {
132132
location.reload();
@@ -137,5 +137,13 @@ function addManualRule() {
137137
show(e("add-rule-link"));
138138
hide(e("add-new-rule-div"));
139139
});
140+
e("new-rule-show-advanced-link").addEventListener("click", function() {
141+
show(e("new-rule-advanced"));
142+
hide(e("new-rule-regular-text"));
143+
});
144+
e("new-rule-hide-advanced-link").addEventListener("click", function() {
145+
hide(e("new-rule-advanced"));
146+
show(e("new-rule-regular-text"));
147+
});
140148
});
141-
};
149+
}

chromium/rules.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,6 @@ RuleSets.prototype = {
126126
}
127127
ruleCache.remove(params.host);
128128
// TODO: maybe promote this rule?
129-
// TODO: look for duplicates.
130129
this.targets[params.host].push(new_rule_set);
131130
log(INFO, 'done adding rule');
132131
return true;

0 commit comments

Comments
 (0)