2016-03-19 05:26:17 +01:00
|
|
|
|
define(['historyManager', 'jQuery'], function (historyManager, $) {
|
2013-05-05 21:15:48 -04:00
|
|
|
|
|
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-07-23 17:20:14 -04:00
|
|
|
|
metadataeditor.embed(page.querySelector('.editPageInnerContent'), itemId, ApiClient.serverInfo().Id);
|
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;
|
2013-05-22 15:49:12 -04:00
|
|
|
|
|
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) {
|
2013-05-05 21:15:48 -04:00
|
|
|
|
|
2016-02-15 23:54:20 -05:00
|
|
|
|
if (data.id != currentItemId) {
|
2013-05-05 21:15:48 -04:00
|
|
|
|
|
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 () {
|
2013-05-05 21:15:48 -04:00
|
|
|
|
|
|
|
|
|
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;
|
2013-05-05 21:15:48 -04:00
|
|
|
|
});
|
|
|
|
|
|
2016-03-16 01:33:31 -04:00
|
|
|
|
});
|