Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Unified Diff: background.js

Issue 29321198: Issue 2376 - Implement custom filters in new options page (Closed)
Patch Set: Mockup simplification and validation update Created July 14, 2015, 6:17 p.m.
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | locale/en-US/options.json » ('j') | messageResponder.js » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: background.js
===================================================================
--- a/background.js
+++ b/background.js
@@ -153,6 +153,22 @@
return new modules.filterClasses.Filter(text);
};
+ modules.filterValidation =
+ {
+ parseFilter: function(text)
+ {
+ var filterError = {filterError: false};
+ updateFromURL(filterError);
Thomas Greiner 2015/07/15 08:32:35 Add this parameter to the README.
saroyanm 2015/07/15 10:47:08 Done.
+ if (filterError)
Sebastian Noack 2015/07/15 09:00:44 This will always be true. It should be |filterErro
saroyanm 2015/07/15 10:47:11 Done.
+ return {error: "Filter-parsing-error-occurred"};
Thomas Greiner 2015/07/15 08:32:36 I'd suggest to use all lower-case for consistency
saroyanm 2015/07/15 10:47:08 Done.
+ return {filter: modules.filterClasses.Filter.fromText(text)};
+ },
+ parseFilters: function(text)
+ {
+ return {filters: text.split("\n").map(modules.filterClasses.Filter.fromText)};
Thomas Greiner 2015/07/15 08:32:35 This line exceeds the 80 characters limit.
Sebastian Noack 2015/07/15 09:00:44 You don't consider the filter filterError URL para
saroyanm 2015/07/15 10:47:09 Done.
saroyanm 2015/07/15 10:47:11 Done.
+ }
+ };
+
modules.synchronizer = {
Synchronizer: {}
};
@@ -221,7 +237,23 @@
"@@||alternate.de^$document",
"@@||der.postillion.com^$document",
"@@||taz.de^$document",
- "@@||amazon.de^$document"
+ "@@||amazon.de^$document",
+ "||biglemon.am/bg_poster/banner.jpg",
+ "winfuture.de###header_logo_link",
+ "###WerbungObenRechts10_GesamtDIV",
+ "###WerbungObenRechts8_GesamtDIV",
+ "###WerbungObenRechts9_GesamtDIV",
+ "###WerbungUntenLinks4_GesamtDIV",
+ "###WerbungUntenLinks7_GesamtDIV",
+ "###WerbungUntenLinks8_GesamtDIV",
+ "###WerbungUntenLinks9_GesamtDIV",
+ "###Werbung_Sky",
+ "###Werbung_Wide",
+ "###__ligatus_placeholder__",
+ "###ad-bereich1-08",
+ "###ad-bereich1-superbanner",
+ "###ad-bereich2-08",
+ "###ad-bereich2-skyscrapper"
];
var knownFilters = filters.map(modules.filterClasses.Filter.fromText);
« no previous file with comments | « no previous file | locale/en-US/options.json » ('j') | messageResponder.js » ('J')

Powered by Google App Engine
This is Rietveld