diff options
| author | nsfisis <nsfisis@gmail.com> | 2025-03-20 22:18:14 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2025-03-20 22:18:14 +0900 |
| commit | cca0f63e50684d6806697589b620ee4b4c1b21b5 (patch) | |
| tree | 592bf93ac15a325b9b86e9455c2007f857907efc /frontend/app/states/watch.ts | |
| parent | f1701822ed069d70841e8b40392e55bb28bf3eb6 (diff) | |
| download | phperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.tar.gz phperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.tar.zst phperkaigi-2025-albatross-cca0f63e50684d6806697589b620ee4b4c1b21b5.zip | |
feat(frontend): improve watch page layout
Diffstat (limited to 'frontend/app/states/watch.ts')
| -rw-r--r-- | frontend/app/states/watch.ts | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/frontend/app/states/watch.ts b/frontend/app/states/watch.ts index 14a70b4..8c7faa7 100644 --- a/frontend/app/states/watch.ts +++ b/frontend/app/states/watch.ts @@ -83,3 +83,13 @@ export const setLatestGameStatesAtom = atom( set(rawLatestGameStatesAtom, value); }, ); + +export function calcCodeSize(code: string): number { + const trimmed = code + .replace(/\s+/g, "") + .replace(/^<\?php/, "") + .replace(/^<\?/, "") + .replace(/\?>$/, ""); + const utf8Encoded = new TextEncoder().encode(trimmed); + return utf8Encoded.length; +} |
