2
0
Эх сурвалжийг харах

All logged in users are now allowed to reorder boards by dragging at All Boards page and Public Boards page.

Thanks to xet7 !

Fixes #3147
Lauri Ojansivu 5 жил өмнө
parent
commit
ba24c4e40c

+ 0 - 6
client/components/boards/boardsList.js

@@ -25,10 +25,6 @@ BlazeComponent.extendComponent({
   },
 
   onRendered() {
-    function userIsAllowedToMove() {
-      return Meteor.user();
-    }
-
     const itemsSelector = '.js-board:not(.placeholder)';
 
     const $boards = this.$('.js-boards');
@@ -77,8 +73,6 @@ BlazeComponent.extendComponent({
           handle: '.board-handle',
         });
       }
-
-      $boards.sortable('option', 'disabled', !userIsAllowedToMove());
     });
   },
 

+ 8 - 0
models/boards.js

@@ -1219,6 +1219,14 @@ if (Meteor.isServer) {
     fetch: ['members'],
   });
 
+  // All logged in users are allowed to reorder boards by dragging at All Boards page and Public Boards page.
+  Boards.allow({
+    update(userId, board, fieldNames) {
+      return _.contains(fieldNames, 'sort');
+    },
+    fetch: [],
+  });
+
   // The number of users that have starred this board is managed by trusted code
   // and the user is not allowed to update it
   Boards.deny({