Mercurial > hg > NetworkVis
comparison ismi-python-neo4jrestclient/static/commentaries_authors2.html @ 31:a6b2a09ea413
fix commentary chain visualisation author name display and search by clicking author name.
author | casties |
---|---|
date | Fri, 11 Dec 2015 17:06:26 -0500 |
parents | cccbcc845d54 |
children |
comparison
equal
deleted
inserted
replaced
30:cccbcc845d54 | 31:a6b2a09ea413 |
---|---|
14 <li> | 14 <li> |
15 <form role="search" class="navbar-form" id="search"> | 15 <form role="search" class="navbar-form" id="search"> |
16 <div class="form-group"> | 16 <div class="form-group"> |
17 <input type="text" value="jaghmini" placeholder="Search for person name" class="form-control" name="search"> | 17 <input type="text" value="jaghmini" placeholder="Search for person name" class="form-control" name="search"> |
18 </div> | 18 </div> |
19 <button class="btn btn-default" type="submit">Search for author name</button> | 19 <button class="btn btn-default" type="submit">Search for author id</button> |
20 </form> | 20 </form> |
21 </li> | 21 </li> |
22 </ul> | 22 </ul> |
23 </div> | 23 </div> |
24 <div class="navbar-header col-sm-6 col-md-6"> | 24 <div class="navbar-header col-sm-6 col-md-6"> |
122 $.get(backendApiPrefix+"/textandcommentaries/" + encodeURIComponent(text_id), | 122 $.get(backendApiPrefix+"/textandcommentaries/" + encodeURIComponent(text_id), |
123 function (data) { | 123 function (data) { |
124 if (!data) return; | 124 if (!data) return; |
125 $("#title").text("Title: "+data.title); | 125 $("#title").text("Title: "+data.title); |
126 var $list = $("#info").empty(); | 126 var $list = $("#info").empty(); |
127 $list.append($("<li> author: " + data.author + "</li>")); | 127 $list.append($("<li> author: " + data.author.label + "</li>")); |
128 for (var key in data.attrs) { | 128 for (var key in data.attrs) { |
129 if (key[0] === "_") continue; | |
129 var val = data.attrs[key]; | 130 var val = data.attrs[key]; |
130 if (key === "link") { | 131 if (key === "link") { |
131 val = "<a href=\"" + val + "\" target=\"_blank\">" + val + "</a>"; | 132 val = "<a href=\"" + val + "\" target=\"_blank\">" + val + "</a>"; |
132 } | 133 } |
133 $list.append($("<li>" + key + ": " + val + "</li>")); | 134 $list.append($("<li>" + key + ": " + val + "</li>")); |
156 function (data) { | 157 function (data) { |
157 var t = $("table#results tbody").empty(); | 158 var t = $("table#results tbody").empty(); |
158 if (!data || data.length == 0) return; | 159 if (!data || data.length == 0) return; |
159 // clear all marks | 160 // clear all marks |
160 $("#graph .marked").each(function(){this.classList.remove("marked")}); | 161 $("#graph .marked").each(function(){this.classList.remove("marked")}); |
162 // fill list of texts | |
161 data.forEach(function (row) { | 163 data.forEach(function (row) { |
162 var text = row.text; | 164 var text = row.text; |
163 var author = row.author; | 165 var author = row.author; |
164 var comm = row.is_commentary || row.has_commentaries; | 166 var comm = row.is_commentary || row.has_commentaries; |
165 var $row = $("<tr><td>" + author.label + "</td><td>" + text.label + "</td><td>" + text.full_title + "</td><td class='text_id'>" + text.ismi_id + "</td></tr>").appendTo(t) | 167 var $row = $("<tr><td>" + author.label + "</td><td>" + text.label + "</td><td>" + text.full_title + "</td><td class='text_id'>" + text.ismi_id + "</td></tr>").appendTo(t) |
168 $row.addClass("marked"); | 170 $row.addClass("marked"); |
169 } | 171 } |
170 // set mark | 172 // set mark |
171 $("#graph .ismi-"+text.ismi_id).each(function(){this.classList.add("marked")}); | 173 $("#graph .ismi-"+text.ismi_id).each(function(){this.classList.add("marked")}); |
172 }); | 174 }); |
175 // show details of the first text | |
173 showText(data[0].text.ismi_id); | 176 showText(data[0].text.ismi_id); |
174 }, "json"); | 177 }, "json"); |
175 return false; | 178 return false; |
176 } | 179 } |
177 // export API | 180 // export API |