|
@@ -1020,7 +1020,8 @@ module.exports = function(crowi, app) {
|
|
|
|
|
|
|
|
if (isRecursively) {
|
|
if (isRecursively) {
|
|
|
return Page.deletePageRecursively(pageData, req.user);
|
|
return Page.deletePageRecursively(pageData, req.user);
|
|
|
- } else {
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
return Page.deletePage(pageData, req.user);
|
|
return Page.deletePage(pageData, req.user);
|
|
|
}
|
|
}
|
|
|
}).then(function(data) {
|
|
}).then(function(data) {
|
|
@@ -1045,11 +1046,18 @@ module.exports = function(crowi, app) {
|
|
|
api.revertRemove = function(req, res){
|
|
api.revertRemove = function(req, res){
|
|
|
var pageId = req.body.page_id;
|
|
var pageId = req.body.page_id;
|
|
|
|
|
|
|
|
|
|
+ // get recursively flag
|
|
|
|
|
+ const isRecursively = (req.body.recursively !== undefined);
|
|
|
|
|
+
|
|
|
Page.findPageByIdAndGrantedUser(pageId, req.user)
|
|
Page.findPageByIdAndGrantedUser(pageId, req.user)
|
|
|
.then(function(pageData) {
|
|
.then(function(pageData) {
|
|
|
|
|
|
|
|
- // TODO: これでいいんだっけ
|
|
|
|
|
- return Page.revertDeletedPage(pageData, req.user);
|
|
|
|
|
|
|
+ if (isRecursively) {
|
|
|
|
|
+ return Page.revertDeletedPageRecursively(pageData, req.user);
|
|
|
|
|
+ }
|
|
|
|
|
+ else {
|
|
|
|
|
+ return Page.revertDeletedPage(pageData, req.user);
|
|
|
|
|
+ }
|
|
|
}).then(function(data) {
|
|
}).then(function(data) {
|
|
|
debug('Complete to revert deleted page', data.path);
|
|
debug('Complete to revert deleted page', data.path);
|
|
|
var result = {};
|
|
var result = {};
|