aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Api/Javascript/ApiClient.js
diff options
context:
space:
mode:
authorLukePulverenti <luke.pulverenti@gmail.com>2013-02-24 22:56:00 -0500
committerLukePulverenti <luke.pulverenti@gmail.com>2013-02-24 22:56:00 -0500
commitadd43baffef74fcd34cfc6ef02d36777be05b274 (patch)
treed099801de1b457e3193f5b29b68337ff50649cd8 /MediaBrowser.Api/Javascript/ApiClient.js
parent2d342c02ef55e2ba8796d95888274356aaadbe5c (diff)
convert media library url's to rest
Diffstat (limited to 'MediaBrowser.Api/Javascript/ApiClient.js')
-rw-r--r--MediaBrowser.Api/Javascript/ApiClient.js78
1 files changed, 26 insertions, 52 deletions
diff --git a/MediaBrowser.Api/Javascript/ApiClient.js b/MediaBrowser.Api/Javascript/ApiClient.js
index df1c8f2c0..e82238d24 100644
--- a/MediaBrowser.Api/Javascript/ApiClient.js
+++ b/MediaBrowser.Api/Javascript/ApiClient.js
@@ -297,7 +297,7 @@ var ApiClient = {
*/
getVirtualFolders: function (userId) {
- var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/DefaultVirtualFolders";
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
url = ApiClient.getUrl(url);
@@ -434,18 +434,16 @@ var ApiClient = {
throw new Error("null name");
}
- var params = {
- name: name,
- action: "RemoveVirtualFolder"
- };
-
- if (userId) {
- params.userId = userId;
- }
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
- var url = ApiClient.getUrl("UpdateMediaLibrary", params);
+ url += "/" + name;
+ url = ApiClient.getUrl(url);
- return $.post(url);
+ return $.ajax({
+ type: "DELETE",
+ url: url,
+ dataType: "json"
+ });
},
/**
@@ -458,16 +456,10 @@ var ApiClient = {
throw new Error("null name");
}
- var params = {
- name: name,
- action: "addVirtualFolder"
- };
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
- if (userId) {
- params.userId = userId;
- }
-
- var url = ApiClient.getUrl("UpdateMediaLibrary", params);
+ url += "/" + name;
+ url = ApiClient.getUrl(url);
return $.post(url);
},
@@ -482,21 +474,11 @@ var ApiClient = {
throw new Error("null name");
}
- if (!newName) {
- throw new Error("null newName");
- }
-
- var params = {
- name: name,
- newName: newName,
- action: "RenameVirtualFolder"
- };
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
- if (userId) {
- params.userId = userId;
- }
+ url += "/" + name + "/Name";
- var url = ApiClient.getUrl("UpdateMediaLibrary", params);
+ url = ApiClient.getUrl(url, { newName: newName });
return $.post(url);
},
@@ -515,17 +497,11 @@ var ApiClient = {
throw new Error("null mediaPath");
}
- var params = {
- virtualFolderName: virtualFolderName,
- mediaPath: mediaPath,
- action: "addMediaPath"
- };
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
- if (userId) {
- params.userId = userId;
- }
+ url += "/" + virtualFolderName + "/Paths";
- var url = ApiClient.getUrl("UpdateMediaLibrary", params);
+ url = ApiClient.getUrl(url, { path: mediaPath });
return $.post(url);
},
@@ -544,19 +520,17 @@ var ApiClient = {
throw new Error("null mediaPath");
}
- var params = {
- virtualFolderName: virtualFolderName,
- mediaPath: mediaPath,
- action: "RemoveMediaPath"
- };
+ var url = userId ? "Users/" + userId + "/VirtualFolders" : "Library/VirtualFolders";
- if (userId) {
- params.userId = userId;
- }
+ url += "/" + virtualFolderName + "/Paths";
- var url = ApiClient.getUrl("UpdateMediaLibrary", params);
+ url = ApiClient.getUrl(url, { path: mediaPath });
- return $.post(url);
+ return $.ajax({
+ type: "DELETE",
+ url: url,
+ dataType: "json"
+ });
},
/**