feat: language selection persist across pages

This commit is contained in:
kittentm 2026-04-28 06:16:11 +02:00
commit 8abb9c3fd1
No known key found for this signature in database
GPG key ID: AC43DFDBC1F44A91

View file

@ -116,6 +116,10 @@ window.initDropdown = function() {
var $toggle = $('#dropdownToggle');
var $optionsList = $('#dropdownOptions');
var $selectedImg = $('#selected-img');
var savedLangSrc = localStorage.getItem('selected_lang_src');
if (savedLangSrc && $selectedImg.length) {
$selectedImg.attr('src', savedLangSrc);
}
if ($toggle.length) {
$toggle.off('click').on('click', function(e) {
@ -125,8 +129,11 @@ window.initDropdown = function() {
$optionsList.off('click').on('click', 'li', function() {
var newSrc = $(this).attr('data-src');
var langValue = $(this).attr('data-value'); // en or jp
$selectedImg.attr('src', newSrc);
$optionsList.removeClass('show');
localStorage.setItem('selected_lang_src', newSrc);
localStorage.setItem('selected_lang_value', langValue);
});
$(document).off('click.dropdown').on('click.dropdown', function() {