# HG changeset patch # User cavaliet # Date 1366819131 -7200 # Node ID 73526b9841b13d6dc5660d429a409e17aaa68710 # Parent 2da91560ffae9f1cc517f0e10bda05b9ef5842ac enhance history management diff -r 2da91560ffae -r 73526b9841b1 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Wed Apr 24 16:51:39 2013 +0200 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/groups.html Wed Apr 24 17:58:51 2013 +0200 @@ -5,6 +5,7 @@ {{block.super}} + {% endblock %} {% block js_declaration %} @@ -12,6 +13,7 @@ {% endblock %} diff -r 2da91560ffae -r 73526b9841b1 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/published_projects.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/published_projects.html Wed Apr 24 16:51:39 2013 +0200 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/published_projects.html Wed Apr 24 17:58:51 2013 +0200 @@ -26,11 +26,19 @@ var global_csrf_token = "{{ csrf_token }}"; +// Functions to manage history with parameters function getURLParameter(name) { return decodeURI( (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] ); } +function update_history(){ + // Project filter + pf = ($("#searchprojectsinput").val()==undefined || $("#searchprojectsinput").val()=="") ? "undefined" : $("#searchprojectsinput").val(); + // Project page + pp = $("#current_project_page").val(); + History.replaceState(null, null, "?pf=" + pf + "&pp=" + pp); +} $(document).ready(function(){ diff -r 2da91560ffae -r 73526b9841b1 src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html --- a/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Wed Apr 24 16:51:39 2013 +0200 +++ b/src/ldt/ldt/ldt_utils/templates/ldt/ldt_utils/workspace_base.html Wed Apr 24 17:58:51 2013 +0200 @@ -25,11 +25,25 @@ var global_csrf_token = "{{ csrf_token }}"; +//Functions to manage history with parameters function getURLParameter(name) { return decodeURI( (RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1] ); } +function update_history(){ + // Content filter + cf = ($("#searchcontentsinput").val()==undefined || $("#searchcontentsinput").val()=="") ? "undefined" : $("#searchcontentsinput").val(); + // Content page + cp = $("#current_content_page").val(); + // Content tag + ct = ($("#current_content_tag").val()==undefined || $("#current_content_tag").val()=="") ? "undefined" : $("#current_content_tag").val(); + // Project filter + pf = ($("#searchprojectsinput").val()==undefined || $("#searchprojectsinput").val()=="") ? "undefined" : $("#searchprojectsinput").val(); + // Project page + pp = $("#current_project_page").val(); + History.replaceState(null, null, "?cf=" + cf + "&cp=" + cp + "&ct=" + ct + "&pf=" + pf + "&pp=" + pp); +} $(document).ready(function(){ diff -r 2da91560ffae -r 73526b9841b1 src/ldt/ldt/static/ldt/js/projectscontents.js --- a/src/ldt/ldt/static/ldt/js/projectscontents.js Wed Apr 24 16:51:39 2013 +0200 +++ b/src/ldt/ldt/static/ldt/js/projectscontents.js Wed Apr 24 17:58:51 2013 +0200 @@ -722,17 +722,3 @@ }); } -function update_history(){ - // Content filter - cf = ($("#searchcontentsinput").val()==undefined || $("#searchcontentsinput").val()=="") ? "undefined" : $("#searchcontentsinput").val(); - // Content page - cp = $("#current_content_page").val(); - // Content tag - ct = ($("#current_content_tag").val()==undefined || $("#current_content_tag").val()=="") ? "undefined" : $("#current_content_tag").val(); - // Project filter - pf = ($("#searchprojectsinput").val()==undefined || $("#searchprojectsinput").val()=="") ? "undefined" : $("#searchprojectsinput").val(); - // Project page - pp = $("#current_project_page").val(); - History.replaceState(null, null, "?cf=" + cf + "&cp=" + cp + "&ct=" + ct + "&pf=" + pf + "&pp=" + pp); -} -