diff --git a/src/views/Whitelist/Whitelist.js b/src/views/Whitelist/Whitelist.js index 5315e25..6759fa1 100644 --- a/src/views/Whitelist/Whitelist.js +++ b/src/views/Whitelist/Whitelist.js @@ -14,6 +14,8 @@ export default class Whitelist extends Component { constructor(props) { super(props); this.onAdd = this.onAdd.bind(this); + this.onRemove = this.onRemove.bind(this); + this.onRefresh = this.onRefresh.bind(this); } onAdd(domain) { @@ -58,6 +60,17 @@ export default class Whitelist extends Component { } } + onRefresh() { + this.refreshHandler = makeCancelable(api.getWhitelist()); + this.refreshHandler.promise.then(data => { + this.setState({ domains: data.whitelist }); + }); + } + + componentDidMount() { + this.onRefresh(); + } + componentWillUnmount() { if(this.addHandler) this.addHandler.cancel(); @@ -68,10 +81,10 @@ export default class Whitelist extends Component { render() { return ( -
+

Whitelist


- +

Note: Whitelisting a subdomain of a wildcard blocked domain is not possible.

Some of the domains shown below are the ad list domains, which are automatically added in order to prevent