浏览代码

Improved render variables

Taichi Masuyama 4 年之前
父节点
当前提交
b7dacbb6ea
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      packages/app/src/server/routes/page.js

+ 4 - 2
packages/app/src/server/routes/page.js

@@ -564,12 +564,14 @@ module.exports = function(crowi, app) {
    */
   async function redirector(req, res, next, path) {
     const pages = await Page.findByPathAndViewer(path, req.user, null, false);
+    const { redirectFrom } = req.query;
 
     if (pages.length >= 2) {
-      // WIP
-      return res.render('layout-growi/select-go-to-page', { pages, query: req.query });
+      // pass only redirectFrom since it is not sure whether the query params are related to the pages
+      return res.render('layout-growi/select-go-to-page', { pages, redirectFrom });
     }
 
+    // pass all query params
     let query = '';
     Object.entries(req.query).forEach(([key, value], i) => {
       query += i === 0 ? `?${key}=${value}` : `&${key}=${value}`;