38 lines
1.3 KiB
JavaScript
38 lines
1.3 KiB
JavaScript
import React, { useEffect } from "react";
|
|
|
|
export default function JiraSupportComponent() {
|
|
useScript();
|
|
|
|
return <div>Jira Temp Widget</div>;
|
|
}
|
|
|
|
const useScript = () => {
|
|
useEffect(() => {
|
|
console.log("Creating JIRA widget.");
|
|
const script = document.createElement("script");
|
|
script.src = "https://jsd-widget.atlassian.com/assets/embed.js";
|
|
// script["data-jsd-embedded"] = true;
|
|
// script["data-key"] = "51adb36e-ee16-46b1-a4c6-4b6d5fcd8530";
|
|
// script["data-base-url"] = "https://jsd-widget.atlassian.com";
|
|
|
|
// script.attributes.setNamedItem("data-jsd-embedded");
|
|
// script.attributes.setNamedItem("data-key");
|
|
// script.attributes.setNamedItem("data-base-url");
|
|
|
|
script.setAttribute("data-jsd-embedded", true);
|
|
script.setAttribute("data-key", "51adb36e-ee16-46b1-a4c6-4b6d5fcd8530");
|
|
script.setAttribute("data-base-url", "https://jsd-widget.atlassian.com");
|
|
//script.async = true;
|
|
script.onload = () => {
|
|
var DOMContentLoaded_event = document.createEvent("Event");
|
|
DOMContentLoaded_event.initEvent("DOMContentLoaded", true, true);
|
|
window.document.dispatchEvent(DOMContentLoaded_event);
|
|
};
|
|
document.head.appendChild(script);
|
|
|
|
return () => {
|
|
document.head.removeChild(script);
|
|
};
|
|
}, []);
|
|
};
|