1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Merge pull request #936 from macr/master

Fix "Copy Stream URL" for iOS.
This commit is contained in:
dkanada 2020-03-15 18:47:19 +09:00 committed by GitHub
commit 0b107b3770
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -346,11 +346,7 @@ define(["apphost", "globalize", "connectionManager", "itemHelper", "appRouter",
break; break;
case "copy-stream": case "copy-stream":
var downloadHref = apiClient.getItemDownloadUrl(itemId); var downloadHref = apiClient.getItemDownloadUrl(itemId);
navigator.clipboard.writeText(downloadHref).then(function () { var textAreaCopy = function () {
require(["toast"], function (toast) {
toast(globalize.translate("CopyStreamURLSuccess"));
});
}, function () {
var textArea = document.createElement("textarea"); var textArea = document.createElement("textarea");
textArea.value = downloadHref; textArea.value = downloadHref;
document.body.appendChild(textArea); document.body.appendChild(textArea);
@ -364,7 +360,16 @@ define(["apphost", "globalize", "connectionManager", "itemHelper", "appRouter",
prompt(globalize.translate("CopyStreamURL"), downloadHref); prompt(globalize.translate("CopyStreamURL"), downloadHref);
} }
document.body.removeChild(textArea); document.body.removeChild(textArea);
};
if (navigator.clipboard === undefined) {
textAreaCopy();
} else {
navigator.clipboard.writeText(downloadHref).then(function () {
require(["toast"], function (toast) {
toast(globalize.translate("CopyStreamURLSuccess"));
}); });
}, textAreaCopy);
}
getResolveFunction(resolve, id)(); getResolveFunction(resolve, id)();
break; break;
case "editsubtitles": case "editsubtitles":