No files found.
+2 −1
.eslintrc.json
.eslintrc.json
+4 −1
.travis.yml
.travis.yml
+15 −0
CHANGELOG.md
CHANGELOG.md
+25 −0
CODEOWNERS
CODEOWNERS
+6 −2
CONTRIBUTING.md
CONTRIBUTING.md
+14 −0
Dockerfile
Dockerfile
+141 −0
Jenkinsfile
Jenkinsfile
+19 −0
README.md
README.md
+13 −7
messages.json
_locales/de/messages.json
+122 −5
messages.json
_locales/en/messages.json
+7 −4
messages.json
_locales/es/messages.json
+7 −4
messages.json
_locales/fr/messages.json
+6 −3
messages.json
_locales/hu/messages.json
+6 −3
messages.json
_locales/it/messages.json
+6 −3
messages.json
_locales/ja/messages.json
+6 −3
messages.json
_locales/ko/messages.json
+6 −3
messages.json
_locales/nl/messages.json
+6 −3
messages.json
_locales/pl/messages.json
+6 −3
messages.json
_locales/pt_BR/messages.json
+6 −3
messages.json
_locales/ru/messages.json
+6 −3
messages.json
_locales/zh_CN/messages.json
+6 −3
messages.json
_locales/zh_TW/messages.json
+7 −7
click_to_play.js
app/content-scripts/click_to_play.js
+10 −11
notifications.js
app/content-scripts/notifications.js
+10 −0
line-empty-moon.svg
app/images/panel/line-empty-moon.svg
+1 −0
right-left-moon.svg
app/images/panel/right-left-moon.svg
+1 −17
right-right-moon.svg
app/images/panel/right-right-moon.svg
+4 −2
BlockingActions.js
app/panel/actions/BlockingActions.js
+0 −70
DrawerActions.js
app/panel/actions/DrawerActions.js
+32 −2
PanelActions.js
app/panel/actions/PanelActions.js
+4 −3
SettingsActions.js
app/panel/actions/SettingsActions.js
+5 −13
SummaryActions.js
app/panel/actions/SummaryActions.js
+102 −0
SummaryActions.js
app/panel/actions/__tests__/SummaryActions.js
+2 −2
Blocking.jsx
app/panel/components/Blocking.jsx
+204 −0
CliqzFeatures.jsx
app/panel/components/BuildingBlocks/CliqzFeatures.jsx
+97 −52
DonutGraph.jsx/{ → }
app/panel/components/{ → BuildingBlocks}/DonutGraph.jsx
+170 −0
GhosteryFeatures.jsx
...panel/components/BuildingBlocks/GhosteryFeatures.jsx
+18 −11
NotScanned.jsx/{ → }
app/panel/components/{ → BuildingBlocks}/NotScanned.jsx
+191 −0
PauseButton.jsx
app/panel/components/BuildingBlocks/PauseButton.jsx
+26 −0
index.js
app/panel/components/BuildingBlocks/index.js
+6 −4
Detail.jsx
app/panel/components/Detail.jsx
+0 −166
Drawer.jsx
app/panel/components/Drawer.jsx
+69 −13
Header.jsx
app/panel/components/Header.jsx
+50 −32
Panel.jsx
app/panel/components/Panel.jsx
+0 −119
SelectButton.jsx
app/panel/components/SelectButton.jsx
+5 −4
GlobalBlocking.jsx
app/panel/components/Settings/GlobalBlocking.jsx
+1 −1
OptIn.jsx
app/panel/components/Settings/OptIn.jsx
+251 −307
Summary.jsx
app/panel/components/Summary.jsx
+24 −9
Tooltip.jsx
app/panel/components/Tooltip.jsx
+163 −0
PauseButton.jsx
app/panel/components/__tests__/PauseButton.jsx
+116 −0
PauseButton.jsx.snap
...ponents/__tests__/__snapshots__/PauseButton.jsx.snap
+1 −5
constants.js
app/panel/constants/constants.js
+1 −0
BlockingContainer.js
app/panel/containers/BlockingContainer.js
+0 −47
DrawerContainer.js
app/panel/containers/DrawerContainer.js
+1 −1
PanelContainer.js
app/panel/containers/PanelContainer.js
+2 −3
SummaryContainer.js
app/panel/containers/SummaryContainer.js
+102 −0
summary.js
app/panel/reducers/__tests__/summary.js
+4 −2
blocking.js
app/panel/reducers/blocking.js
+0 −47
drawer.js
app/panel/reducers/drawer.js
+0 −2
index.js
app/panel/reducers/index.js
+14 −11
panel.js
app/panel/reducers/panel.js
+4 −2
settings.js
app/panel/reducers/settings.js
+4 −2
summary.js
app/panel/reducers/summary.js
+11 −2
panel.scss
app/scss/panel.scss
+2 −54
_blocking.scss
app/scss/partials/_blocking.scss
+5 −5
_blocking_tracker.scss
app/scss/partials/_blocking_tracker.scss
+122 −0
_cliqz_features.scss
app/scss/partials/_cliqz_features.scss
+1 −7
_colors.scss
app/scss/partials/_colors.scss
+23 −2
_detail.scss
app/scss/partials/_detail.scss
+66 −0
_donut_graph.scss
app/scss/partials/_donut_graph.scss
+160 −0
_ghostery_features.scss
app/scss/partials/_ghostery_features.scss
+25 −1
_header.scss
app/scss/partials/_header.scss
+27 −58
_not_scanned.scss
app/scss/partials/_not_scanned.scss
+201 −0
_pause_button.scss
app/scss/partials/_pause_button.scss
+1 −1
_placeholders.scss
app/scss/partials/_placeholders.scss
+59 −47
_select_button.scss
app/scss/partials/_select_button.scss
+158 −343
_summary.scss
app/scss/partials/_summary.scss
+6 −1
_summary_expert.scss
app/scss/partials/_summary_expert.scss
+68 −0
_svgs.scss
app/scss/partials/_svgs.scss
+25 −10
_tooltip.scss
app/scss/partials/_tooltip.scss
+4 −0
setup.scss
app/scss/setup.scss
+3 −0
NavigationActions.js
app/setup/actions/NavigationActions.js
+3 −3
SetupChoiceViewActions.js
app/setup/actions/SetupChoiceViewActions.js
+8 −4
AdditionalFeaturesView.jsx
app/setup/components/Views/AdditionalFeaturesView.jsx
+1 −1
BlockingView.jsx
app/setup/components/Views/BlockingView.jsx
+1 −1
DataCollectionView.jsx
app/setup/components/Views/DataCollectionView.jsx
+1 −1
DisplayView.jsx
app/setup/components/Views/DisplayView.jsx
+1 −1
DoneView.jsx
app/setup/components/Views/DoneView.jsx
+1 −1
LogInView.jsx
app/setup/components/Views/LogInView.jsx
+1 −1
SetupChoiceView.jsx
app/setup/components/Views/SetupChoiceView.jsx
+1 −1
UpgradeView.jsx
app/setup/components/Views/UpgradeView.jsx
+6 −0
additionalFeatures.js
app/setup/reducers/additionalFeatures.js
+1 −3
display.js
app/setup/reducers/display.js
+0 −1
panel.html
app/templates/panel.html
+1 −1
jest.config.js
jest.config.js
+10 −5
manifest.json
manifest.json
+8,195 −5,040
package-lock.json
package-lock.json
+13 −7
package.json
package.json
+192 −141
background.js
src/background.js
+24 −22
EventHandlers.js
src/classes/EventHandlers.js
+1 −1
FoundBugs.js
src/classes/FoundBugs.js
+23 −67
Metrics.js
src/classes/Metrics.js
+1 −1
PanelData.js
src/classes/PanelData.js
+36 −14
Policy.js
src/classes/Policy.js
+81 −92
PolicySmartBlock.js
src/classes/PolicySmartBlock.js
+2 −2
PurpleBox.js
src/classes/PurpleBox.js
+2 −0
accounts.js
src/utils/accounts.js
+2 −2
click2play.js
src/utils/click2play.js
+8 −4
matcher.js
src/utils/matcher.js
+12 −2
utils.js
src/utils/utils.js
+6 −1
setup.js
test/setup.js
+15 −2
matcher.test.js
test/src/matcher.test.js
+31 −68
webpack.config.js
webpack.config.js