|
133 | 133 |
|
134 | 134 | // Create the first inner div element
|
135 | 135 | const firstInnerDiv = document.createElement("div");
|
| 136 | + firstInnerDiv.setAttribute("id", "qwebr-status-message-area"); |
136 | 137 |
|
137 | 138 | // Create the second inner div element for "WebR Status" heading and contents
|
138 | 139 | const secondInnerDiv = document.createElement("div");
|
| 140 | + secondInnerDiv.setAttribute("id", "qwebr-status-message-title"); |
139 | 141 | secondInnerDiv.classList.add("quarto-title-meta-heading");
|
140 | 142 | secondInnerDiv.innerText = "WebR Status";
|
141 | 143 |
|
142 | 144 | // Create another inner div for contents
|
143 | 145 | const secondInnerDivContents = document.createElement("div");
|
| 146 | + secondInnerDivContents.setAttribute("id", "qwebr-status-message-body"); |
144 | 147 | secondInnerDivContents.classList.add("quarto-title-meta-contents");
|
145 | 148 |
|
146 | 149 | // Describe the WebR state
|
147 | 150 | var startupMessageWebR = document.createElement("p");
|
148 | 151 | startupMessageWebR.innerText = "🟡 Loading...";
|
149 |
| - startupMessageWebR.setAttribute("id", "startup"); |
| 152 | + startupMessageWebR.setAttribute("id", "qwebr-status-message-text"); |
150 | 153 | // Add `aria-live` to auto-announce the startup status to screen readers
|
151 | 154 | startupMessageWebR.setAttribute("aria-live", "assertive");
|
152 | 155 |
|
|
157 | 160 | if (showHeaderMessage) {
|
158 | 161 | const crossOriginMessage = document.createElement("p");
|
159 | 162 | crossOriginMessage.innerText = `${crossOriginIsolated ? '🟢' : '🟡'} COOP & COEP Headers`;
|
160 |
| - crossOriginMessage.setAttribute("id", "coop-coep-header"); |
| 163 | + crossOriginMessage.setAttribute("id", "qwebr-coop-coep-header"); |
161 | 164 | secondInnerDivContents.appendChild(crossOriginMessage);
|
162 | 165 | }
|
163 | 166 |
|
|
175 | 178 | headerRevealJS.appendChild(firstInnerDiv);
|
176 | 179 | } else {
|
177 | 180 | // If neither headerHTML nor headerRevealJS is found, insert after "webr-monaco-editor-init" script
|
178 |
| - const monacoScript = document.getElementById("webr-monaco-editor-init"); |
| 181 | + const monacoScript = document.getElementById("qwebr-monaco-editor-init"); |
179 | 182 | const header = document.createElement("header");
|
180 | 183 | header.setAttribute("id", "title-block-header");
|
181 | 184 | header.appendChild(quartoTitleMeta);
|
|
0 commit comments