| 140 | const uploadErrorId = 'shareUploadError'; |
| 141 | |
| 142 | const ensureUploadErrorEl = () => { |
| 143 | let el = document.getElementById(uploadErrorId); |
| 144 | if (el) return el; |
| 145 | |
| 146 | el = document.createElement('div'); |
| 147 | el.id = uploadErrorId; |
| 148 | el.className = 'fr-share-alert fr-share-alert-error fr-share-upload-error'; |
| 149 | el.setAttribute('role', 'alert'); |
| 150 | el.hidden = true; |
| 151 | |
| 152 | const anchor = progressWrap || uploadForm; |
| 153 | if (anchor && anchor.parentNode) { |
| 154 | anchor.parentNode.insertBefore(el, anchor.nextSibling); |
| 155 | } else if (uploadForm && uploadForm.parentNode) { |
| 156 | uploadForm.parentNode.appendChild(el); |
| 157 | } |
| 158 | return el; |
| 159 | }; |
| 160 | |
| 161 | const hideUploadError = () => { |
| 162 | const el = document.getElementById(uploadErrorId); |