web-social-share
Version:
A Web Component to share urls and text on social networks
23 lines (22 loc) • 882 B
JavaScript
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);
};