From b4b05d553d030e4c6a16d0c1cdc6d9d887ee3214 Mon Sep 17 00:00:00 2001
From: PkSM3 <pokesam3@gmail.com>
Date: Thu, 8 Jan 2015 11:22:57 +0100
Subject: [PATCH] [UPDATE] ReadDocs button transition OK

---
 gargantext_web/views.py |  2 +-
 templates/corpus.html   | 48 +++++++++++++++++++++++++++--------------
 2 files changed, 33 insertions(+), 17 deletions(-)

diff --git a/gargantext_web/views.py b/gargantext_web/views.py
index c29fb8ac..bb265d8f 100644
--- a/gargantext_web/views.py
+++ b/gargantext_web/views.py
@@ -439,7 +439,7 @@ def subcorpus(request, project_id, corpus_id, start , end ):
                 filtered_docs.append(doc)
 
     # ordering from most recent to the older.
-    ordered = sorted(filtered_docs, key=lambda x: x.date, reverse=True)
+    ordered = sorted(filtered_docs, key=lambda x: x.date)
 
     # pages of 10 elements. Like a sir.
     paginator = Paginator(ordered, 10)
diff --git a/templates/corpus.html b/templates/corpus.html
index eaa50b90..569ec32d 100644
--- a/templates/corpus.html
+++ b/templates/corpus.html
@@ -14,6 +14,15 @@
 <script type="text/javascript" src="{% static "js/charts/crossfilter.js"%}"></script>
 <script type="text/javascript" src="{% static "js/charts/dc.js"%}"></script>
 
+<style>
+.no-transition {
+  -webkit-transition: height 0.1s;
+  -moz-transition: height 0.1s;
+  -ms-transition: height 0.1s;
+  -o-transition: height 0.1s;
+  transition: height 0.1s;
+}
+</style>
 
 {% endblock %}
 
@@ -33,7 +42,7 @@
 							</p>
 							{% endif %}
 
-							<!--						<a class="btn btn-primary btn-lg" role="button" href="/admin/documents/corpus/{{ corpus.pk }}/">Add file</a> --!>
+							<!--						<a class="btn btn-primary btn-lg" role="button" href="/admin/documents/corpus/{{ corpus.pk }}/">Add file</a> -->
 						<a class="btn btn-primary btn-lg" role="button" href="/project/{{project.pk}}/corpus/{{ corpus.pk }}/corpus.csv">Save as</a>
 						<a class="btn btn-primary btn-lg" role="button" href="/project/{{project.pk}}/corpus/{{ corpus.pk }}/delete">Delete</a></p>
 
@@ -79,7 +88,7 @@
         </a>
       </h4>
     </div>
-    <div id="collapseOne" class="panel-collapse collapse" role="tabpanel">
+    <div id="collapseOne" class="panel-collapse collapse no-transition" role="tabpanel">
       <div class="panel-body">
 				<p align="right">
 				
@@ -144,6 +153,7 @@
 
 
 var datesbuffer = false;
+var latest,oldest;
 
 function pr(msg) {
     console.log(msg)
@@ -165,14 +175,29 @@ function updateDocuments(pagenumber,pagenav) {
     pagenav = (pagenav)?pagenav:true;
     pagenumber = (pagenumber)?pagenumber:1;
     pr("in here   pagenav:"+pagenav+" - pagenumber:"+pagenumber)
-    pr($( "#collapseOne" ).height())
+    pr("offset left: "+$( "#collapseOne" ).offset().left)
     // if "Read Documents" collapsible is close, then... show some me pubs!
-    if ( pagenav || $( "#collapseOne" ).height() < 50) {
+    if ( pagenav || $( "#collapseOne" ).offset().left == 0) {
 
         // Here u ask for the server some paginated results (pubs)
         // if u havent select a timerange from the blue chart, then show me all pubs
         if(!datesbuffer) {
-            console.log("nothing cause dont wanna")
+
+            var dataini = oldest.join("")
+            var datafin = latest.join("")
+            //http://localhost:8000/project/37525/corpus/37526/timerange/20040117/20040125?page=1
+
+            var base = window.location.href;
+            var theurl = base+"timerange/"+dataini+"/"+datafin+"?page="+pagenumber;
+            pr("theurl:   "+theurl)
+
+            $.ajax({
+              url: theurl,
+              success: function(data) {
+                // console.log(data)
+                $('#subcorpusdiv').html(data);
+              }
+            });
         } 
         // there's some timerange selected in the blue chart, so show me the pubs of that period
         else {
@@ -196,10 +221,6 @@ function updateDocuments(pagenumber,pagenav) {
 
     }
     //else: "Read Documents" collapsible is open!, so do nothing 
-    
-
-
-
 }
 
 
@@ -233,13 +254,8 @@ d3.csv("/chart/corpus/{{ corpus.id }}/data.csv", function (data) {
 
             var orderDates = Object.keys(justdates).reverse();
             
-            var latest = orderDates[0].split("/")
-            var oldest = orderDates[orderDates.length-1].split("/")
-
-            pr("latest:")
-            pr(latest)
-            pr("oldest:")
-            pr(oldest)
+            latest = orderDates[0].split("/")
+            oldest = orderDates[orderDates.length-1].split("/")
 
             var t0_year = oldest[0]
             var t0_month = oldest[1]
-- 
2.21.0