i18n: Send a POST request instead of an AJAX request

This commit is contained in:
loblao 2016-09-05 10:26:18 -03:00 committed by Alex Grintsvayg
parent 05d465905f
commit 5539860a0a
4 changed files with 9 additions and 10 deletions

View file

@ -94,7 +94,7 @@ class Controller
$router->any('/list/subscribe', 'MailActions::executeSubscribe');
$router->get('/list/confirm/{hash}', 'MailActions::executeConfirm');
$router->post('/language', 'i18nActions::setCulture');
$router->post('/set-culture', 'i18nActions::setCulture');
$permanentRedirects = [
'/lbry-osx-latest.dmg' => '/get',

View file

@ -28,6 +28,6 @@ class i18nActions extends Actions
Session::unsetKey(Session::KEY_USER_CULTURE);
}
return [null, null];
return Controller::redirect('/');
}
}

View file

@ -23,10 +23,12 @@
<a href="https://github.com/lbryio"><span class="btn-label">GitHub</span><span class="icon-github icon-fw"></span></a>
</div>
<div class="control-item no-label-desktop">
<select id="language-dropdown">
<option>en_US</option>
<option>pt_PT</option>
</select>
<form id="language-form" action="/set-culture" method="POST">
<select id="language-dropdown" name="culture">
<option>en_US</option>
<option>pt_PT</option>
</select>
</form>
</div>
<script type="text/javascript">

View file

@ -166,9 +166,6 @@ $(document).ready(function() {
var langDropdown = $('#language-dropdown');
langDropdown.val(_currentLang);
langDropdown.on('change', function(x) {
$.ajax({type: 'POST', url: '/language', data: {'culture': this.value},
success: function (d) {
window.location.reload();
}});
$('#language-form').submit();
});
});