@@ -39,6 +39,10 @@ import { broadcast, onBroadcast } from '../broadcast.js';
3939 var updatedButtonState = '' ;
4040 var colorBlindMode = false
4141
42+ // store values for setCounter
43+ var total = 0
44+ var clicked = 0
45+
4246 // on adnRefresh event, update initialButtonState to updatedButtonState
4347 window . addEventListener ( 'adnRefresh' , function ( e ) {
4448 initialButtonState = updatedButtonState ;
@@ -56,7 +60,7 @@ import { broadcast, onBroadcast } from '../broadcast.js';
5660 } , 10 )
5761
5862 onBroadcast ( request => {
59-
63+
6064 switch ( request . what ) {
6165
6266 case 'adAttempt' :
@@ -95,6 +99,8 @@ import { broadcast, onBroadcast } from '../broadcast.js';
9599 page = json && json . pageUrl ;
96100 settings = json && json . prefs ;
97101 recent = json && json . recent
102+ total = json && json . total
103+ clicked = json && json . clicked
98104
99105 console . log ( "[ADN] renderPage settings" , settings )
100106
@@ -114,7 +120,7 @@ import { broadcast, onBroadcast } from '../broadcast.js';
114120
115121 if ( typeof json !== 'undefined' && json !== null ) {
116122 ads = json . data ;
117- setCounts ( ads , json . total , json . recent ) ;
123+ setCounts ( ads , json . total , json . recent , json . clicked ) ;
118124 } else {
119125 console . warn ( "[ADN] json null, cant make ad list" )
120126 }
@@ -167,11 +173,12 @@ import { broadcast, onBroadcast } from '../broadcast.js';
167173 } ) ;
168174 }
169175
170- const setCounts = function ( ads , total , recent ) {
171- const numVisits = recent ? 0 : ( visitedCount ( ads ) || 0 ) ;
172- uDom ( '#vault-count' ) . text ( total || 0 ) ;
176+ const setCounts = function ( _ads , _total , _recent , _clicked ) {
177+ // console.log("[ADN] setCounts", ads, total, recent)
178+ const numVisits = recent ? 0 : ( visitedCount ( _ads ) || 0 ) ;
179+ uDom ( '#vault-count' ) . text ( `${ _clicked || 0 } / ${ _total || 0 } ` ) ;
173180 uDom ( '#visited' ) . text ( i18n$ ( "adnMenuAdsClicked" ) . replace ( "{{number}}" , numVisits || 0 ) ) ;
174- uDom ( '#found' ) . text ( i18n$ ( "adnMenuAdsDetected" ) . replace ( "{{count}}" , ( ads && ! recent ) ? ads . length : 0 ) ) ;
181+ uDom ( '#found' ) . text ( i18n$ ( "adnMenuAdsDetected" ) . replace ( "{{count}}" , ( ads && ! _recent ) ? _ads . length : 0 ) ) ;
175182 setCost ( numVisits ) ;
176183 adjustStatCSS ( ) ;
177184 }
@@ -212,6 +219,8 @@ import { broadcast, onBroadcast } from '../broadcast.js';
212219 const updateAd = function ( ad ) { // update class, title, counts
213220 // console.log(ad);
214221 if ( verify ( ad ) ) {
222+ clicked += 1
223+ setCounts ( ads , total , recent , clicked ) ;
215224
216225 const $ad = updateAdClasses ( ad ) ;
217226
0 commit comments