this.$overlay = $('#overlay');
this.$overlayContent = $('#overlayContent');
+ this.$overlayClose = $('#overlayClose');
+ this.$overlayLoader = $('#overlayLoader');
//
// Init
var that = this;
+ $(document).keyup(function(e) {
+
+ if(e.keyCode === 27) {
+
+ that.closeOverlay();
+
+ }
+
+ });
+
+ that.$overlayClose.bind('click', function(e) {
+
+ e.preventDefault();
+
+ that.closeOverlay();
+
+ return false;
+
+ });
+
$('[data-video-overlay]').click(function(e) {
e.preventDefault();
+ that.$overlayLoader.show();
that.openOverlay(this.href);
return false;
window['Video'].init();
setTimeout(function() {
+ that.$overlayLoader.hide();
that.$overlayContent.addClass('loaded');
}, 2000);
};
+VideoOverlay.prototype.closeOverlay = function(url) {
+
+ var that = this;
+
+ that.$overlayContent.removeClass('loaded');
+ setTimeout(function() {
+ that.$overlayContent.html('');
+ that.$overlay.removeClass('open');
+ }, 1000);
+
+};
+
module.exports = VideoOverlay;
}
+ &__loader {
+
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ z-index: 10;
+ margin-left: -30px;
+ margin-top: -30px;
+
+ .loading {
+
+ height: 60px;
+ width: 60px;
+ display: block;
+ animation: rotation 1s infinite linear;
+ border: 1px solid rgba(255, 255, 255, 0.2);
+ border-top-color: rgba(255, 255, 255, 0.7);
+ border-radius: 50%;
+ margin: auto;
+
+ }
+
+ }
+
+}
+
+@keyframes rotation {
+ to {
+ transform: rotate(360deg);
+ }
}
</footer>
</div>
- <div class="overlay" id="overlay" data-close-button-target="overlay">
- <a href="#" data-close-button="overlay" class="overlay__close">
+ <div class="overlay" id="overlay">
+ <a href="#" id="overlayClose" class="overlay__close">
</a>
<div class="overlay__container">
<div class="overlay__content">
<div id="overlayContent">
</div>
+ <div class="overlay__loader" id="overlayLoader">
+ <i class="loading"></i>
+ </div>
</div>
</div>
</div>
{% with media as object %}
<div class="mt1">
- {% include "includes/share_buttons.html" %}
+ <ul class="share-links">
+ <li class="share-links__item share-links__item--facebook">
+ <a target="_blank" href="http://facebook.com/sharer.php?u={{ request.META.HTTP_HOST }}{{ request.scheme }}{{ '://'|urlencode }}{% url 'organization-media-detail' object|get_media_type|lower object.slug %}&t={{ object.title|urlencode }}" title="{% trans "Share on Facebook" %}"><i class="fa fa-facebook-square"></i></a>
+ </li>
+ <li class="share-links__item share-links__item--twitter">
+ <a target="_blank" href="http://twitter.com/home?status={{ object.title|urlencode }}%20{{ request.scheme }}{{ '://'|urlencode }}{{ request.META.HTTP_HOST }}{% url 'organization-media-detail' object|get_media_type|lower object.slug %}" title="{% trans "Share on Twitter" %}"><i class="fa fa-twitter-square"></i></a>
+ </li>
+ <li class="share-links__item share-links__item--email">
+ <a href="mailto:?subject={{ object.title }}&body={{ request.scheme }}{{ '://'|urlencode }}{{ request.META.HTTP_HOST }}{% url 'organization-media-detail' object|get_media_type|lower object.slug %}" title="{% trans "Share by email" %}"> <i class="fa fa-envelope-square"></i></a>
+ </li>
+ </ul>
</div>
{% endwith %}
</div>