Add modal to change username

Signed-off-by: Unknwon <joe2010xtmf@163.com>
This commit is contained in:
Unknwon 2014-09-26 22:33:30 -04:00
parent b8368f98ff
commit ad2ab6d214
10 changed files with 442 additions and 12 deletions

View file

@ -297,9 +297,31 @@ function initCore() {
function initUserSetting() {
// Confirmation of change username in user profile page.
$('#user-profile-form').submit(function (e) {
var $username = $('#username');
if (($username.data('uname') != $username.val()) && !confirm('Username has been changed, do you want to continue?')) {
var $username = $('#username');
var $form = $('#user-profile-form');
var confimed = false;
$('.popup-modal').magnificPopup({
modal: true,
callbacks: {
open: function () {
if (($username.data('uname') == $username.val())) {
$.magnificPopup.close();
$form.submit();
}
}
}
});
$(document).on('click', '.popup-modal-dismiss', function (e) {
e.preventDefault();
$.magnificPopup.close();
});
$('#modal-submit').click(function(){
$.magnificPopup.close();
confimed = true;
$form.submit();
});
$form.submit(function (e) {
if (($username.data('uname') != $username.val()) && !confimed) {
e.preventDefault();
return true;
}