itizawa 6 лет назад
Родитель
Сommit
fbac8f251c
2 измененных файлов с 9 добавлено и 1 удалено
  1. 8 0
      src/server/models/user.js
  2. 1 1
      src/server/views/widget/page_alerts.html

+ 8 - 0
src/server/models/user.js

@@ -199,6 +199,14 @@ module.exports = function(crowi) {
     });
   };
 
+  userSchema.methods.canDeleteCompletely = function(user) {
+    if (user.admin) {
+      return true;
+    }
+
+    return false;
+  };
+
   userSchema.methods.updateApiToken = function(callback) {
     const self = this;
 

+ 1 - 1
src/server/views/widget/page_alerts.html

@@ -26,7 +26,7 @@
         <li>
           <a href="#" class="btn btn-default btn-rounded btn-sm" data-target="#putBackPage" data-toggle="modal"><i class="icon-action-undo" aria-hidden="true"></i> {{ t('Put Back') }}</a>
         </li>
-        {% if user.admin %}
+        {% if user.canDeleteCompletely(user) %}
         <li>
           <a href="#" class="btn btn-danger btn-rounded btn-sm" data-target="#deletePage" data-toggle="modal"><i class="icon-fire" aria-hidden="true"></i> {{ t('Delete Completely') }}</a>
         </li>