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

update sat discovery

This commit is contained in:
Luke Pulverenti 2016-02-19 21:45:12 -05:00
parent f89538cb24
commit bcfec3d6fc
3 changed files with 35 additions and 37 deletions

View file

@ -4,7 +4,7 @@
<title>${TitleMetadata}</title> <title>${TitleMetadata}</title>
</head> </head>
<body> <body>
<div id="metadataSubtitlesPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatasubtitles,jqmcheckbox"> <div id="metadataSubtitlesPage" data-role="page" class="page type-interior metadataConfigurationPage" data-require="scripts/metadatasubtitles,paper-input,paper-checkbox">
<div data-role="content"> <div data-role="content">
@ -18,42 +18,41 @@
</div> </div>
<form class="metadataSubtitlesForm"> <form class="metadataSubtitlesForm">
<p>${HeaderSubtitleDownloadingHelp}</p>
<fieldset data-role="controlgroup">
<legend>${HeaderDownloadSubtitlesFor}</legend>
<input type="checkbox" data-mini="true" id="chkSubtitlesMovies" />
<label for="chkSubtitlesMovies">${OptionMovies}</label>
<input type="checkbox" data-mini="true" id="chkSubtitlesEpisodes" /> <div style="display: none;">
<label for="chkSubtitlesEpisodes">${OptionEpisodes}</label> <input type="text" id="PreventChromeAutocomplete" name="PreventChromeAutocomplete" autocomplete="address-level4" />
</fieldset> </div>
<p>${HeaderSubtitleDownloadingHelp}</p>
<br /> <br />
<div> <div class="paperCheckboxListLabel">${HeaderDownloadSubtitlesFor}</div>
<label>${LabelDownloadLanguages}</label> <div class="paperCheckboxList">
<div class="downloadLanguages" style="max-height: 150px; overflow-y: auto; border: 1px solid #e8e8e8;"> <paper-checkbox id="chkSubtitlesMovies">${OptionMovies}</paper-checkbox>
</div> <paper-checkbox id="chkSubtitlesEpisodes">${OptionEpisodes}</paper-checkbox>
</div> </div>
<br /> <br />
<div>
<div class="paperCheckboxListLabel">${LabelDownloadLanguages}</div>
<div class="downloadLanguages paperList paperCheckboxList" style="max-height: 150px; overflow-y: auto; padding: .5em 1em;">
</div>
</div>
<br /><br />
<ul data-role="listview" class="ulForm"> <ul data-role="listview" class="ulForm">
<li> <li>
<input type="checkbox" id="chkSkipIfAudioTrackPresent" data-mini="true" /> <paper-checkbox id="chkSkipIfAudioTrackPresent">${LabelSkipIfAudioTrackPresent}</paper-checkbox>
<label for="chkSkipIfAudioTrackPresent">${LabelSkipIfAudioTrackPresent}</label> <div class="fieldDescription paperCheckboxFieldDescription">${LabelSkipIfAudioTrackPresentHelp}</div>
<div class="fieldDescription">${LabelSkipIfAudioTrackPresentHelp}</div>
</li> </li>
<li> <li>
<input type="checkbox" id="chkSkipIfGraphicalSubsPresent" data-mini="true" /> <paper-checkbox id="chkSkipIfGraphicalSubsPresent">${LabelSkipIfGraphicalSubsPresent}</paper-checkbox>
<label for="chkSkipIfGraphicalSubsPresent">${LabelSkipIfGraphicalSubsPresent}</label> <div class="fieldDescription paperCheckboxFieldDescription">${LabelSkipIfGraphicalSubsPresentHelp}</div>
<div class="fieldDescription">${LabelSkipIfGraphicalSubsPresentHelp}</div>
</li> </li>
<li> <li>
<label for="txtOpenSubtitleUsername">${LabelOpenSubtitlesUsername}</label> <paper-input type="text" id="txtOpenSubtitleUsername" autocomplete="off" required label="${LabelOpenSubtitlesUsername}"></paper-input>
<input type="text" id="txtOpenSubtitleUsername" required="required" />
<div class="fieldDescription"><a target="_blank" href="http://www.opensubtitles.org/">${ButtonRegister}</a></div> <div class="fieldDescription"><a target="_blank" href="http://www.opensubtitles.org/">${ButtonRegister}</a></div>
</li> </li>
<li> <li>
<label for="txtOpenSubtitlePassword">${LabelOpenSubtitlesPassword}</label> <paper-input type="password" id="txtOpenSubtitlePassword" autocomplete="off" label="${LabelOpenSubtitlesPassword}"></paper-input>
<input type="password" id="txtOpenSubtitlePassword" autocomplete="off" />
</li> </li>
</ul> </ul>
<ul data-role="listview" class="ulForm"> <ul data-role="listview" class="ulForm">

