mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
fix metadata editor on submit
This commit is contained in:
parent
b2c31014ca
commit
c5574155d3
1 changed files with 13 additions and 13 deletions
|
@ -113,7 +113,7 @@
|
|||
return val;
|
||||
}
|
||||
|
||||
function onSubmit() {
|
||||
function onSubmit(e) {
|
||||
|
||||
Dashboard.showLoadingMsg();
|
||||
|
||||
|
@ -177,16 +177,12 @@
|
|||
})
|
||||
};
|
||||
|
||||
item.ProviderIds = {};
|
||||
for (var key in currentItem.ProviderIds) {
|
||||
if (!currentItem.hasOwnProperty(key)) return;
|
||||
item.ProviderIds[key] = currentItem.ProviderIds[key];
|
||||
}
|
||||
item.ProviderIds = Object.assign({}, currentItem.ProviderIds);
|
||||
|
||||
var idElements = form.querySelectorAll('.txtExternalId');
|
||||
Array.prototype.map.call(idElements, function () {
|
||||
var providerKey = this.getAttribute('data-providerkey');
|
||||
item.ProviderIds[providerKey] = this.value;
|
||||
Array.prototype.map.call(idElements, function (idElem) {
|
||||
var providerKey = idElem.getAttribute('data-providerkey');
|
||||
item.ProviderIds[providerKey] = idElem.value;
|
||||
});
|
||||
|
||||
item.PreferredMetadataLanguage = form.querySelector('#selectLanguage').value;
|
||||
|
@ -210,10 +206,14 @@
|
|||
item.Taglines = tagline ? [tagline] : [];
|
||||
|
||||
submitUpdatedItem(form, item);
|
||||
|
||||
} catch (err) {
|
||||
alert(err);
|
||||
}
|
||||
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
|
||||
// Disable default form submission
|
||||
return false;
|
||||
}
|
||||
|
@ -377,7 +377,7 @@
|
|||
context.addEventListener('click', onEditorClick);
|
||||
|
||||
var form = context.querySelector('form');
|
||||
form.removeEventListener('submit', onSubmit)
|
||||
form.removeEventListener('submit', onSubmit);
|
||||
form.addEventListener('submit', onSubmit);
|
||||
|
||||
context.querySelector("#btnAddPerson").addEventListener('click', function (event, data) {
|
||||
|
@ -465,7 +465,7 @@
|
|||
var buttonClass = this.getAttribute('data-buttonclass');
|
||||
|
||||
if (this.value) {
|
||||
document.querySelector('.' + buttonClass).setAttribute('href',formatString.replace('{0}', this.value));
|
||||
document.querySelector('.' + buttonClass).setAttribute('href', formatString.replace('{0}', this.value));
|
||||
} else {
|
||||
document.querySelector('.' + buttonClass).setAttribute('href', '#');
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue