mirror of
https://github.com/monkeytypegame/monkeytype.git
synced 2024-09-20 15:26:15 +08:00
added search override to url handlers
This commit is contained in:
parent
0a4a7eabe7
commit
4926ec2949
|
@ -278,6 +278,7 @@ export async function loadUser(user: UserType): Promise<void> {
|
|||
|
||||
const authListener = Auth.onAuthStateChanged(async function (user) {
|
||||
// await UpdateConfig.loadPromise;
|
||||
const search = window.location.search;
|
||||
console.log(`auth state changed, user ${user ? true : false}`);
|
||||
if (user) {
|
||||
await loadUser(user);
|
||||
|
|
|
@ -666,10 +666,19 @@ export function getPositionString(number: number): string {
|
|||
return number + numend;
|
||||
}
|
||||
|
||||
export function findGetParameter(parameterName: string): string | null {
|
||||
export function findGetParameter(
|
||||
parameterName: string,
|
||||
getOverride?: string
|
||||
): string | null {
|
||||
let result = null;
|
||||
let tmp = [];
|
||||
location.search
|
||||
|
||||
let search = location.search;
|
||||
if (getOverride) {
|
||||
search = getOverride;
|
||||
}
|
||||
|
||||
search
|
||||
.substr(1)
|
||||
.split("&")
|
||||
.forEach(function (item) {
|
||||
|
|
|
@ -7,8 +7,8 @@ import * as ManualRestart from "../test/manual-restart-tracker";
|
|||
import * as CustomText from "../test/custom-text";
|
||||
import { restart as restartTest } from "../test/test-logic";
|
||||
|
||||
export function loadCustomThemeFromUrl(): void {
|
||||
const getValue = Misc.findGetParameter("customTheme");
|
||||
export function loadCustomThemeFromUrl(getOverride?: string): void {
|
||||
const getValue = Misc.findGetParameter("customTheme", getOverride);
|
||||
if (getValue === null) return;
|
||||
|
||||
const urlEncoded = getValue.split(",");
|
||||
|
@ -51,8 +51,8 @@ type SharedTestSettings = [
|
|||
string | null
|
||||
];
|
||||
|
||||
export function loadTestSettingsFromUrl(): void {
|
||||
const getValue = Misc.findGetParameter("testSettings");
|
||||
export function loadTestSettingsFromUrl(getOverride?: string): void {
|
||||
const getValue = Misc.findGetParameter("testSettings", getOverride);
|
||||
if (getValue === null) return;
|
||||
|
||||
const de: SharedTestSettings = JSON.parse(decompressFromURI(getValue) ?? "");
|
||||
|
|
Loading…
Reference in a new issue