diff --git a/dashboard-ui/scripts/sync.js b/dashboard-ui/scripts/sync.js index 69d8778b7..cad7b3dc7 100644 --- a/dashboard-ui/scripts/sync.js +++ b/dashboard-ui/scripts/sync.js @@ -78,7 +78,7 @@ var html = ''; - if (dialogOptions.Options.indexOf('Name') != -1) { + if (options.showName || dialogOptions.Options.indexOf('Name') != -1) { html += '
'; html += ''; @@ -259,10 +259,10 @@ if (option) { $('.profileDescription', form).html(option.Description || ''); - setQualityFieldVisible(form, options.QualityOptions.length > 0 && option.EnableQualityOptions); + setQualityFieldVisible(form, options.QualityOptions.length > 0 && option.EnableQualityOptions && options.Options.indexOf('Quality') != -1); } else { $('.profileDescription', form).html(''); - setQualityFieldVisible(form, options.QualityOptions.length > 0); + setQualityFieldVisible(form, options.QualityOptions.length > 0 && options.Options.indexOf('Quality') != -1); } } diff --git a/dashboard-ui/scripts/syncjob.js b/dashboard-ui/scripts/syncjob.js index 66e9e1aaa..bef9113f9 100644 --- a/dashboard-ui/scripts/syncjob.js +++ b/dashboard-ui/scripts/syncjob.js @@ -18,7 +18,8 @@ SyncManager.renderForm({ elem: $('.formFields', page), dialogOptions: dialogOptions, - dialogOptionsFn: getTargetDialogOptionsFn(dialogOptions) + dialogOptionsFn: getTargetDialogOptionsFn(dialogOptions), + showName: true }); fillJobValues(page, job, dialogOptions); } @@ -123,7 +124,6 @@ $('.btnJobItemMenu', elem).on('click', function () { showJobItemMenu(this); }); - } function showJobItemMenu(elem) { @@ -253,7 +253,7 @@ function fillJobValues(page, job, editOptions) { - $('#txtJobName', page).val(job.Name); + $('#txtSyncJobName', page).val(job.Name); $('#selectProfile', page).val(job.Profile || '').trigger('change').selectmenu('refresh'); $('#selectQuality', page).val(job.Quality || '').trigger('change').selectmenu('refresh'); $('#chkUnwatchedOnly', page).checked(job.UnwatchedOnly).checkboxradio('refresh'); @@ -325,7 +325,7 @@ quality = $('#txtBitrate', form).val(); } - job.Name = $('#txtJobName', page).val(); + job.Name = $('#txtSyncJobName', page).val(); job.Quality = quality || null; job.Profile = $('#selectProfile', page).val() || null; job.ItemLimit = $('#txtItemLimit', page).val() || job.ItemLimit;