mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
basic item saving
This commit is contained in:
parent
8a7dffff51
commit
8caa7a91e3
3 changed files with 66 additions and 2 deletions
16
ApiClient.js
16
ApiClient.js
|
@ -1714,6 +1714,22 @@ MediaBrowser.ApiClient = function ($, navigator, JSON, WebSocket, setTimeout) {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
self.updateItem = function (item) {
|
||||||
|
|
||||||
|
if (!item) {
|
||||||
|
throw new Error("null item");
|
||||||
|
}
|
||||||
|
|
||||||
|
var url = self.getUrl("Items/" + item.Id);
|
||||||
|
|
||||||
|
return self.ajax({
|
||||||
|
type: "POST",
|
||||||
|
url: url,
|
||||||
|
data: JSON.stringify(item),
|
||||||
|
contentType: "application/json"
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Updates plugin security info
|
* Updates plugin security info
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -279,11 +279,59 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function editItemMetadataPage() {
|
function editItemMetadataPage() {
|
||||||
|
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
self.onSubmit = function () {
|
self.onSubmit = function () {
|
||||||
|
|
||||||
Dashboard.alert('coming soon');
|
var form = this;
|
||||||
|
|
||||||
|
var item = {
|
||||||
|
|
||||||
|
Id: getParameterByName('id'),
|
||||||
|
Name: $('#txtName', form).val(),
|
||||||
|
SortName: $('#txtSortName', form).val(),
|
||||||
|
DisplayMediaType: $('#txtDisplayMediaType', form).val(),
|
||||||
|
CommunityRating: $('#txtCommunityRating', form).val(),
|
||||||
|
HomePageUrl: $('#txtHomePageUrl', form).val(),
|
||||||
|
Budget: $('#txtBudget', form).val(),
|
||||||
|
Revenue: $('#txtRevenue', form).val(),
|
||||||
|
CriticRating: $('#txtCriticRating', form).val(),
|
||||||
|
CriticRatingSummary: $('#txtCriticRatingSummary', form).val(),
|
||||||
|
IndexNumber: $('#txtIndexNumber', form).val(),
|
||||||
|
ParentIndexNumber: $('#txtParentIndexNumber', form).val(),
|
||||||
|
Players: $('#txtPlayers', form).val(),
|
||||||
|
Album: $('#txtAlbum', form).val(),
|
||||||
|
AlbumArtist: $('#txtAlbumArtist', form).val(),
|
||||||
|
Artists: [$('#txtArtist', form).val()],
|
||||||
|
|
||||||
|
PremiereDate: $('#txtPremiereDate', form).val(),
|
||||||
|
EndDate: $('#txtEndDate', form).val(),
|
||||||
|
ProductionYear: $('#txtProductionYear', form).val(),
|
||||||
|
AspectRatio: $('#txtOriginalAspectRatio', form).val(),
|
||||||
|
|
||||||
|
Language: $('#selectLanguage', form).val(),
|
||||||
|
OfficialRating: $('#selectOfficialRating', form).val(),
|
||||||
|
CustomRating: $('#selectCustomRating', form).val(),
|
||||||
|
|
||||||
|
ProviderIds:
|
||||||
|
{
|
||||||
|
Gamesdb: $('#txtGamesDb', form).val(),
|
||||||
|
Imdb: $('#txtImdb', form).val(),
|
||||||
|
Tmdb: $('#txtTmdb', form).val(),
|
||||||
|
Tvdb: $('#txtTvdb', form).val(),
|
||||||
|
Tvcom: $('#txtTvCom', form).val(),
|
||||||
|
Musicbrainz: $('#txtMusicBrainz', form).val(),
|
||||||
|
RottenTomatoes: $('#txtRottenTomatoes', form).val()
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
ApiClient.updateItem(item).done(function () {
|
||||||
|
|
||||||
|
Dashboard.alert('Item saved.');
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<packages>
|
<packages>
|
||||||
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.119" targetFramework="net45" />
|
<package id="MediaBrowser.ApiClient.Javascript" version="3.0.120" targetFramework="net45" />
|
||||||
<package id="ServiceStack.Common" version="3.9.46" targetFramework="net45" />
|
<package id="ServiceStack.Common" version="3.9.46" targetFramework="net45" />
|
||||||
<package id="ServiceStack.Text" version="3.9.45" targetFramework="net45" />
|
<package id="ServiceStack.Text" version="3.9.45" targetFramework="net45" />
|
||||||
</packages>
|
</packages>
|
Loading…
Add table
Add a link
Reference in a new issue