Преглед на файлове

Global search open the minicard as Popup

Martin Filser преди 3 години
родител
ревизия
4131dd89d4
променени са 2 файла, в които са добавени 18 реда и са изтрити 2 реда
  1. 1 1
      client/components/cards/resultCard.jade
  2. 17 1
      client/components/cards/resultCard.js

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

@@ -1,6 +1,6 @@
 template(name="resultCard")
 template(name="resultCard")
   .result-card-wrapper
   .result-card-wrapper
-    a.minicard-wrapper.card-title(href=originRelativeUrl)
+    a.minicard-wrapper.js-minicard.card-title(href=originRelativeUrl)
       +minicard(this)
       +minicard(this)
       //= card.title
       //= card.title
     ul.result-card-context-list
     ul.result-card-context-list

+ 17 - 1
client/components/cards/resultCard.js

@@ -5,7 +5,23 @@ Template.resultCard.helpers({
 });
 });
 
 
 BlazeComponent.extendComponent({
 BlazeComponent.extendComponent({
+  clickOnMiniCard(evt) {
+    evt.preventDefault();
+    Session.set('popupCard', this.currentData()._id);
+    this.cardDetailsPopup(evt);
+  },
+
+  cardDetailsPopup(event) {
+    if (!Popup.isOpen()) {
+      Popup.open("cardDetails")(event);
+    }
+  },
+
   events() {
   events() {
-    return [{}];
+    return [
+      {
+        'click .js-minicard': this.clickOnMiniCard,
+      },
+    ];
   },
   },
 }).register('resultCard');
 }).register('resultCard');