9
0
mirror of https://github.com/donlon/cloudflare-error-page.git synced 2026-01-06 15:41:45 +00:00

editor: pass preset name with hash

This commit is contained in:
Anthony Donlon
2025-11-21 00:17:01 +08:00
parent e1a0fcc8c4
commit 5c7fc0000b
2 changed files with 14 additions and 3 deletions

View File

@@ -147,8 +147,19 @@
},
};
const urlParams = new URLSearchParams(window.location.search);
const defaultPresetName = urlParams.get('from');
function extractUrlParam(str, key) {
const urlParams = new URLSearchParams(str)
return urlParams.get(key)
}
function getDefaultPresetName() {
const key = 'from';
let name = extractUrlParam(window.location.search, key);
if (!name) {
name = extractUrlParam(window.location.hash.substr(1), key)
}
return name
}
const defaultPresetName = getDefaultPresetName();
if (defaultPresetName && defaultPresetName.indexOf('/') < 0) {
fetch(`../s/${defaultPresetName}`, {
headers: {