Skip to content
Snippets Groups Projects
Select Git revision
  • 43991823b739325720d94ac309f1bce620a1b05a
  • master default protected
  • csv_export
  • ndex
  • v1.1.18-rc2
  • v1.1.17
  • v1.1.16
  • v1.1.16-rc12
  • v1.1.16-rc11
  • v1.1.16-rc10
  • v1.1.16-rc9
  • v1.1.16-rc8
  • v1.1.16-rc7
  • v1.1.16-rc4
  • v1.1.16-rc3
  • v1.1.16-rc1
  • v1.1.6-rc1
  • v1.1.15
  • v1.1.15-rc7
  • v1.1.15-rc6
  • v1.1.15-rc3
  • v1.1.15-rc1
  • v1.1.14
  • v1.1.13
24 results

legend_image.html

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    legend_image.html 3.75 KiB
    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="utf-8">
      <title>Network Expander</title>
      <base href="/">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <link rel="icon" type="image/ico" href="src/assets/covex_logo_small.png">
      <script type="text/javascript" src="https://unpkg.com/vis-network/standalone/umd/vis-network.min.js"></script>
    
    
      <link rel="stylesheet" href="netex-build/styles.css">
      <script type="text/javascript" src="netex-build/netex.js"></script>
    
    </head>
    <body>
    
    <input type="checkbox" onclick=changeConfigStr('{"showOverview":'+this.checked+'}') checked /> Show overview<br>
    <input type="checkbox" onclick=changeConfigStr('{"showQuery":'+this.checked+'}') /> Show query<br>
    <input type="checkbox" onclick=changeConfigStr('{"showLeftSidebar":'+this.checked+'}') checked /> Show sidebar<br>
    <input type="checkbox" onclick=changeConfigStr('{"showItemSelector":'+this.checked+'}') checked /> Show ItemSelector<br>
    <input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') /> Show SimpleAnalysis<br>
    <input type="checkbox" onclick=changeConfigStr('{"showAdvAnalysis":'+this.checked+'}') checked /> Show Advanced Analysis<br>
    <input type="checkbox" onclick=changeConfigStr('{"showTasks":'+this.checked+'}') checked /> Show Tasks<br>
    <input type="checkbox" onclick=changeConfigStr('{"showSelection":'+this.checked+'}') checked /> Show Selection<br>
    <input type="checkbox" onclick=changeConfigStr('{"showFooter":'+this.checked+'}') checked /> Show Footer<br>
    <input type="checkbox" onclick=changeConfigStr('{"showLegend":'+this.checked+'}') checked /> Show Legend<br>
    <button onclick=changeConfigStr('{"legendPos":"left"}') > Legend to Left </button> <br>
    <button onclick=changeConfigStr('{"legendPos":"right"}') > Legend to Right </button> <br>
    
    <!--<input type="checkbox" onclick=changeConfigStr('{"showSimpleAnalysis":'+this.checked+'}') checked /> Show SimpleAnalysis<br>-->
    
    <br>
    
    <button onclick="setNetwork('netexp1')">Add proteins</button>
    
    
    
    <div>
      <network-expander id="netexp1" config='{
      "showQuery": false,
      "legendPos": "right",
      "nodeGroups": {"default": {"color": "grey", "name": "Default Group", "shape": "triangle"} },
      "edgeGroups":{"default": {"color": "grey", "name": "Default Edge Group"}, "custom": {"color": "red", "name": "Custom Edge Group"}},
      "legendUrl": "https://exbio.wzw.tum.de/covex/assets/leg1.png"
      }' style="height: 100vh"></network-expander>
    </div>
    
    
    <script>
      function init1() {
        document.getElementsByClassName('my-legend-1')[0].onclick = function() {this.remove()};
      }
    
      function changeConfig() {
        const netexp = document.getElementById('netexp1');
        netexp.setAttribute('config', '{"showLeftSidebar": false}');
      }
    
      function changeConfigStr(config) {
        console.log(config);
        const netexp = document.getElementById('netexp1');
        netexp.setAttribute('config', config);
      }
    
      function setNetwork(nw) {
        const netexp = document.getElementById(nw);
    
        netexp.setAttribute('network', JSON.stringify({
          nodes: [
            {
              name: "Protein 1",
              id: "1",
              access: "A",
              group: "protein"
            },
            {
              name: "Unknown type",
              id: "2",
              access: "B"
            },
            {
              name: "Drug 123",
              id: "3",
              access: "C",
              group: "drug"
            },
            {
              name: "Gene abz",
              id: "4",
              access: "D",
              group: "default"
            }
          ],
          edges: [
            {
              from: '1',
              to: '2',
            },
            {
              from: '2',
              to: '3',
              group: 'custom'
            }
          ]
        }));
      }
    </script>
    </body>
    </html>