jellyfin-web/dashboard-ui/scripts/edititemmetadata.js
2016-03-16 01:33:31 -04:00

52 lines
1.2 KiB
JavaScript

define(['historyManager'], function (historyManager) {
var currentItemId;
function reload(page) {
page = $(page)[0];
Dashboard.showLoadingMsg();
var itemId = MetadataEditor.getCurrentItemId();
currentItemId = itemId;
if (itemId) {
require(['components/metadataeditor/metadataeditor'], function (metadataeditor) {
metadataeditor.embed(page.querySelector('.editPageInnerContent'), itemId);
});
} else {
page.querySelector('.editPageInnerContent').innerHTML = '';
Dashboard.hideLoadingMsg();
}
}
$(document).on('pageinit', "#editItemMetadataPage", function () {
var page = this;
MetadataEditor.setCurrentItemId(null);
$('.libraryTree', page).on('itemclicked', function (event, data) {
if (data.id != currentItemId) {
MetadataEditor.setCurrentItemId(data.id);
reload(page);
}
});
}).on('pageshow', "#editItemMetadataPage", function () {
var page = this;
reload(page);
}).on('pagebeforehide', "#editItemMetadataPage", function () {
var page = this;
});
});