remove account experiment

This commit is contained in:
Christian Fehmer 2026-01-08 16:53:41 +01:00
parent fa0611cba9
commit 5627336649
No known key found for this signature in database
GPG key ID: A567394D76EBDD7C
4 changed files with 71 additions and 59 deletions

View file

@ -80,10 +80,6 @@
</button>
</div>
</div>
<div>
Your speed style is:
<div id="accountSpeedStyle"></div>
</div>
<div class="leaderboardsPositions">
<div class="title">All-Time English Leaderboards</div>
<div class="group t15">

View file

@ -36,7 +36,6 @@ import Ape from "../ape";
import { AccountChart } from "@monkeytype/schemas/configs";
import { SortedTableWithLimit } from "../utils/sorted-table";
import { qs, qsa, qsr, onWindowLoad, ElementWithUtils } from "../utils/dom";
import { mountAccountPage } from "../test/live-states";
let filterDebug = false;
//toggle filterdebug
export function toggleFilterDebug(): void {
@ -51,8 +50,6 @@ let visibleTableLines = 0;
let testActivityEl: HTMLElement | null;
let historyTable: SortedTableWithLimit<SnapshotResult<Mode>>;
let accountDispose: () => void;
function loadMoreLines(lineIndex?: number): void {
if (filteredResults === undefined || filteredResults.length === 0) return;
let newVisibleLines;
@ -1245,12 +1242,10 @@ export const page = new Page<undefined>({
afterHide: async (): Promise<void> => {
reset();
Skeleton.remove("pageAccount");
accountDispose?.();
},
beforeShow: async (): Promise<void> => {
Skeleton.append("pageAccount", "main");
const snapshot = DB.getSnapshot();
accountDispose = mountAccountPage();
await ResultFilters.appendDropdowns(update);
ResultFilters.updateActive();
await Misc.sleep(0);

View file

@ -61,14 +61,3 @@ export function mountLiveCounters(): void {
miniWrapper.native,
);
}
export function mountAccountPage(): () => void {
const wrapper = qsr("#accountSpeedStyle").setText("");
const speedStyleDispose = render(
() => <LiveCounter value={getLiveSpeedStyle} />,
wrapper.native,
);
return () => {
speedStyleDispose();
};
}

110
pnpm-lock.yaml generated
View file

@ -224,7 +224,7 @@ importers:
version: 10.0.0
'@vitest/coverage-v8':
specifier: 4.0.15
version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))
version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))
concurrently:
specifier: 8.2.2
version: 8.2.2
@ -411,7 +411,7 @@ importers:
version: 5.0.2
'@vitest/coverage-v8':
specifier: 4.0.15
version: 4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))
version: 4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))
autoprefixer:
specifier: 10.4.20
version: 10.4.20(postcss@8.4.31)
@ -433,9 +433,6 @@ importers:
happy-dom:
specifier: 20.0.10
version: 20.0.10
jsdom:
specifier: 27.4.0
version: 27.4.0
madge:
specifier: 8.0.0
version: 8.0.0(typescript@5.9.3)
@ -9811,7 +9808,8 @@ packages:
snapshots:
'@acemir/cssom@0.9.30': {}
'@acemir/cssom@0.9.30':
optional: true
'@adobe/css-tools@4.4.4': {}
@ -9847,6 +9845,7 @@ snapshots:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
lru-cache: 11.2.4
optional: true
'@asamuzakjp/dom-selector@6.7.6':
dependencies:
@ -9855,8 +9854,10 @@ snapshots:
css-tree: 3.1.0
is-potential-custom-element-name: 1.0.1
lru-cache: 11.2.4
optional: true
'@asamuzakjp/nwsapi@2.3.9': {}
'@asamuzakjp/nwsapi@2.3.9':
optional: true
'@babel/code-frame@7.27.1':
dependencies:
@ -10747,12 +10748,14 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
'@csstools/color-helpers@5.1.0': {}
'@csstools/color-helpers@5.1.0':
optional: true
'@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
optional: true
'@csstools/css-color-parser@3.1.0(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
dependencies:
@ -10760,14 +10763,18 @@ snapshots:
'@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
'@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
'@csstools/css-tokenizer': 3.0.4
optional: true
'@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
dependencies:
'@csstools/css-tokenizer': 3.0.4
optional: true
'@csstools/css-syntax-patches-for-csstree@1.0.23': {}
'@csstools/css-syntax-patches-for-csstree@1.0.23':
optional: true
'@csstools/css-tokenizer@3.0.4': {}
'@csstools/css-tokenizer@3.0.4':
optional: true
'@dabh/diagnostics@2.0.3':
dependencies:
@ -11085,7 +11092,8 @@ snapshots:
'@eslint/core': 0.17.0
levn: 0.4.1
'@exodus/bytes@1.8.0': {}
'@exodus/bytes@1.8.0':
optional: true
'@exodus/schemasafe@1.3.0': {}
@ -12913,23 +12921,6 @@ snapshots:
'@typescript-eslint/types': 7.18.0
eslint-visitor-keys: 3.4.3
'@vitest/coverage-v8@4.0.15(vitest@4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.0.15
ast-v8-to-istanbul: 0.3.8
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
magicast: 0.5.1
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
'@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@20.5.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))':
dependencies:
'@bcoe/v8-coverage': 1.0.2
@ -12947,6 +12938,23 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@vitest/coverage-v8@4.0.15(vitest@4.0.15(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1))':
dependencies:
'@bcoe/v8-coverage': 1.0.2
'@vitest/utils': 4.0.15
ast-v8-to-istanbul: 0.3.8
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
magicast: 0.5.1
obug: 2.1.1
std-env: 3.10.0
tinyrainbow: 3.0.3
vitest: 4.0.15(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.0.10)(jsdom@27.4.0)(sass@1.70.0)(terser@5.44.1)(tsx@4.16.2)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
'@vitest/expect@4.0.15':
dependencies:
'@standard-schema/spec': 1.0.0
@ -13415,6 +13423,7 @@ snapshots:
bidi-js@1.0.3:
dependencies:
require-from-string: 2.0.2
optional: true
bignumber.js@9.1.2: {}
@ -14140,6 +14149,7 @@ snapshots:
dependencies:
mdn-data: 2.12.2
source-map-js: 1.2.1
optional: true
css-what@6.1.0: {}
@ -14151,6 +14161,7 @@ snapshots:
'@csstools/css-syntax-patches-for-csstree': 1.0.23
css-tree: 3.1.0
lru-cache: 11.2.4
optional: true
csstype@3.1.3: {}
@ -14166,6 +14177,7 @@ snapshots:
dependencies:
whatwg-mimetype: 4.0.0
whatwg-url: 15.1.0
optional: true
data-view-buffer@1.0.2:
dependencies:
@ -14224,7 +14236,8 @@ snapshots:
decamelize@1.2.0: {}
decimal.js@10.6.0: {}
decimal.js@10.6.0:
optional: true
decko@1.2.0: {}
@ -14533,7 +14546,8 @@ snapshots:
entities@5.0.0: {}
entities@6.0.1: {}
entities@6.0.1:
optional: true
env-paths@2.2.1:
optional: true
@ -15740,6 +15754,7 @@ snapshots:
'@exodus/bytes': 1.8.0
transitivePeerDependencies:
- '@exodus/crypto'
optional: true
html-entities@2.3.3: {}
@ -16100,7 +16115,8 @@ snapshots:
is-plain-obj@1.1.0: {}
is-potential-custom-element-name@1.0.1: {}
is-potential-custom-element-name@1.0.1:
optional: true
is-promise@4.0.0: {}
@ -16333,6 +16349,7 @@ snapshots:
- bufferutil
- supports-color
- utf-8-validate
optional: true
jsep@1.4.0: {}
@ -16777,7 +16794,8 @@ snapshots:
math-intrinsics@1.1.0: {}
mdn-data@2.12.2: {}
mdn-data@2.12.2:
optional: true
media-typer@0.3.0: {}
@ -17785,6 +17803,7 @@ snapshots:
parse5@8.0.0:
dependencies:
entities: 6.0.1
optional: true
parseurl@1.3.3: {}
@ -18579,6 +18598,7 @@ snapshots:
saxes@6.0.0:
dependencies:
xmlchars: 2.2.0
optional: true
scheduler@0.23.2:
dependencies:
@ -19268,7 +19288,8 @@ snapshots:
transitivePeerDependencies:
- encoding
symbol-tree@3.2.4: {}
symbol-tree@3.2.4:
optional: true
tapable@2.2.1: {}
@ -19426,11 +19447,13 @@ snapshots:
tinyrainbow@3.0.3: {}
tldts-core@7.0.19: {}
tldts-core@7.0.19:
optional: true
tldts@7.0.19:
dependencies:
tldts-core: 7.0.19
optional: true
tmp@0.0.33:
dependencies:
@ -19463,6 +19486,7 @@ snapshots:
tough-cookie@6.0.0:
dependencies:
tldts: 7.0.19
optional: true
toxic@1.0.1:
dependencies:
@ -19481,6 +19505,7 @@ snapshots:
tr46@6.0.0:
dependencies:
punycode: 2.3.1
optional: true
tree-kill@1.2.2: {}
@ -20032,6 +20057,7 @@ snapshots:
w3c-xmlserializer@5.0.0:
dependencies:
xml-name-validator: 5.0.0
optional: true
walkdir@0.4.1: {}
@ -20062,7 +20088,8 @@ snapshots:
webidl-conversions@7.0.0: {}
webidl-conversions@8.0.1: {}
webidl-conversions@8.0.1:
optional: true
webpack-sources@3.2.3: {}
@ -20082,7 +20109,8 @@ snapshots:
whatwg-mimetype@3.0.0: {}
whatwg-mimetype@4.0.0: {}
whatwg-mimetype@4.0.0:
optional: true
whatwg-url@13.0.0:
dependencies:
@ -20093,6 +20121,7 @@ snapshots:
dependencies:
tr46: 6.0.0
webidl-conversions: 8.0.1
optional: true
whatwg-url@5.0.0:
dependencies:
@ -20343,7 +20372,8 @@ snapshots:
ws@7.5.10: {}
ws@8.19.0: {}
ws@8.19.0:
optional: true
wsl-utils@0.1.0:
dependencies:
@ -20351,9 +20381,11 @@ snapshots:
xdg-basedir@4.0.0: {}
xml-name-validator@5.0.0: {}
xml-name-validator@5.0.0:
optional: true
xmlchars@2.2.0: {}
xmlchars@2.2.0:
optional: true
xtend@4.0.2: {}