Skip to content

Commit f10cb83

Browse files
committed
fix: version select redirect
1 parent 6a366cc commit f10cb83

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

tools/gendocs.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -413,8 +413,8 @@ def generate_html(title: str, description: str, canonical: str, content: str, pa
413413
version_options = []
414414
for v in versions:
415415
selected = " selected" if v == version else ""
416-
version_options.append(f'<option value="{assets_prefix}{esc(v)}/"{selected}>{esc(v)}</option>')
417-
version_select = f'<select class="version-select" id="version-select" onchange="window.location.href=this.value">{"".join(version_options)}</select>' if versions else ""
416+
version_options.append(f'<option value="{esc(v)}"{selected}>{esc(v)}</option>')
417+
version_select = f'''<select class="version-select" id="version-select" onchange="(function(sel){{var p=location.pathname.match(/v[0-9.]+\\/(.*)$/);window.location.href='{assets_prefix}'+sel.value+'/'+(p?p[1]:'')}})(this)">{"".join(version_options)}</select>''' if versions else ""
418418

419419
search_display = 'style="display:none"' if page != 'api' else ''
420420

0 commit comments

Comments
 (0)