1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00
jellyfin-web/dashboard-ui/scripts/edititemmetadata.js

52 lines
1.2 KiB
JavaScript
Raw Normal View History

define(['historyManager', 'jQuery'], function (historyManager, $) {
2016-02-15 23:54:20 -05:00
var currentItemId;
2013-08-02 16:36:44 -04:00
function reload(page) {
2015-08-15 20:41:55 -04:00
page = $(page)[0];
2013-08-02 16:36:44 -04:00
Dashboard.showLoadingMsg();
2016-02-15 23:54:20 -05:00
var itemId = MetadataEditor.getCurrentItemId();
currentItemId = itemId;
2013-12-28 11:58:13 -05:00
2016-02-15 23:54:20 -05:00
if (itemId) {
require(['components/metadataeditor/metadataeditor'], function (metadataeditor) {
2013-12-28 11:58:13 -05:00
2016-02-15 23:54:20 -05:00
metadataeditor.embed(page.querySelector('.editPageInnerContent'), itemId);
2014-02-09 16:11:11 -05:00
});
2016-02-15 23:54:20 -05:00
} else {
page.querySelector('.editPageInnerContent').innerHTML = '';
Dashboard.hideLoadingMsg();
2015-06-29 14:45:42 -04:00
}
}
2015-09-01 10:01:59 -04:00
$(document).on('pageinit', "#editItemMetadataPage", function () {
2015-07-15 07:26:47 -04:00
var page = this;
2016-03-16 01:33:31 -04:00
MetadataEditor.setCurrentItemId(null);
2013-08-02 16:36:44 -04:00
$('.libraryTree', page).on('itemclicked', function (event, data) {
2016-02-15 23:54:20 -05:00
if (data.id != currentItemId) {
2016-03-16 01:33:31 -04:00
MetadataEditor.setCurrentItemId(data.id);
2015-09-17 12:04:04 -04:00
reload(page);
2013-08-02 16:36:44 -04:00
}
});
2015-09-24 13:08:10 -04:00
}).on('pageshow', "#editItemMetadataPage", function () {
var page = this;
2015-09-17 12:04:04 -04:00
reload(page);
2015-07-14 16:29:51 -04:00
2015-06-20 20:49:42 -04:00
}).on('pagebeforehide', "#editItemMetadataPage", function () {
2014-10-06 19:58:46 -04:00
var page = this;
});
2016-03-16 01:33:31 -04:00
});