mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
be more tolerant of media folder names with invalid url chars
This commit is contained in:
parent
1e6afbaffa
commit
ea97f1efcc
3 changed files with 14 additions and 13 deletions
22
ApiClient.js
22
ApiClient.js
|
@ -1328,10 +1328,9 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
|
|
||||||
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
||||||
|
|
||||||
url += "/" + name;
|
|
||||||
|
|
||||||
url = self.getUrl(url, {
|
url = self.getUrl(url, {
|
||||||
refreshLibrary: refreshLibrary ? true : false
|
refreshLibrary: refreshLibrary ? true : false,
|
||||||
|
name: name
|
||||||
});
|
});
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
|
@ -1357,10 +1356,10 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
}
|
}
|
||||||
|
|
||||||
options.refreshLibrary = refreshLibrary ? true : false;
|
options.refreshLibrary = refreshLibrary ? true : false;
|
||||||
|
options.name = name;
|
||||||
|
|
||||||
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
||||||
|
|
||||||
url += "/" + name;
|
|
||||||
url = self.getUrl(url, options);
|
url = self.getUrl(url, options);
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
|
@ -1381,11 +1380,12 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
|
|
||||||
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
||||||
|
|
||||||
url += "/" + name + "/Name";
|
url += "/Name";
|
||||||
|
|
||||||
url = self.getUrl(url, {
|
url = self.getUrl(url, {
|
||||||
refreshLibrary: refreshLibrary ? true : false,
|
refreshLibrary: refreshLibrary ? true : false,
|
||||||
newName: newName
|
newName: newName,
|
||||||
|
name: name
|
||||||
});
|
});
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
|
@ -1410,11 +1410,12 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
|
|
||||||
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
||||||
|
|
||||||
url += "/" + virtualFolderName + "/Paths";
|
url += "/Paths";
|
||||||
|
|
||||||
url = self.getUrl(url, {
|
url = self.getUrl(url, {
|
||||||
refreshLibrary: refreshLibrary ? true : false,
|
refreshLibrary: refreshLibrary ? true : false,
|
||||||
path: mediaPath
|
path: mediaPath,
|
||||||
|
name: virtualFolderName
|
||||||
});
|
});
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
|
@ -1439,11 +1440,12 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout, wi
|
||||||
|
|
||||||
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
|
||||||
|
|
||||||
url += "/" + virtualFolderName + "/Paths";
|
url += "/Paths";
|
||||||
|
|
||||||
url = self.getUrl(url, {
|
url = self.getUrl(url, {
|
||||||
refreshLibrary: refreshLibrary ? true : false,
|
refreshLibrary: refreshLibrary ? true : false,
|
||||||
path: mediaPath
|
path: mediaPath,
|
||||||
|
name: virtualFolderName
|
||||||
});
|
});
|
||||||
|
|
||||||
return self.ajax({
|
return self.ajax({
|
||||||
|
|
|
@ -64,7 +64,7 @@
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
padding: 5px 4px 4px;
|
padding: 5px 4px 4px;
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
font-size: 14px;
|
font-size: 15px;
|
||||||
font-weight: 300;
|
font-weight: 300;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -92,7 +92,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
.posterItemTextOverlay .posterItemText:first-child {
|
.posterItemTextOverlay .posterItemText:first-child {
|
||||||
font-size: 14px;
|
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.212" targetFramework="net45" />
|
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.213" targetFramework="net45" />
|
||||||
</packages>
|
</packages>
|
Loading…
Add table
Add a link
Reference in a new issue