mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Add button to reset metadata in metadata editor
This commit is contained in:
parent
32354b3a37
commit
7ae1d560f3
2 changed files with 41 additions and 0 deletions
|
@ -298,6 +298,42 @@ function bindAll(elems, eventName, fn) {
|
|||
}
|
||||
}
|
||||
|
||||
function onResetClick(e) {
|
||||
const resetElementId = ['#txtName', '#txtOriginalName', '#txtSortName', '#txtCommunityRating', '#txtCriticRating', '#txtIndexNumber',
|
||||
'#txtAirsBeforeSeason', '#txtAirsAfterSeason', '#txtAirsBeforeEpisode', '#txtParentIndexNumber', '#txtAlbum',
|
||||
'#txtAlbumArtist', '#txtArtist', '#txtOverview', '#selectStatus', '#txtAirTime', '#txtPremiereDate', '#txtDateAdded', '#txtEndDate',
|
||||
'#txtProductionYear', '#selectHeight', '#txtOriginalAspectRatio', '#select3dFormat', '#selectOfficialRating', '#selectCustomRating',
|
||||
'#txtSeriesRuntime', '#txtTagline'];
|
||||
const form = e.target.parentElement.parentElement.parentElement;
|
||||
resetElementId.forEach(function (id) {
|
||||
form.querySelector(id).value = null;
|
||||
});
|
||||
form.querySelector('#selectDisplayOrder').value = '';
|
||||
form.querySelector('#listGenres').innerHTML = '';
|
||||
form.querySelector('#listTags').innerHTML = '';
|
||||
form.querySelector('#listStudios').innerHTML = '';
|
||||
form.querySelector('#peopleList').innerHTML = '';
|
||||
currentItem.People = [];
|
||||
|
||||
const checkedItems = form.querySelectorAll('.chkAirDay:checked') || [];
|
||||
checkedItems.forEach(function (checkbox) {
|
||||
checkbox.checked = false;
|
||||
});
|
||||
|
||||
const idElements = form.querySelectorAll('.txtExternalId');
|
||||
idElements.forEach(function (idElem) {
|
||||
idElem.value = null;
|
||||
});
|
||||
|
||||
form.querySelector('#chkLockData').checked = false;
|
||||
showElement('.providerSettingsContainer');
|
||||
|
||||
const lockedFields = form.querySelectorAll('.selectLockedField');
|
||||
lockedFields.forEach(function (checkbox) {
|
||||
checkbox.checked = true;
|
||||
});
|
||||
}
|
||||
|
||||
function init(context) {
|
||||
if (!layoutManager.desktop) {
|
||||
context.querySelector('.btnBack').classList.remove('hide');
|
||||
|
@ -334,6 +370,8 @@ function init(context) {
|
|||
form.removeEventListener('submit', onSubmit);
|
||||
form.addEventListener('submit', onSubmit);
|
||||
|
||||
context.querySelector('.btnReset').addEventListener('click', onResetClick);
|
||||
|
||||
context.querySelector('#btnAddPerson').addEventListener('click', function () {
|
||||
editPerson(context, {}, -1);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue