Fix media upload on iOS (#11740)

This commit is contained in:
Paulus Schoutsen 2022-02-20 08:53:25 -08:00 committed by GitHub
parent dc2038916b
commit afe044d152
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -291,6 +291,7 @@ class PanelMediaBrowser extends LitElement {
"change", "change",
async () => { async () => {
const files = input.files!; const files = input.files!;
document.body.removeChild(input);
const target = this._currentItem!.media_content_id!; const target = this._currentItem!.media_content_id!;
for (let i = 0; i < files.length; i++) { for (let i = 0; i < files.length; i++) {
@ -315,6 +316,9 @@ class PanelMediaBrowser extends LitElement {
}, },
{ once: true } { once: true }
); );
// https://stackoverflow.com/questions/47664777/javascript-file-input-onchange-not-working-ios-safari-only
input.style.display = "none";
document.body.append(input);
input.click(); input.click();
} }