Bläddra i källkod

Try to fix lint, and make board loading fix Sandstorm-only where
user permissions work differently.

Thanks to xet7 !

Related https://github.com/wekan/wekan/pull/2654

Lauri Ojansivu 5 år sedan
förälder
incheckning
a97360dcfb
1 ändrade filer med 17 tillägg och 2 borttagningar
  1. 17 2
      client/components/lists/listBody.js

+ 17 - 2
client/components/lists/listBody.js

@@ -701,8 +701,23 @@ BlazeComponent.extendComponent({
     this.listId = this.parentComponent().data()._id;
     this.swimlaneId = '';
 
-    let user = Meteor.user();
-    if (user) {
+    const isSandstorm =
+      Meteor.settings &&
+      Meteor.settings.public &&
+      Meteor.settings.public.sandstorm;
+
+    if (isSandstorm) {
+      const user = Meteor.user();
+      if (user) {
+        const boardView = (Meteor.user().profile || {}).boardView;
+        if (boardView === 'board-view-swimlanes') {
+          this.swimlaneId = this.parentComponent()
+            .parentComponent()
+            .parentComponent()
+            .data()._id;
+        }
+      }
+    } else {
       const boardView = (Meteor.user().profile || {}).boardView;
       if (boardView === 'board-view-swimlanes') {
         this.swimlaneId = this.parentComponent()