diff --git a/impl/index.html b/impl/index.html
index 4c17d14..34a5480 100644
--- a/impl/index.html
+++ b/impl/index.html
@@ -126,25 +126,24 @@
Time:
>
-
-
("#clear")!;
- clear.addEventListener("submit", function (this: HTMLFormElement, e) {
- e.preventDefault();
-
- const sites = this.elements.namedItem("clear-site") as HTMLInputElement;
- backend.clearState(spaceSeparated(sites), false);
- updateLastClear();
- });
-
- const forget = document.querySelector("#forget")!;
- forget.addEventListener("submit", function (this: HTMLFormElement, e) {
- e.preventDefault();
-
- const sites = this.elements.namedItem("forget-site") as HTMLInputElement;
- backend.clearState(spaceSeparated(sites), true);
- updateLastClear();
- });
+ document
+ .querySelector("#clear-as-user")!
+ .addEventListener("submit", function (this: HTMLFormElement, e) {
+ e.preventDefault();
+
+ const sites = this.elements.namedItem("sites") as HTMLInputElement;
+ const forgetVisits = this.elements.namedItem(
+ "forget-visits",
+ ) as HTMLInputElement;
+ backend.clearState(spaceSeparated(sites), forgetVisits.checked);
+ updateLastClear();
+ });
+
+ document
+ .querySelector("#clear-as-site")!
+ .addEventListener("submit", function (this: HTMLFormElement, e) {
+ e.preventDefault();
+
+ const site = this.elements.namedItem("site") as HTMLInputElement;
+ backend.clearImpressionsForConversionSite(site.value.trim());
+ updateImpressionsTable();
+ });
}
{