declare let $: any; export function setupJiraIssueCollector( collectorId, triggerSelector = '.feedbackTrigger' ) { //for Jira Issue Collector integration $.ajax({ url: `https://massmutual.atlassian.net/s/d41d8cd98f00b204e9800998ecf8427e-T/hd2sgk/b/18/e73395c53c3b10fde2303f4bf74ffbf6/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector-embededjs.js?locale=en-US&collectorId=${collectorId}`, type: 'get', cache: true, dataType: 'script', }); if ((window as any).ATL_JQ_PAGE_PROPS == null) { (window as any).ATL_JQ_PAGE_PROPS = {}; } (window as any).ATL_JQ_PAGE_PROPS[collectorId] = { triggerFunction: function (showCollectorDialog) { //Requires that jQuery is available! $(triggerSelector).click(function (e) { e.preventDefault(); showCollectorDialog(); }); }, }; }