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

sync updates

This commit is contained in:
Luke Pulverenti 2014-12-30 11:36:49 -05:00
parent faf35ed3d7
commit d57e139f13
4 changed files with 14 additions and 24 deletions

View file

@ -4,7 +4,7 @@
<title>${PluginsTitle}</title> <title>${PluginsTitle}</title>
</head> </head>
<body> <body>
<div id="channelSettingsPage" data-role="page" class="page type-interior pluginConfigurationPage"> <div id="channelSettingsPage" data-role="page" class="page type-interior pluginConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Channels">
<div data-role="content"> <div data-role="content">
<div class="content-primary"> <div class="content-primary">

View file

@ -4,7 +4,7 @@
<title>${TitlePlayback}</title> <title>${TitlePlayback}</title>
</head> </head>
<body> <body>
<div id="encodingSettingsPage" data-role="page" class="page type-interior playbackConfigurationPage"> <div id="encodingSettingsPage" data-role="page" class="page type-interior playbackConfigurationPage" data-helpurl="https://github.com/MediaBrowser/Wiki/wiki/Transcoding">
<div data-role="content"> <div data-role="content">
<div class="content-primary"> <div class="content-primary">

View file

@ -103,7 +103,7 @@
html += '<p style="padding-left:.5em;">'; html += '<p style="padding-left:.5em;">';
html += Globalize.translate('LabelFolderTypeValue').replace('{0}', '<b>' + typeName + '</b>'); html += Globalize.translate('LabelContentTypeValue').replace('{0}', '<b>' + typeName + '</b>');
html += '</p><ul class="mediaFolderLocations" data-inset="true" data-role="listview" data-split-icon="minus">'; html += '</p><ul class="mediaFolderLocations" data-inset="true" data-role="listview" data-split-icon="minus">';
html += '<li data-role="list-divider" class="mediaLocationsHeader">' + Globalize.translate('HeaderMediaLocations'); html += '<li data-role="list-divider" class="mediaLocationsHeader">' + Globalize.translate('HeaderMediaLocations');

View file

@ -14,11 +14,7 @@
throw new Error('form cannot be null'); throw new Error('form cannot be null');
} }
var target = $('.radioSync:checked', form).get().map(function (c) { var target = $('#selectSyncTarget', form).val();
return c.getAttribute('data-targetid');
})[0];
if (!target) { if (!target) {
@ -31,10 +27,6 @@
userId: userId, userId: userId,
TargetId: target, TargetId: target,
ItemIds: (syncOptions.items || []).map(function (i) {
return i.Id || i;
}).join(','),
Quality: $('#selectQuality', form).val(), Quality: $('#selectQuality', form).val(),
Name: $('#txtSyncJobName', form).val(), Name: $('#txtSyncJobName', form).val(),
@ -47,6 +39,12 @@
Category: syncOptions.Category Category: syncOptions.Category
}; };
if (syncOptions.items && syncOptions.items.length) {
options.ItemIds = (syncOptions.items || []).map(function (i) {
return i.Id || i;
}).join(',');
}
ApiClient.ajax({ ApiClient.ajax({
type: "POST", type: "POST",
@ -96,24 +94,16 @@
} }
html += '<div>'; html += '<div>';
html += '<fieldset data-role="controlgroup">'; html += '<label for="selectSyncTarget">' + Globalize.translate('LabelSyncTo') + '</label>';
html += '<legend>' + Globalize.translate('LabelSyncTo') + '</legend>'; html += '<select id="selectSyncTarget" required="required" data-mini="true">';
var index = 0;
html += targets.map(function (t) { html += targets.map(function (t) {
var targetHtml = '<label for="radioSync' + t.Id + '">' + t.Name + '</label>'; return '<option value="' + t.Id + '">' + t.Name + '</option>';
var checkedHtml = index ? '' : ' checked="checked"';
targetHtml += '<input class="radioSync" data-targetid="' + t.Id + '" type="radio" id="radioSync' + t.Id + '"' + checkedHtml + ' />';
index++;
return targetHtml;
}).join(''); }).join('');
html += '</select>';
html += '</fieldset>';
html += '</div>'; html += '</div>';
html += '<br/>'; html += '<br/>';