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

support custom ordering of user views

This commit is contained in:
Luke Pulverenti 2014-08-18 21:42:53 -04:00
parent 4685d0f254
commit 46f50bae6a
11 changed files with 203 additions and 206 deletions

View file

@ -912,9 +912,9 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
});
};
self.getInstantMixFromArtist = function (name, options) {
self.getInstantMixFromArtist = function (options) {
var url = self.getUrl("Artists/" + self.encodeName(name) + "/InstantMix", options);
var url = self.getUrl("Artists/InstantMix", options);
return self.ajax({
type: "GET",
@ -923,9 +923,9 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
});
};
self.getInstantMixFromMusicGenre = function (name, options) {
self.getInstantMixFromMusicGenre = function (options) {
var url = self.getUrl("MusicGenres/" + self.encodeName(name) + "/InstantMix", options);
var url = self.getUrl("MusicGenres/InstantMix", options);
return self.ajax({
type: "GET",
@ -2059,30 +2059,6 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
});
};
/**
* Gets a year
*/
self.getYear = function (yea, userId) {
if (!name) {
throw new Error("null name");
}
var options = {};
if (userId) {
options.userId = userId;
}
var url = self.getUrl("Years/" + self.encodeName(name), options);
return self.ajax({
type: "GET",
url: url,
dataType: "json"
});
};
/**
* Gets a Person
*/
@ -2210,43 +2186,6 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
return self.getUrl(url, options);
};
/**
* Constructs a url for a person image
* @param {String} name
* @param {Object} options
* Options supports the following properties:
* width - download the image at a fixed width
* height - download the image at a fixed height
* maxWidth - download the image at a maxWidth
* maxHeight - download the image at a maxHeight
* quality - A scale of 0-100. This should almost always be omitted as the default will suffice.
* For best results do not specify both width and height together, as aspect ratio might be altered.
*/
self.getPersonImageUrl = function (name, options) {
if (!name) {
throw new Error("null name");
}
options = options || {
};
var url = "Persons/" + self.encodeName(name) + "/Images/" + options.type;
if (options.index != null) {
url += "/" + options.index;
}
normalizeImageOptions(options);
// Don't put these on the query string
delete options.type;
delete options.index;
return self.getUrl(url, options);
};
/**
* Constructs a url for an item image
* @param {String} itemId