use better sessions
[qcg-portal.git] / qcg / templates / qcg / base.html
index fcd82f0..56f37e1 100644 (file)
@@ -78,6 +78,8 @@
             {% endfor %}
         {% endblock messages %}
 
+        {% include 'better_sessions/alerts.html' %}
+
         {% block container %}
 
 
 
     <script src="{% static 'qcg/jquery/jquery.min.js' %}"></script>
     <script src="{% static 'qcg/bootstrap/js/bootstrap.min.js' %}"></script>
+    <script src="{% static 'qcg/cookie/jquery.cookie.min.js' %}"></script>
+    <script src="{% static 'qcg/globals.js' %}"></script>
+    <script src="{% static 'filex/underscore/underscore-min.js' %}"></script>
+    <script src="{% static 'filex/humanize/humanize-duration.js' %}"></script>
+    <script src="{% static 'better_sessions/better_sessions.js' %}"></script>
+
+    {% if user.is_authenticated %}
+        <script>
+            var psnc = psnc || {},
+                bs = new psnc.BetterSession({
+                    warnAfter: {{ session_warn_after }},
+                    expireAfter: {{ session_expire_after }},
+                    pingUrl: '{% url 'session:ping' %}'
+                });
+        </script>
+    {% endif %}
+
     {% block extra_js %}{% endblock %}
 </body>
 </html>