From 6583c96b519159a2c74d8bbed075b5e1e2ac09be Mon Sep 17 00:00:00 2001 From: Gerhard Jungwirth Date: Wed, 6 Nov 2013 16:33:18 +0100 Subject: [PATCH] MT#4287 Remove datatables state on menu items That is, when changing the main pages (controller more or less) like from /reseller to /contact, remove previous stored state. --- share/templates/helpers/datatables.tt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/share/templates/helpers/datatables.tt b/share/templates/helpers/datatables.tt index cd650dffad..02886db3c8 100644 --- a/share/templates/helpers/datatables.tt +++ b/share/templates/helpers/datatables.tt @@ -25,6 +25,11 @@ $.extend( $.fn.dataTableExt.oStdClasses, { } ); $(document).ready(function() { + var prev_controller = document.referrer.match(/:\/\/[^/]*\/([^/]+)/).pop(); + var this_controller = window.location.pathname.match(/[^/]+/g)[0]; + if (prev_controller != this_controller) { + localStorage.removeItem('ngcp_dt_[% helper.id_from_name %]_table'); + } var [% helper.id_from_name %]_table = $('#[% helper.id_from_name %]_table') .dataTable( { "sDom": "<'row-fluid ngcp_dt_top_elements'lf>t<'row-fluid'<'pull-left'i><'pull-right'p>>",