summaryrefslogtreecommitdiffstats
path: root/index.php
diff options
context:
space:
mode:
authorArun Persaud <arun@nubati.net>2012-01-31 22:54:34 -0800
committerArun Persaud <apersaud@lbl.gov>2012-01-31 22:54:34 -0800
commit50a8a0b9eae779f0e50530ac984bc6ded17ff5f6 (patch)
tree14c9fffa7b47f30991dc568f06d4eb7507e17daf /index.php
parentfb410dcb5dd4c7f626a8672b0153d195c510946e (diff)
downloadphoto-tags-50a8a0b9eae779f0e50530ac984bc6ded17ff5f6.tar.gz
photo-tags-50a8a0b9eae779f0e50530ac984bc6ded17ff5f6.tar.bz2
photo-tags-50a8a0b9eae779f0e50530ac984bc6ded17ff5f6.zip
add prev/next pictures for easier slide show mode
for some reason all new elements show up in the enter-selection of d3. Should really be just the new pics...
Diffstat (limited to 'index.php')
-rw-r--r--index.php36
1 files changed, 34 insertions, 2 deletions
diff --git a/index.php b/index.php
index 45bf53f..ab62435 100644
--- a/index.php
+++ b/index.php
@@ -58,7 +58,9 @@ else
<button class="next" type="button" onclick="cloud()">tag cloud</button>
</div>
-<div class="pics"> </div>
+<div class="nextprev"> <ul></ul></div>
+
+<div class="pics"><ul></ul> </div>
<footer>
This gallery belongs to <?php echo htmlspecialchars($admin) ?>.
@@ -68,7 +70,7 @@ else
<script type="text/javascript" >
-var pics = d3.select(".pics").append("ul");
+var pics = d3.select(".pics").select("ul");
var page=<?php echo $page ?>;
var N=<?php echo $N ?>;
@@ -132,9 +134,39 @@ function load_content(a) {
s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-small/');
return s;
});
+
+ /* update thumbnails */
+ if(T!="")
+ url2 = "<?php echo $webbase?>/getjson.php?NP=1&T="+T+"&ID="+ID;
+ else
+ url2 = "<?php echo $webbase?>/getjson.php?NP=1&ID="+ID;
+
+ d3.json(url2, function(json2) {
+ var thumbs= d3.select(".nextprev").select("ul").selectAll("li").data(json2);
+ thumbs.enter().append("li")
+ .append("a")
+ .attr("href",function(d) {
+ s = '<?php echo $webbase; ?>';
+ if(T!="")
+ s = s + '/tag/' + T;
+ s = s + '/pic/' + d.id;
+ return s;
+ })
+ .append("img")
+ .attr("src",function(d) {
+ s= d.base_uri+'/'+d.filename;
+ s = s.replace('file:\/\/<?php echo "".str_replace("/","\/",$dbprefix); ?>','<?php echo $webbase?>/Photos-tiny/');
+ return s;
+ });
+
+ thumbs.exit().remove();
+
+
+ });
}
else
{
+ d3.select(".nextprev").select("ul").selectAll("li").remove();
pics.selectAll("li").data(picdata)
.enter().append("li")
.append("a")