Skip to content
Snippets Groups Projects
Select Git revision
  • 924c40b2650c84a37ff9347246b52ee85ad2880d
  • master default
  • prez
3 results

main.js

Blame
  • user avatar
    Vincent Mazenod authored
    9c0a3882
    History
    main.js 1.18 KiB
    
    "use strict";
    
    Reveal.addEventListener( "ready", (event) => {
        
        let user = ''
        
        if(document.location.href.indexOf("?") == -1) {
            user = 'vimazeno';
        }
        else {
            user = document.location.href.substring(
                document.location.href.indexOf("?")+1,
                document.location.href.indexOf("#")
            );
        }
    
        console.log(user);
    
        let as = document.getElementsByTagName("a");
    
        for (let a of as) {
    
            let link = a.href;
    
            if(
                a.classList == '' 
                && a.href != '' 
                && !a.href.includes('javascript:') 
            ) {
    
                //console.log(link);
    
                let url = new URL(link);
                    
                if (
                    url.origin == "http://vm-etu-vimazeno.local.isima.fr"
                    && user != ""
                ) {
                    a.href = "http://vm-" + user + ".local.isima.fr" + url.pathname + url.search;
                    a.target = "_blank";
                }
            }
        }
    
        for (let code of document.getElementsByTagName("code")) {
    
            code.innerHTML = code.innerHTML.replaceAll("http://vm-etu-vimazeno.local.isima.fr", "http://vm-" + user + ".local.isima.fr");
    
        }
        
    });