mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
move download action to major button for books
This commit is contained in:
parent
c04e001986
commit
a3cc4a8ba9
3 changed files with 29 additions and 1 deletions
|
@ -323,6 +323,10 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
|
|||
} else itemBirthLocation.classList.add("hide");
|
||||
setPeopleHeader(page, item), loading.hide()
|
||||
|
||||
if (item.Type === "Book") {
|
||||
hideAll(page, "btnDownload", true);
|
||||
}
|
||||
|
||||
try {
|
||||
require(["focusManager"], function(focusManager) {
|
||||
[".btnResume", ".btnPlay"].every(function (cls) {
|
||||
|
@ -1174,6 +1178,17 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
|
|||
reload(self, view, params)
|
||||
}
|
||||
|
||||
function onDownloadClick() {
|
||||
require(['fileDownloader'], function (fileDownloader) {
|
||||
var downloadHref = apiClient.getItemDownloadUrl(currentItem.Id);
|
||||
fileDownloader.download([{
|
||||
url: downloadHref,
|
||||
itemId: currentItem.Id,
|
||||
serverId: currentItem.serverId
|
||||
}]);
|
||||
});
|
||||
}
|
||||
|
||||
function onMoreCommandsClick() {
|
||||
var button = this;
|
||||
apiClient.getCurrentUser().then(function(user) {
|
||||
|
@ -1223,6 +1238,7 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
|
|||
bindAll(view, ".btnCancelSeriesTimer", "click", onCancelSeriesTimerClick);
|
||||
bindAll(view, ".btnCancelTimer", "click", onCancelTimerClick);
|
||||
bindAll(view, ".btnDeleteItem", "click", onDeleteClick);
|
||||
bindAll(view, ".btnDownload", "click", onDownloadClick);
|
||||
view.querySelector(".btnMoreCommands i").innerHTML = "";
|
||||
view.querySelector(".trackSelections").addEventListener("submit", onTrackSelectionsSubmit);
|
||||
view.querySelector(".btnSplitVersions").addEventListener("click", function() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue