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

add language to startup wizard

This commit is contained in:
Luke Pulverenti 2014-04-27 00:35:04 -04:00
parent 28ea06a627
commit 57eb18290f
4 changed files with 81 additions and 12 deletions

View file

@ -29,7 +29,7 @@
</select> </select>
<div class="fieldDescription"> <div class="fieldDescription">
<div>${LabelPreferredDisplayLanguageHelp}</div> <div>${LabelPreferredDisplayLanguageHelp}</div>
<div> <div style="margin-top: .25em;">
<a href="http://mediabrowser3.com/community/index.php?/topic/5727-join-our-translation-team/" target="_blank">${LabelReadHowYouCanContribute}</a> <a href="http://mediabrowser3.com/community/index.php?/topic/5727-join-our-translation-team/" target="_blank">${LabelReadHowYouCanContribute}</a>
</div> </div>
</div> </div>

View file

@ -1,6 +1,59 @@
var WizardStartPage = { (function (window, $) {
gotoNextPage: function () { function loadPage(page, config, languageOptions) {
Dashboard.navigate('wizarduser.html');
$('#selectLocalizationLanguage', page).html(languageOptions.map(function (l) {
return '<option value="' + l.Value + '">' + l.Name + '</option>';
})).val(config.UICulture).selectmenu('refresh');
Dashboard.hideLoadingMsg();
} }
};
function save(page) {
Dashboard.showLoadingMsg();
ApiClient.getServerConfiguration().done(function (config) {
config.UICulture = $('#selectLocalizationLanguage', page).val();
ApiClient.updateServerConfiguration(config).done(function (result) {
Dashboard.navigate('wizarduser.html');
});
});
}
$(document).on('pageshow', "#wizardStartPage", function () {
Dashboard.showLoadingMsg();
var page = this;
var promise1 = ApiClient.getServerConfiguration();
var promise2 = $.getJSON(ApiClient.getUrl("Localization/Options"));
$.when(promise1, promise2).done(function (response1, response2) {
loadPage(page, response1[0], response2[0]);
});
});
window.WizardStartPage = {
onSubmit: function () {
save($(this).parents('.page'));
return false;
}
};
})(window, jQuery);

View file

@ -11,7 +11,8 @@
<div class="ui-corner-all ui-shadow wizardContent"> <div class="ui-corner-all ui-shadow wizardContent">
<h2> <h2>
<img src="css/images/mblogoicon.png" />${HeaderSetupLibrary}</h2> <img src="css/images/mblogoicon.png" />${HeaderSetupLibrary}</h2>
<br />
<div id="divMediaLibrary"> <div id="divMediaLibrary">
<p> <p>
<button type="button" data-mini="true" data-icon="plus" onclick="MediaLibraryPage.addVirtualFolder();">${ButtonAddMediaFolder}</button> <button type="button" data-mini="true" data-icon="plus" onclick="MediaLibraryPage.addVirtualFolder();">${ButtonAddMediaFolder}</button>

View file

@ -9,16 +9,31 @@
<div data-role="content"> <div data-role="content">
<div class="ui-corner-all ui-shadow wizardContent"> <div class="ui-corner-all ui-shadow wizardContent">
<h2> <form class="wizardStartForm">
<img src="css/images/mblogoicon.png" />${WelcomeToMediaBrowser}</h2> <h2>
<img src="css/images/mblogoicon.png" />${WelcomeToMediaBrowser}</h2>
<p>${ThisWizardWillGuideYou}</p> <p>${ThisWizardWillGuideYou}</p>
<div class="wizardNavigation">
<button type="button" data-iconpos="right" data-icon="arrow-r" data-inline="true" onclick="WizardStartPage.gotoNextPage();">${LabelNext}</button> <ul data-role="listview" class="ulForm">
</div> <li>
<label for="selectLocalizationLanguage">${LabelPreferredDisplayLanguage}</label>
<select id="selectLocalizationLanguage" data-mini="true">
</select>
</li>
</ul>
<div class="wizardNavigation">
<button type="submit" data-iconpos="right" data-icon="arrow-r" data-inline="true">${LabelNext}</button>
</div>
</form>
</div> </div>
</div> </div>
<script type="text/javascript">
$('.wizardStartForm').off('submit', WizardStartPage.onSubmit).on('submit', WizardStartPage.onSubmit);
</script>
</div> </div>
</body> </body>
</html> </html>