Toolbar

 fetch("https://api.jumpto365.com/table/nets.eu/ies-customer-experience").then(

   response => {

     response.json().then(data => {

       const id = "toolbar";

       var ref = document.getElementsByTagName("body")[0];

       var style = document.createElement("style");

       style.innerHTML =

         ".toolbarButton:hover  {background-color:#777777} .toolbarButton  {padding:10px;padding-left:20px;padding-right:20px} "

       + ".toolbarButton.active {background-color:#999999;color:#ffffff}"

        + ".toolbarText  {overflow:hidden;text-align:center;text-decoration:none;color:#444444} "

       ref.parentNode.insertBefore(style, ref);

       var div = document.createElement("div");

       var html = "";

       div.id = id;

       div.style.position = "fixed";

       div.style.textAlign = "center"

       div.style.right = "0";

       div.style.top = "200px";

       div.style.zIndex = "100000";

       div.style.overflow = "hidden";

       div.style.backgroundColor = "#d5dedc";

       div.style.padding = "0px";

       div.style.radiusTopLeft = "5px";

       div.style.radiusBottomLeft = "5px";

   

       for (var rowId = 2; rowId < data.grid.length; rowId++) {

         var row = data.grid[rowId];

         for (var colId = 1; colId < row.length; colId++) {

           var cell = row[colId];

           var active =  document.location.href.toLowerCase().startsWith(cell.tile.jumpto.toLowerCase()) ?   "active" : ""

           html +=

             "<div class='toolbarButton "+active+"'   >"+

             "<a href='" +

             cell.tile.jumpto +

             "'>"+

             "<img height='auto' width='64px' src='" +

             cell.tile.icon +

             "'></img>"+

           "</a>"+

             "<div class='toolbarText'>" +

           cell.tile.title +

           

           "</div>"+

             "</div>";

           console.log(cell);

         }

       }

       div.innerHTML = html;

       ref.parentNode.insertBefore(div, ref);

     });

   }

 );