').html (text).addClass ('ov_dialog_section').appendTo (contentDiv);
let embeddingCode = '';
embeddingCode += '
';
urlsTextArea.val (embeddingCode);
urlsTextArea.appendTo (contentDiv);
let copyToClipboardText = 'copy to clipboard';
let copiedToClipboardText = 'successfully copied';
let innerButtonContainer = $('
').addClass ('ov_dialog_inner_buttons').appendTo (contentDiv);
let copyButton = $('
').addClass ('ov_dialog_inner_button').html (copyToClipboardText).appendTo (innerButtonContainer);
copyButton.click (function () {
OV.CopyToClipboard (embeddingCode);
copyButton.fadeOut (200, function () {
copyButton.html (copiedToClipboardText).fadeIn (200);
setTimeout (function () {
copyButton.fadeOut (200, function () {
copyButton.html (copyToClipboardText).fadeIn (200);
});
}, 2000);
});
});
dialog.Show ();
return dialog;
};
OV.ShowListPopup = function (button, items, callbacks)
{
let popup = new OV.ListPopup ();
popup.SetCustomResizeHandler (function (modalDiv) {
let offset = button.offset ();
let left = offset.left + button.outerWidth (true);
let bottom = offset.top + button.outerHeight (true);
modalDiv.offset ({
left : left,
top : bottom - modalDiv.outerHeight (true)
});
});
popup.Init ();
for (let i = 0; i < items.length; i++) {
let item = items[i];
popup.AddListItem (item, {
onHoverStart : function () {
if (callbacks.onHoverStart) {
callbacks.onHoverStart (i);
}
},
onHoverStop : function () {
if (callbacks.onHoverStop) {
callbacks.onHoverStop (i);
}
},
onClick : function () {
popup.Hide ();
callbacks.onClick (i);
}
});
}
popup.Show ();
return popup;
};