You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@allura.apache.org by br...@apache.org on 2016/01/06 16:12:44 UTC

[2/2] allura git commit: [#8010] ticket:876 Fix link hash escaping for nested comments

[#8010] ticket:876 Fix link hash escaping for nested comments


Project: http://git-wip-us.apache.org/repos/asf/allura/repo
Commit: http://git-wip-us.apache.org/repos/asf/allura/commit/904ca25f
Tree: http://git-wip-us.apache.org/repos/asf/allura/tree/904ca25f
Diff: http://git-wip-us.apache.org/repos/asf/allura/diff/904ca25f

Branch: refs/heads/master
Commit: 904ca25f7a3c86a456f38a5b8286efa72a90fa6b
Parents: 996d82b
Author: DeV1doR <de...@ukr.net>
Authored: Fri Dec 11 17:21:53 2015 +0200
Committer: Dave Brondsema <da...@brondsema.net>
Committed: Wed Jan 6 10:12:16 2016 -0500

----------------------------------------------------------------------
 Allura/allura/public/nf/js/allura-base.js | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/allura/blob/904ca25f/Allura/allura/public/nf/js/allura-base.js
----------------------------------------------------------------------
diff --git a/Allura/allura/public/nf/js/allura-base.js b/Allura/allura/public/nf/js/allura-base.js
index 3f6d45e..573448d 100644
--- a/Allura/allura/public/nf/js/allura-base.js
+++ b/Allura/allura/public/nf/js/allura-base.js
@@ -30,7 +30,16 @@
     });
     if(window.location.hash) {
         // Nested comment (reply) hash link contains a /, which must be escaped
-        $(window.location.hash.replace('/', '\\/') + '.title-pane').removeClass('closed');
+        var splited_link = window.location.hash.split('/'),
+            united_link = "";
+        for (var i = 0; i < splited_link.length; i++) {
+            if (i == 0) {
+                united_link += splited_link[i];
+            } else {
+                united_link += "\\/" + splited_link[i];
+            }
+        }
+        $(united_link + '.title-pane').removeClass('closed');
     }
 
     // Setup editable widgets