UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

21 lines 1.33 kB
import { CurrentPathname } from '../../components/molecules/source-props/WindowLocationConstants'; export function sendFeedback(feedbackEmail, gitHubRepo, fpsCert = null) { const lbreak = '%0D%0A'; let pageName = CurrentPathname.substring(CurrentPathname.lastIndexOf("/") + 1); let mailTemplate = `mailto:${feedbackEmail}`; // let mailTemplate = `mailto:${`UpdateEmail@someday.com`}`; if (fpsCert && (fpsCert.expired === true || fpsCert.warned === true)) { mailTemplate += `?subject=${gitHubRepo.desc} ${fpsCert.expirationMsg}${lbreak}`; mailTemplate += `&body=Requesting a license renewal for this webpart: ${gitHubRepo.desc}${lbreak}${lbreak}${lbreak}`; mailTemplate += `Please let us know more about how this webpart helps: ${lbreak}${lbreak}${lbreak}`; } else { mailTemplate += `?subject=${gitHubRepo.desc} Webpart Question or Issue on PAGE: ${pageName}${lbreak}`; mailTemplate += `&body=Add your question or comment here: ${lbreak}${lbreak}${lbreak}`; } mailTemplate += `Page Name: ${pageName}${lbreak}${lbreak}`; mailTemplate += `Link to page:${lbreak}${window.location.href}${lbreak}${lbreak}`; mailTemplate += `Best Regards, ${lbreak}${lbreak}`; window.open(mailTemplate); } //# sourceMappingURL=sendFeedback.js.map