LEFT | RIGHT |
1 "use strict"; | 1 "use strict"; |
2 | 2 |
3 let listeners = []; | 3 let listeners = []; |
4 | 4 |
5 let Prefs = exports.Prefs = { | 5 let Prefs = exports.Prefs = { |
6 enabled: true, | 6 enabled: true, |
7 savestats: true, | 7 savestats: true, |
8 subscriptions_autoupdate: true, | 8 subscriptions_autoupdate: true, |
9 subscriptions_fallbackerrors: 5, | 9 subscriptions_fallbackerrors: 5, |
10 subscriptions_fallbackurl: "", | 10 subscriptions_fallbackurl: "", |
11 notificationurl: "http://example.com/notification.json", | 11 notificationurl: "http://example.com/notification.json", |
12 notificationdata: {}, | 12 notificationdata: {}, |
13 notifications_ignoredcategories: [], | 13 notifications_ignoredcategories: [], |
14 blocked_total: 10 | 14 blocked_total: 10, |
| 15 show_statsinpopup: true |
15 }; | 16 }; |
16 | 17 |
17 for (let key of Object.keys(Prefs)) | 18 for (let key of Object.keys(Prefs)) |
18 { | 19 { |
19 let value = Prefs[key]; | 20 let value = Prefs[key]; |
20 Object.defineProperty(Prefs, key, { | 21 Object.defineProperty(Prefs, key, { |
21 get() | 22 get() |
22 { | 23 { |
23 return value; | 24 return value; |
24 }, | 25 }, |
(...skipping 14 matching lines...) Expand all Loading... |
39 if (listeners.indexOf(listener) < 0) | 40 if (listeners.indexOf(listener) < 0) |
40 listeners.push(listener); | 41 listeners.push(listener); |
41 }; | 42 }; |
42 | 43 |
43 Prefs.removeListener = function(listener) | 44 Prefs.removeListener = function(listener) |
44 { | 45 { |
45 let index = listeners.indexOf(listener); | 46 let index = listeners.indexOf(listener); |
46 if (index >= 0) | 47 if (index >= 0) |
47 listeners.splice(index, 1); | 48 listeners.splice(index, 1); |
48 }; | 49 }; |
LEFT | RIGHT |