mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-18 03:18:19 -07:00
52 lines
1.2 KiB
JavaScript
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;
|
|
});
|
|
|
|
});
|