1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

adjust sync defaults when sync is supported

This commit is contained in:
Luke Pulverenti 2015-06-01 14:36:09 -04:00
parent d4abbd5560
commit 962908d145
2 changed files with 36 additions and 20 deletions

View file

@ -8,23 +8,27 @@
} }
.btnNotificationsInner { .btnNotificationsInner {
color: #aaa; color: #fff;
font-weight: 500; font-weight: 300;
display: none; display: none;
position: relative;
top: -6px;
padding: 5px 10px;
border-radius: 1000px;
} }
.levelNormal { .levelNormal {
color: #4d90fe; background-color: #4d90fe;
display: block; display: block;
} }
.levelWarning { .levelWarning {
color: #FF7537; background-color: #FF7537;
display: block; display: block;
} }
.levelError { .levelError {
color: #d14836; background-color: #d14836;
display: block; display: block;
} }

View file

@ -99,7 +99,9 @@
html += targets.map(function (t) { html += targets.map(function (t) {
return '<option value="' + t.Id + '">' + t.Name + '</option>'; var isSelected = t.Id == AppInfo.deviceId;
var selectedHtml = isSelected ? ' selected="selected"' : '';
return '<option' + selectedHtml + ' value="' + t.Id + '">' + t.Name + '</option>';
}).join(''); }).join('');
html += '</select>'; html += '</select>';
@ -134,15 +136,6 @@
html += '</div>'; html += '</div>';
html += '</div>'; html += '</div>';
if (dialogOptions.Options.indexOf('SyncNewContent') != -1) {
html += '<br/>';
html += '<div>';
html += '<label for="chkSyncNewContent">' + Globalize.translate('OptionAutomaticallySyncNewContent') + '</label>';
html += '<input type="checkbox" id="chkSyncNewContent" data-mini="true" checked="checked" />';
html += '<div class="fieldDescription">' + Globalize.translate('OptionAutomaticallySyncNewContentHelp') + '</div>';
html += '</div>';
}
if (dialogOptions.Options.indexOf('UnwatchedOnly') != -1) { if (dialogOptions.Options.indexOf('UnwatchedOnly') != -1) {
html += '<br/>'; html += '<br/>';
html += '<div>'; html += '<div>';
@ -152,12 +145,31 @@
html += '</div>'; html += '</div>';
} }
if (dialogOptions.Options.indexOf('ItemLimit') != -1) { if (dialogOptions.Options.indexOf('SyncNewContent') != -1 ||
dialogOptions.Options.indexOf('ItemLimit') != -1) {
html += '<br/>'; html += '<br/>';
html += '<div>'; html += '<div data-role="collapsible" data-mini="true">';
html += '<label for="txtItemLimit">' + Globalize.translate('LabelItemLimit') + '</label>'; html += '<h2>' + Globalize.translate('HeaderAdvanced') + '</h2>';
html += '<input type="number" id="txtItemLimit" step="1" min="1" />'; html += '<div style="padding:0 0 1em;">';
html += '<div class="fieldDescription">' + Globalize.translate('LabelItemLimitHelp') + '</div>'; if (dialogOptions.Options.indexOf('SyncNewContent') != -1) {
html += '<br/>';
html += '<div>';
html += '<label for="chkSyncNewContent">' + Globalize.translate('OptionAutomaticallySyncNewContent') + '</label>';
html += '<input type="checkbox" id="chkSyncNewContent" data-mini="true" checked="checked" />';
html += '<div class="fieldDescription">' + Globalize.translate('OptionAutomaticallySyncNewContentHelp') + '</div>';
html += '</div>';
}
if (dialogOptions.Options.indexOf('ItemLimit') != -1) {
html += '<br/>';
html += '<div>';
html += '<label for="txtItemLimit">' + Globalize.translate('LabelItemLimit') + '</label>';
html += '<input type="number" id="txtItemLimit" step="1" min="1" />';
html += '<div class="fieldDescription">' + Globalize.translate('LabelItemLimitHelp') + '</div>';
html += '</div>';
}
html += '</div>';
html += '</div>'; html += '</div>';
} }