Просмотр исходного кода

Fixed inability to single delete empty pages (server side)

Shun Miyazawa 3 лет назад
Родитель
Сommit
583f68790c
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      packages/app/src/server/routes/page.js

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

@@ -1281,6 +1281,10 @@ module.exports = function(crowi, app) {
       return res.json(ApiResponse.error(`Page '${pageId}' is not found or forbidden`, 'notfound_or_forbidden'));
       return res.json(ApiResponse.error(`Page '${pageId}' is not found or forbidden`, 'notfound_or_forbidden'));
     }
     }
 
 
+    if (page.isEmpty && !isRecursively) {
+      return res.json(ApiResponse.error('Empty pages cannot be single deleted'));
+    }
+
     let creator;
     let creator;
     if (page.isEmpty) {
     if (page.isEmpty) {
       // If empty, the creator is inherited from the closest non-empty ancestor page.
       // If empty, the creator is inherited from the closest non-empty ancestor page.