View file

@ -2,11 +2,11 @@
function loadPage(page, config, languages) { function loadPage(page, config, languages) {
$('#chkSubtitlesMovies', page).checked(config.DownloadMovieSubtitles).checkboxradio("refresh"); $('#chkSubtitlesMovies', page).checked(config.DownloadMovieSubtitles);
$('#chkSubtitlesEpisodes', page).checked(config.DownloadEpisodeSubtitles).checkboxradio("refresh"); $('#chkSubtitlesEpisodes', page).checked(config.DownloadEpisodeSubtitles);
$('#chkSkipIfGraphicalSubsPresent', page).checked(config.SkipIfGraphicalSubtitlesPresent).checkboxradio("refresh"); $('#chkSkipIfGraphicalSubsPresent', page).checked(config.SkipIfGraphicalSubtitlesPresent);
$('#chkSkipIfAudioTrackPresent', page).checked(config.SkipIfAudioTrackMatches).checkboxradio("refresh"); $('#chkSkipIfAudioTrackPresent', page).checked(config.SkipIfAudioTrackMatches);
$('#txtOpenSubtitleUsername', page).val(config.OpenSubtitlesUsername); $('#txtOpenSubtitleUsername', page).val(config.OpenSubtitlesUsername);
$('#txtOpenSubtitlePassword', page).val(''); $('#txtOpenSubtitlePassword', page).val('');
@ -18,20 +18,15 @@
function populateLanguages(page, config, languages) { function populateLanguages(page, config, languages) {
var html = '<div data-role="controlgroup" style="margin:0;">'; var html = '';
for (var i = 0, length = languages.length; i < length; i++) { for (var i = 0, length = languages.length; i < length; i++) {
var culture = languages[i]; var culture = languages[i];
var id = "chkSubtitleLanguage" + i; html += '<paper-checkbox class="chkLang" data-lang="' + culture.ThreeLetterISOLanguageName.toLowerCase() + '">' + culture.DisplayName + '</paper-checkbox>';
html += '<label style="font-size:13px;" for="' + id + '">' + culture.DisplayName + '</label>';
html += '<input class="chkLang" data-lang="' + culture.ThreeLetterISOLanguageName.toLowerCase() + '" type="checkbox" id="' + id + '" />';
} }
html += '</div>';
$('.downloadLanguages', page).html(html).trigger('create'); $('.downloadLanguages', page).html(html).trigger('create');
var langs = config.DownloadLanguages || []; var langs = config.DownloadLanguages || [];
@ -40,7 +35,7 @@
this.checked = langs.indexOf(this.getAttribute('data-lang')) != -1; this.checked = langs.indexOf(this.getAttribute('data-lang')) != -1;
}).checkboxradio('refresh'); });
} }
function onSubmit() { function onSubmit() {
@ -64,7 +59,11 @@
config.OpenSubtitlesPasswordHash = newPassword; config.OpenSubtitlesPasswordHash = newPassword;
} }
config.DownloadLanguages = $('.chkLang:checked', form).get().map(function (c) { config.DownloadLanguages = $('.chkLang', form).get().filter(function (c) {
return c.checked;
}).map(function (c) {
return c.getAttribute('data-lang'); return c.getAttribute('data-lang');

View file

@ -2246,10 +2246,10 @@ var AppInfo = {};
deps.push('registrationservices'); deps.push('registrationservices');
deps.push('cordova/back'); deps.push('cordova/back');
deps.push('cordova/links');
if (browserInfo.android) { if (browserInfo.android) {
deps.push('cordova/android/androidcredentials'); deps.push('cordova/android/androidcredentials');
deps.push('cordova/links');
} }
} }