diff --git a/src/sharers/vk.js b/src/sharers/vk.js new file mode 100644 index 0000000..6c7c26b --- /dev/null +++ b/src/sharers/vk.js @@ -0,0 +1,27 @@ +export function render(text, rawText, refUrl) { + const url = this.getShareUrl(text, refUrl); + + return ` + + + + `; +} + +export function getShareUrl(text, refUrl) { + return `https://vk.com/share.php?url=${encodeURIComponent(refUrl)}&title=${encodeURIComponent(text)}`; +} + +export function action(event, item) { + event.preventDefault(); + const popup = item.ownerDocument.defaultView.open( + item.firstChild.href, + "share_via_vk", + "height=440,location=no,menubar=no,scrollbars=no,status=no,toolbar=no,width=640" + ); + popup.opener = null; +} + +export const name = "vk";