mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Merge pull request #5604 from scampower3/reset-metadata
Add button to reset metadata in metadata editor
This commit is contained in:
commit
9c2b6d5e69
3 changed files with 44 additions and 0 deletions
|
@ -298,6 +298,44 @@ function bindAll(elems, eventName, fn) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onResetClick() {
|
||||||
|
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 = currentContext?.querySelector('form');
|
||||||
|
resetElementId.forEach(function (id) {
|
||||||
|
form.querySelector(id).value = null;
|
||||||
|
});
|
||||||
|
form.querySelector('#selectDisplayOrder').value = '';
|
||||||
|
form.querySelector('#selectLanguage').value = '';
|
||||||
|
form.querySelector('#selectCountry').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) {
|
function init(context) {
|
||||||
if (!layoutManager.desktop) {
|
if (!layoutManager.desktop) {
|
||||||
context.querySelector('.btnBack').classList.remove('hide');
|
context.querySelector('.btnBack').classList.remove('hide');
|
||||||
|
@ -334,6 +372,8 @@ function init(context) {
|
||||||
form.removeEventListener('submit', onSubmit);
|
form.removeEventListener('submit', onSubmit);
|
||||||
form.addEventListener('submit', onSubmit);
|
form.addEventListener('submit', onSubmit);
|
||||||
|
|
||||||
|
context.querySelector('.btnReset').addEventListener('click', onResetClick);
|
||||||
|
|
||||||
context.querySelector('#btnAddPerson').addEventListener('click', function () {
|
context.querySelector('#btnAddPerson').addEventListener('click', function () {
|
||||||
editPerson(context, {}, -1);
|
editPerson(context, {}, -1);
|
||||||
});
|
});
|
||||||
|
|
|
@ -264,6 +264,9 @@
|
||||||
<button is="emby-button" type="button" class="raised button-cancel block btnCancel formDialogFooterItem">
|
<button is="emby-button" type="button" class="raised button-cancel block btnCancel formDialogFooterItem">
|
||||||
<span>${ButtonCancel}</span>
|
<span>${ButtonCancel}</span>
|
||||||
</button>
|
</button>
|
||||||
|
<button is="emby-button" type="button" class="raised button-reset block btnReset formDialogFooterItem">
|
||||||
|
<span>${Reset}</span>
|
||||||
|
</button>
|
||||||
<button is="emby-button" type="submit" class="raised button-submit block btnSave formDialogFooterItem">
|
<button is="emby-button" type="submit" class="raised button-submit block btnSave formDialogFooterItem">
|
||||||
<span>${SaveChanges}</span>
|
<span>${SaveChanges}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|
|
@ -1379,6 +1379,7 @@
|
||||||
"RepeatOne": "Repeat one",
|
"RepeatOne": "Repeat one",
|
||||||
"ReplaceAllMetadata": "Replace all metadata",
|
"ReplaceAllMetadata": "Replace all metadata",
|
||||||
"ReplaceExistingImages": "Replace existing images",
|
"ReplaceExistingImages": "Replace existing images",
|
||||||
|
"Reset": "Reset",
|
||||||
"ResetPassword": "Reset Password",
|
"ResetPassword": "Reset Password",
|
||||||
"ResolutionMatchSource": "Match Source",
|
"ResolutionMatchSource": "Match Source",
|
||||||
"Restart": "Restart",
|
"Restart": "Restart",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue