Skip to content

Commit 6879b80

Browse files
titusfortnergeriom
authored andcommitted
allow language to be set from URL parameter
1 parent 5a909a9 commit 6879b80

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

static/js/tabpane-persist.js

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
if (typeof Storage !== 'undefined') {
2-
const activeLanguage = localStorage.getItem('active_language');
2+
let activeLanguage = localStorage.getItem('active_language');
3+
4+
// Get active language from URL params if exists
5+
const params = new Proxy(new URLSearchParams(window.location.search), {
6+
get: (searchParams, prop) => searchParams.get(prop),
7+
});
8+
if (params.language !== null) {
9+
activeLanguage = params.language;
10+
localStorage.setItem('active_language', activeLanguage);
11+
}
12+
313
if (activeLanguage) {
414
document
515
.querySelectorAll('.persistLang-' + activeLanguage)

0 commit comments

Comments
 (0)