@@ -158,23 +158,28 @@ function updateBudgetAndEpochTables() {
158158 }
159159 }
160160
161- const clear = document . querySelector < HTMLFormElement > ( "#clear" ) ! ;
162- clear . addEventListener ( "submit" , function ( this : HTMLFormElement , e ) {
163- e . preventDefault ( ) ;
164-
165- const sites = this . elements . namedItem ( "clear-site" ) as HTMLInputElement ;
166- backend . clearState ( spaceSeparated ( sites ) , false ) ;
167- updateLastClear ( ) ;
168- } ) ;
169-
170- const forget = document . querySelector < HTMLFormElement > ( "#forget" ) ! ;
171- forget . addEventListener ( "submit" , function ( this : HTMLFormElement , e ) {
172- e . preventDefault ( ) ;
173-
174- const sites = this . elements . namedItem ( "forget-site" ) as HTMLInputElement ;
175- backend . clearState ( spaceSeparated ( sites ) , true ) ;
176- updateLastClear ( ) ;
177- } ) ;
161+ document
162+ . querySelector < HTMLFormElement > ( "#clear-as-user" ) !
163+ . addEventListener ( "submit" , function ( this : HTMLFormElement , e ) {
164+ e . preventDefault ( ) ;
165+
166+ const sites = this . elements . namedItem ( "sites" ) as HTMLInputElement ;
167+ const forgetVisits = this . elements . namedItem (
168+ "forget-visits" ,
169+ ) as HTMLInputElement ;
170+ backend . clearState ( spaceSeparated ( sites ) , forgetVisits . checked ) ;
171+ updateLastClear ( ) ;
172+ } ) ;
173+
174+ document
175+ . querySelector < HTMLFormElement > ( "#clear-as-site" ) !
176+ . addEventListener ( "submit" , function ( this : HTMLFormElement , e ) {
177+ e . preventDefault ( ) ;
178+
179+ const site = this . elements . namedItem ( "site" ) as HTMLInputElement ;
180+ backend . clearImpressionsForConversionSite ( site . value . trim ( ) ) ;
181+ updateImpressionsTable ( ) ;
182+ } ) ;
178183}
179184
180185{
0 commit comments