@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
21 lines • 1.33 kB
JavaScript
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