浏览代码

hack: Nasty hack for covercard auth

David Arnold 4 年之前
父节点
当前提交
2288c8ac15
共有 3 个文件被更改,包括 8 次插入2 次删除
  1. 1 1
      client/components/cards/minicard.jade
  2. 6 0
      client/components/cards/minicard.js
  3. 1 1
      models/attachments.js

+ 1 - 1
client/components/cards/minicard.jade

@@ -7,7 +7,7 @@ template(name="minicard")
       .handle
         .fa.fa-arrows
     if cover
-      .minicard-cover(style="background-image: url('{{cover.link 'original' '/'}}');")
+      .minicard-cover(style="background-image: url('{{cover.link 'original' '/'}}?dummyReloadAfterSessionEstablished={{sess}}');")
     if labels
       .minicard-labels(class="{{#if hiddenMinicardLabelText}}minicard-labels-no-text{{/if}}")
         each labels

+ 6 - 0
client/components/cards/minicard.js

@@ -116,6 +116,12 @@ Template.minicard.helpers({
       return false;
     }
   },
+  // XXX resolve this nasty hack for https://github.com/veliovgroup/Meteor-Files/issues/763
+  sess() {
+    return Meteor.connection && Meteor.connection._lastSessionId
+      ? Meteor.connection._lastSessionId
+      : null;
+  },
 });
 
 BlazeComponent.extendComponent({

+ 1 - 1
models/attachments.js

@@ -56,7 +56,7 @@ Attachments = new FilesCollection({
     if (board.isPublic()) {
       return true;
     }
-    return board.hasMember(fileObj.userId);
+    return board.hasMember(this.userId);
   },
 });