浏览代码

HUE-8660 [core] Fix page routing issues with file browser paths containing #

Johan Ahlen 7 年之前
父节点
当前提交
42917044f1
共有 1 个文件被更改,包括 8 次插入7 次删除
  1. 8 7
      desktop/core/src/desktop/templates/hue.mako

+ 8 - 7
desktop/core/src/desktop/templates/hue.mako

@@ -937,19 +937,20 @@ ${ smart_unicode(login_modal(request).content) | n,unicode }
             if (self.currentContextParams() !== null) {
               if (loadDeep && self.currentContextParams()[0]) {
                 baseURL += self.currentContextParams()[0];
-              }
-              else {
+              } else {
                 var route = new page.Route(baseURL);
                 route.keys.forEach(function (key) {
                   if (key.name === 0) {
                     if (typeof self.currentContextParams()[key.name] !== 'undefined') {
-                      baseURL = baseURL.replace('*', self.currentContextParams()[key.name]);
-                    }
-                    else {
+                      if (app === 'filebrowser') {
+                        baseURL = baseURL.replace('*', self.currentContextParams()[key.name]).replace(/#/g, '%23');
+                      } else {
+                        baseURL = baseURL.replace('*', self.currentContextParams()[key.name]);
+                      }
+                    } else {
                       baseURL = baseURL.replace('*', '');
                     }
-                  }
-                  else {
+                  } else {
                     baseURL = baseURL.replace(':' + key.name, self.currentContextParams()[key.name]);
                   }
                 });