Commit 9751244e by lduarte1991

Annotation Tools: Fixed Share button to allow selection of text box

parent 4ce70630
...@@ -98,7 +98,9 @@ Annotator.Plugin.Share = (function(_super) { ...@@ -98,7 +98,9 @@ Annotator.Plugin.Share = (function(_super) {
titleText = title!=''?'<div class="share-text-annotator">'+title+'</div>':'', titleText = title!=''?'<div class="share-text-annotator">'+title+'</div>':'',
shareButton = '<div class="share-button-annotator share-button" '+id+'></div>', shareButton = '<div class="share-button-annotator share-button" '+id+'></div>',
popup = '<div class="share-popup-overlay-bg" style="z-index:30000000000"><div class="share-popup"><div class="share-popup-items"></div><div class="close-btn">Close</div></div></div>'; popup = '<div class="share-popup-overlay-bg" style="z-index:30000000000"><div class="share-popup"><div class="share-popup-items"></div><div class="close-btn">Close</div></div></div>';
return '<div class="share-container-annotator">'+titleText+shareButton+popup+'</div>'; if($('.share-popup-overlay-bg').length === 0)
$('.annotator-wrapper').append(popup);
return '<div class="share-container-annotator">'+titleText+shareButton+'</div>';
} }
//template for the design of the Share Plugin //template for the design of the Share Plugin
...@@ -122,15 +124,15 @@ Annotator.Plugin.Share = (function(_super) { ...@@ -122,15 +124,15 @@ Annotator.Plugin.Share = (function(_super) {
var share = this; var share = this;
// hide popup when user clicks on close button // hide popup when user clicks on close button
$(field).find('.close-btn').click(function() { $('.close-btn').click(function() {
$('.share-popup-overlay-bg').hide(); $('.share-popup-overlay-bg').hide();
}); });
// hides the popup if user clicks anywhere outside the container // hides the popup if user clicks anywhere outside the container
$(field).find('.share-popup-overlay-bg').click(function() { $('.share-popup-overlay-bg').click(function() {
$('.share-popup-overlay-bg').hide(); $('.share-popup-overlay-bg').hide();
}); });
// prevents the overlay from closing if user clicks inside the popup overlay // prevents the overlay from closing if user clicks inside the popup overlay
$(field).find('.share-popup').click(function() { $('.share-popup').click(function() {
return false; return false;
}); });
// Share button // Share button
...@@ -145,15 +147,15 @@ Annotator.Plugin.Share = (function(_super) { ...@@ -145,15 +147,15 @@ Annotator.Plugin.Share = (function(_super) {
share.uri = share.createAPIURL(method,ovaId,url, annotation); share.uri = share.createAPIURL(method,ovaId,url, annotation);
//display your popup //display your popup
$(this).parent().find('.share-popup-overlay-bg').show(); $('.share-popup-overlay-bg').show();
//build buttons //build buttons
$(this).parent().find('.share-popup-items').html(share.buildHTMLPopup(title)); $('.share-popup-items').html(share.buildHTMLPopup(title));
//buttons actions //buttons actions
if (typeof share.options.shareIn!='undefined'){ if (typeof share.options.shareIn!='undefined'){
share.options.shareIn.forEach(function(item) { share.options.shareIn.forEach(function(item) {
$(_field).parent().find('.share-'+item+'-annotator.share-button').click(function() { $('.share-'+item+'-annotator.share-button').click(function() {
var url = share.createAPIURL(method,ovaId,url, annotation), var url = share.createAPIURL(method,ovaId,url, annotation),
title = "Sharing a annotation with Open Video Annotation"; title = "Sharing a annotation with Open Video Annotation";
link = encodeURIComponent(url), link = encodeURIComponent(url),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment