Add bookmarkOutput

This commit is contained in:
Winston Chang
2016-04-07 12:01:58 -05:00
committed by Joe Cheng
parent 441298a1cb
commit ca80273aef
5 changed files with 61 additions and 1 deletions

View File

@@ -0,0 +1,20 @@
var bookmarkOutputBinding = new OutputBinding();
$.extend(bookmarkOutputBinding, {
find: function(scope) {
return $(scope).find('.shiny-bookmark-output');
},
renderValue: function(el, data) {
const $el = $(el);
const $button = $el.find('button');
// Initialize clipboardjs for this element, one time only
if (!$button.data('clipboard-initialized')) {
new Clipboard($button[0]);
$button.data('clipboard-initialized', true);
}
$el.find('input')[0].value = location.protocol + '//' + location.host +
location.pathname + '?' + data;
}
});
outputBindings.register(bookmarkOutputBinding, 'shiny.bookmarkOutput');