UNPKG

web-social-share

Version:

A Web Component to share urls and text on social networks

23 lines (22 loc) 882 B
import { shareEncodedUrl } from './utils'; export const linkedin = async (attrs) => { let urlString = 'https://www.linkedin.com/shareArticle?mini=true'; urlString += '&url=' + shareEncodedUrl(attrs.socialShareUrl); if (attrs.socialShareText) { urlString += '&title=' + encodeURIComponent(attrs.socialShareText); } if (attrs.socialShareDescription) { urlString += '&summary=' + encodeURIComponent(attrs.socialShareDescription); } if (attrs.socialShareSource) { urlString += '&source=' + encodeURIComponent(attrs.socialShareSource); } window.open(urlString, 'Linkedin', 'toolbar=0,status=0,resizable=yes,width=' + attrs.socialSharePopupWidth + ',height=' + attrs.socialSharePopupHeight + ',top=' + (window.innerHeight - attrs.socialSharePopupHeight) / 2 + ',left=' + (window.innerWidth - attrs.socialSharePopupWidth) / 2); };