Skip to content

Commit 45a760c

Browse files
committed
VaudoiseAssurances#19 Add data-sharing-url attribute on gallery items
1 parent 3aa616f commit 45a760c

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

assets/components/organisms/gallery.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
11
<div id="demo-test-gallery" class="gallery">
22
<div class="row">
3-
<a href="../build/img/vot-demo-05.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-05.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
3+
<a href="../build/img/vot-demo-05.jpg" data-sharing-url="../build/img/vot-demo-05.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-05.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
44
<img src="../build/img/vot-demo-05.jpg" class="img-responsive" alt="alternate text" />
55
</a>
6-
<a href="../build/img/vot-demo-14.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-14.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
6+
<a href="../build/img/vot-demo-14.jpg" data-sharing-url="../build/img/vot-demo-14.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-14.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
77
<img src="../build/img/vot-demo-14.jpg" class="img-responsive" alt="alternate text" />
88
</a>
9-
<a href="../build/img/vot-demo-16.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-16.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
9+
<a href="../build/img/vot-demo-16.jpg" data-sharing-url="../build/img/vot-demo-16.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-16.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
1010
<img src="../build/img/vot-demo-16.jpg" class="img-responsive" alt="alternate text" />
1111
</a>
12-
<a href="../build/img/vot-demo-05.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-05.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
12+
<a href="../build/img/vot-demo-05.jpg" data-sharing-url="../build/img/vot-demo-05.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-05.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
1313
<img src="../build/img/vot-demo-05.jpg" class="img-responsive" alt="alternate text" />
1414
</a>
15-
<a href="../build/img/vot-demo-14.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-14.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
15+
<a href="../build/img/vot-demo-14.jpg" data-sharing-url="../build/img/vot-demo-14.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-14.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
1616
<img src="../build/img/vot-demo-14.jpg" class="img-responsive" alt="alternate text" />
1717
</a>
18-
<a href="../build/img/vot-demo-16.jpg" class="col-sm-3" data-size="1200x1110" data-med="../build/img/vot-demo-16.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main">
18+
<a href="../build/img/vot-demo-16.jpg" data-sharing-url="../build/img/vot-demo-16.jpg" data-size="1200x1110" data-med="../build/img/vot-demo-16.jpg" data-med-size="800x740" data-author="Anonymous" class="demo-gallery__img--main col-sm-3">
1919
<img src="../build/img/vot-demo-16.jpg" class="img-responsive" alt="alternate text" />
2020
</a>
2121
</div>

assets/js/gallery.js

+11
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,17 @@
173173
}
174174
captionEl.children[0].innerHTML = item.title + '<br/><small>Photo: ' + item.author + '</small>';
175175
return true;
176+
},
177+
178+
getPageURLForShare: function() {
179+
var item = items[this.index ],
180+
pageUrl = window.location.href;
181+
182+
if (item === undefined) {
183+
return pageUrl;
184+
}
185+
186+
return item.el.getAttribute('data-sharing-url') || pageUrl;
176187
}
177188
};
178189

0 commit comments

Comments
 (0)