9
0
mirror of https://github.com/donlon/cloudflare-error-page.git synced 2025-12-19 14:59:28 +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); function extractUrlParam(str, key) {
const defaultPresetName = urlParams.get('from'); 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) { if (defaultPresetName && defaultPresetName.indexOf('/') < 0) {
fetch(`../s/${defaultPresetName}`, { fetch(`../s/${defaultPresetName}`, {
headers: { headers: {

View File

@@ -79,7 +79,7 @@ def get(name: str):
params['creator_info'] = { params['creator_info'] = {
'hidden': False, 'hidden': False,
'text': 'CF Error Page Editor', 'text': 'CF Error Page Editor',
'link': f'https://virt.moe/cloudflare-error-page/editor/?from={name}', 'link': f'https://virt.moe/cloudflare-error-page/editor/#from={name}',
} }
if is_json: if is_json: