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

Merge branch 'master' into copy-stream-url

This commit is contained in:
Joshua M. Boniface 2019-08-31 21:52:48 -04:00 committed by GitHub
commit 505cda6f76
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 673 additions and 4164 deletions

9
src/bundle.js Normal file
View file

@ -0,0 +1,9 @@
/**
* require.js module definitions bundled by webpack
*/
// Use define from require.js not webpack's define
var _define = window.define;
var jstree = require("jstree");
require("jstree/dist/themes/default/style.css");
_define("jstree", ["jQuery"], function() { return jstree; });

View file

@ -94,7 +94,6 @@
z-index: 2;
display: flex;
justify-content: flex-end;
flex-grow: 1;
align-items: center;
flex-shrink: 0;
}

View file

@ -880,6 +880,16 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
})
}
function canPlaySomeItemInCollection(items) {
var i = 0;
for (length = items.length; i < length; i++) {
if (playbackManager.canPlay(items[i])) {
return true;
}
}
return false;
}
function renderCollectionItems(page, parentItem, types, items) {
page.querySelector(".collectionItems").innerHTML = "";
var i, length;
@ -904,6 +914,12 @@ define(["loading", "appRouter", "layoutManager", "connectionManager", "cardBuild
renderChildren(page, parentItem)
};
for (i = 0, length = containers.length; i < length; i++) containers[i].notifyRefreshNeeded = notifyRefreshNeeded
// if nothing in the collection can be played hide play and shuffle buttons
if (!canPlaySomeItemInCollection(items)) {
hideAll(page, "btnPlay", false);
hideAll(page, "btnShuffle", false);
}
}
function renderCollectionItemType(page, parentItem, type, items) {

View file

@ -230,7 +230,6 @@
}
@media all and (min-width:40em) {
.dashboardDocument .adminDrawerLogo,
.dashboardDocument .mainDrawerButton {
display: none !important
@ -252,21 +251,11 @@
margin-top: 5em !important
}
.dashboardDocument withSectionTabs .mainDrawer-scrollContainer {
margin-top: 8.7em !important
}
.dashboardDocument .skinBody {
left: 20em
}
}
@media all and (min-width:40em) and (max-width:84em) {
.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer {
margin-top: 8.4em !important
}
}
@media all and (max-width:60em) {
.libraryDocument .mainDrawerButton {
display: none
@ -275,11 +264,11 @@
@media all and (max-width:84em) {
.withSectionTabs .headerTop {
padding-bottom: .2em
padding-bottom: 0.2em;
}
.sectionTabs {
font-size: 83.5%
font-size: 83.5%;
}
}
@ -315,12 +304,8 @@
top: 5.7em !important
}
.dashboardDocument.withSectionTabs .mainDrawer-scrollContainer {
margin-top: 6.1em !important
}
.dashboardDocument .mainDrawer-scrollContainer {
margin-top: 6.3em !important
margin-top: 6em !important;
}
}

View file

@ -78,7 +78,7 @@
}
.preload {
background-color: #000;
background-color: #101010;
}
.hide, .mouseIdle .hide-mouse-idle, .mouseIdle-tv .hide-mouse-idle-tv {

View file

@ -1,12 +1,29 @@
! function() {
(function() {
"use strict";
function loadApp() {
var script = document.createElement("script"),
src = "./scripts/site.js";
self.dashboardVersion && (src += "?v=" + self.dashboardVersion), script.src = src, document.head.appendChild(script)
}! function() {
var src, script = document.createElement("script");
src = self.Promise ? "./bower_components/alameda/alameda.js" : "./bower_components/requirejs/require.js", self.dashboardVersion && (src += "?v=" + self.dashboardVersion), script.src = src, script.onload = loadApp, document.head.appendChild(script)
}()
}();
function injectScriptElement(src, onload) {
if (!src) {
return;
}
var script = document.createElement("script");
if (self.dashboardVersion) {
src += "?v=" + self.dashboardVersion;
}
script.src = src;
if (onload) {
script.onload = onload;
}
document.head.appendChild(script);
}
injectScriptElement(
self.Promise ? "./bower_components/alameda/alameda.js" : "./bower_components/requirejs/require.js",
function() {
// onload of require library
injectScriptElement("./scripts/site.js");
}
);
})();

View file

@ -149,7 +149,9 @@ define(["datetime", "jQuery", "material-icons"], function(datetime, $) {
nodesToLoad = [], selectedNodeId = null, $.jstree.destroy(), $(".libraryTree", page).jstree({
plugins: ["wholerow"],
core: {
check_callback: !0,
// Disable animations because jQuery slim does not support them
animation: false,
check_callback: true,
data: function(node, callback) {
loadNode(page, this, node, openItems, selectedId, currentUser, callback)
},
@ -220,4 +222,4 @@ define(["datetime", "jQuery", "material-icons"], function(datetime, $) {
getCurrentItemId: getCurrentItemId,
setCurrentItemId: setCurrentItemId
}
});
});

View file

@ -132,7 +132,9 @@ define(["connectionManager", "listView", "cardBuilder", "imageLoader", "libraryB
IncludeItemTypes: "MusicAlbum",
PersonTypes: "",
ArtistIds: "",
AlbumArtistIds: ""
AlbumArtistIds: "",
SortOrder: "Descending",
SortBy: "ProductionYear,Sortname"
}, {
shape: "square",
playFromHere: !0,

View file

@ -818,12 +818,15 @@ var AppInfo = {};
text: "components/require/requiretext"
}
},
bundles: {
bundle: ["jstree"]
},
urlArgs: urlArgs,
paths: paths,
onError: onRequireJsError
});
requirejs.onError = onRequireJsError;
define("jstree", ["thirdparty/jstree/jstree", "css!thirdparty/jstree/themes/default/style.css"], returnFirstDependency);
define("dashboardcss", ["css!css/dashboard"], returnFirstDependency);
define("slideshow", [componentsPath + "/slideshow/slideshow"], returnFirstDependency);
define("fetch", [bowerPath + "/fetch/fetch"], returnFirstDependency);

View file

@ -640,6 +640,7 @@
"LabelFailed": "Failed",
"LabelFileOrUrl": "File or url:",
"LabelFinish": "Finish",
"LabelFolder": "Folder:",
"LabelFont": "Font:",
"LabelForgotPasswordUsernameHelp": "Enter your username, if you remember it.",
"LabelFormat": "Format:",
@ -1348,7 +1349,7 @@
"TabMyPlugins": "My Plugins",
"TabNetworks": "Networks",
"TabNetworking": "Networking",
"TabNfoSettings": "NFO settings",
"TabNfoSettings": "NFO Settings",
"TabNotifications": "Notifications",
"TabOther": "Other",
"TabParentalControl": "Parental Control",

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB