|
|
@@ -1028,17 +1028,18 @@ module.exports = function(crowi) {
|
|
|
pageSchema.statics.renameRecursively = function(pageData, newPagePathPrefix, user, options) {
|
|
|
var Page = this
|
|
|
, path = pageData.path
|
|
|
- , pathRegExp = new RegExp('^' + path, 'i')
|
|
|
+ , pathRegExp = new RegExp('^' + path, 'i');
|
|
|
|
|
|
return new Promise(function(resolve, reject) {
|
|
|
Page
|
|
|
.generateQueryToListByStartWith(path, user, options)
|
|
|
.then(function(pages) {
|
|
|
Promise.all(pages.map(function(page) {
|
|
|
- newPagePath = page.path.replace(pathRegExp, newPagePathPrefix)
|
|
|
+ newPagePath = page.path.replace(pathRegExp, newPagePathPrefix);
|
|
|
return Page.rename(page, newPagePath, user, options);
|
|
|
}))
|
|
|
.then(function() {
|
|
|
+ pageData.path = newPagePathPrefix;
|
|
|
return resolve();
|
|
|
});
|
|
|
});
|