PlotDirector/PlotLine/wwwroot/js/word-companion-host.js

32 lines
881 B
JavaScript

(() => {
const officeStatus = document.querySelector("[data-office-status]");
const connectionStatus = document.querySelector("[data-connection-status]");
const setOfficeStatus = (message) => {
if (officeStatus) {
officeStatus.textContent = message;
}
};
const setConnectionStatus = (message) => {
if (connectionStatus) {
connectionStatus.textContent = message;
}
};
if (!window.Office || typeof window.Office.onReady !== "function") {
setOfficeStatus("Word Companion ready");
return;
}
window.Office.onReady()
.then(() => {
setOfficeStatus("Word Companion ready");
})
.catch(() => {
setConnectionStatus("Unable to connect to PlotDirector.");
setOfficeStatus("Word Companion unavailable");
});
})();