MediaWiki:Character-Banner.js: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 90: Line 90:
         $('.char-banner-image').html(face(base_name, coords[0], coords[1]));
         $('.char-banner-image').html(face(base_name, coords[0], coords[1]));
     });
     });
    var lang = $('.character-banner-outer')[0].dataset.lang ?? ''
    function changeCharacterLink() {
        $('.char-banner').click(function () {
            window.location.href = '/w/' + base_name + (lang ? '/' + lang : '');
        });
    }
    changeCharacterLink();


     $('.char-banner-tree').mouseleave(function (e) {
     $('.char-banner-tree').mouseleave(function (e) {
Line 96: Line 105:
         $('.char-banner-title').text(base_name);
         $('.char-banner-title').text(base_name);
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         $('.char-banner-image').html(face(base_name.replace('/', '')));
         $('.char-banner').click(function () {
         changeCharacterLink();
            window.location.href = '/w/' + base_name + ($('.character-banner-outer')[0].dataset.lang ?? '');
        });
     });
     });


Line 113: Line 120:
         global_tree = base_name;
         global_tree = base_name;
         if (isMobile) {
         if (isMobile) {
             $('.char-banner').click(function () {
             changeCharacterLink();
                window.location.href = '/w/' + base_name;
            });
         }
         }
     });
     });