Mercurial > hg > NetworkVis
comparison ismi-python-neo4jrestclient/static/index.html @ 9:0f4846255b20
updated for ismi-dev.
| author | casties |
|---|---|
| date | Thu, 01 Oct 2015 17:35:56 +0200 |
| parents | 45dad9e38c82 |
| children | 394bd5cfc508 |
comparison
equal
deleted
inserted
replaced
| 7:45dad9e38c82 | 9:0f4846255b20 |
|---|---|
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 3 <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 4 <link rel="stylesheet" href="http://neo4j-contrib.github.io/developer-resources/language-guides/assets/css/main.css"> | 4 <link rel="stylesheet" href="//neo4j-contrib.github.io/developer-resources/language-guides/assets/css/main.css"> |
| 5 <title>Neo4j Movies</title> | 5 <title>Neo4j Movies</title> |
| 6 </head> | 6 </head> |
| 7 | 7 |
| 8 <body> | 8 <body style="background:none;"> |
| 9 <div id="graph"> | 9 <div id="graph"> |
| 10 </div> | 10 </div> |
| 11 <div role="navigation" class="navbar navbar-default navbar-static-top"> | 11 <div role="navigation" class="navbar navbar-default navbar-static-top"> |
| 12 <div class="container"> | 12 <div class="container"> |
| 13 <div class="row"> | 13 <div class="row"> |
| 23 </li> | 23 </li> |
| 24 </ul> | 24 </ul> |
| 25 </div> | 25 </div> |
| 26 <div class="navbar-header col-sm-6 col-md-6"> | 26 <div class="navbar-header col-sm-6 col-md-6"> |
| 27 <div class="logo-well"> | 27 <div class="logo-well"> |
| 28 <a href="http://neo4j.com/developer-resources"> | 28 <a href="//neo4j.com/developer-resources"> |
| 29 <img src="http://neo4j-contrib.github.io/developer-resources/language-guides/assets/img/logo-white.svg" alt="Neo4j World's Leading Graph Database" id="logo"> | 29 <img src="//neo4j-contrib.github.io/developer-resources/language-guides/assets/img/logo-white.svg" alt="Neo4j World's Leading Graph Database" id="logo"> |
| 30 </a> | 30 </a> |
| 31 </div> | 31 </div> |
| 32 <div class="navbar-brand"> | 32 <div class="navbar-brand"> |
| 33 <div class="brand">ISMI Commentary relations between Texts</div> | 33 <div class="brand">ISMI Commentary relations between Texts</div> |
| 34 </div> | 34 </div> |
| 43 <div class="panel-heading">Search Results</div> | 43 <div class="panel-heading">Search Results</div> |
| 44 <table id="results" class="table table-striped table-hover"> | 44 <table id="results" class="table table-striped table-hover"> |
| 45 <thead> | 45 <thead> |
| 46 <tr> | 46 <tr> |
| 47 <th>Title (translit)</th> | 47 <th>Title (translit)</th> |
| 48 <th>Title (arabic)</th> | |
| 48 <th>ismi_id</th> | 49 <th>ismi_id</th> |
| 49 <th>Title (arabic)</th> | |
| 50 </tr> | 50 </tr> |
| 51 </thead> | 51 </thead> |
| 52 <tbody> | 52 <tbody> |
| 53 </tbody> | 53 </tbody> |
| 54 </table> | 54 </table> |
| 76 .node.movie { fill: #BBB; } | 76 .node.movie { fill: #BBB; } |
| 77 .link { stroke: #999; stroke-opacity: .6; stroke-width: 1px; } | 77 .link { stroke: #999; stroke-opacity: .6; stroke-width: 1px; } |
| 78 </style> | 78 </style> |
| 79 | 79 |
| 80 <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script> | 80 <script type="text/javascript" src="//code.jquery.com/jquery-1.11.0.min.js"></script> |
| 81 <script src="http://d3js.org/d3.v3.min.js" type="text/javascript"></script> | 81 <!-- <script src="https://d3js.org/d3.v3.min.js" type="text/javascript"></script> --> |
| 82 <script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js" type="text/javascript"></script> | |
| 82 <script type="text/javascript"> | 83 <script type="text/javascript"> |
| 83 $(function () { | 84 $(function () { |
| 84 function showMovie(text_id) { | 85 function showMovie(text_id) { |
| 85 $.get("/text/" + encodeURIComponent(text_id), | 86 $.get("/netvis-ismi/text/" + encodeURIComponent(text_id), |
| 86 function (data) { | 87 function (data) { |
| 87 if (!data) return; | 88 if (!data) return; |
| 88 $("#title").text(data.title); | 89 $("#title").text(data.title); |
| 89 // $("#poster").attr("src","http://neo4j-contrib.github.io/developer-resources/language-guides/assets/posters/"+encodeURIComponent(data.title)+".jpg"); | 90 // $("#poster").attr("src","//neo4j-contrib.github.io/developer-resources/language-guides/assets/posters/"+encodeURIComponent(data.title)+".jpg"); |
| 90 var $list = $("#info").empty(); | 91 var $list = $("#info").empty(); |
| 91 for (key in data.attrs) { | 92 for (key in data.attrs) { |
| 92 $list.append($("<li>" + key + ": " + data.attrs[key] + "</li>")); | 93 $list.append($("<li>" + key + ": " + data.attrs[key] + "</li>")); |
| 93 }; | 94 }; |
| 94 }, "json"); | 95 }, "json"); |
| 95 return false; | 96 return false; |
| 96 } | 97 } |
| 97 function search() { | 98 function search() { |
| 98 var query=$("#search").find("input[name=search]").val(); | 99 var query=$("#search").find("input[name=search]").val(); |
| 99 $.get("/search?q=" + encodeURIComponent(query), | 100 $.get("/netvis-ismi/search?q=" + encodeURIComponent(query), |
| 100 function (data) { | 101 function (data) { |
| 101 var t = $("table#results tbody").empty(); | 102 var t = $("table#results tbody").empty(); |
| 102 if (!data || data.length == 0) return; | 103 if (!data || data.length == 0) return; |
| 103 data.forEach(function (row) { | 104 data.forEach(function (row) { |
| 104 var text = row.text; | 105 var text = row.text; |
| 123 | 124 |
| 124 var svg = d3.select("#graph").append("svg") | 125 var svg = d3.select("#graph").append("svg") |
| 125 .attr("width", "100%").attr("height", "100%") | 126 .attr("width", "100%").attr("height", "100%") |
| 126 .attr("pointer-events", "all"); | 127 .attr("pointer-events", "all"); |
| 127 | 128 |
| 128 d3.json("/graph", function(error, graph) { | 129 d3.json("/netvis-ismi/graph", function(error, graph) { |
| 129 if (error) return; | 130 if (error) return; |
| 130 | 131 |
| 131 force.nodes(graph.nodes).links(graph.links).start(); | 132 force.nodes(graph.nodes).links(graph.links).start(); |
| 132 | 133 |
| 133 var link = svg.selectAll(".link") | 134 var link = svg.selectAll(".link") |
