summaryrefslogtreecommitdiffstats
path: root/settings/js
diff options
context:
space:
mode:
Diffstat (limited to 'settings/js')
-rw-r--r--settings/js/personal.js78
1 files changed, 42 insertions, 36 deletions
diff --git a/settings/js/personal.js b/settings/js/personal.js
index 7c879bcafe9..3ab811356c0 100644
--- a/settings/js/personal.js
+++ b/settings/js/personal.js
@@ -20,16 +20,40 @@ function changeEmailAddress(){
});
}
+/**
+ * Post the display name change to the server.
+ */
+function changeDisplayName(){
+ if ($('#displayName').val() !== '' ) {
+ OC.msg.startSaving('#displaynameform .msg');
+ // Serialize the data
+ var post = $( "#displaynameform" ).serialize();
+ // Ajax foo
+ $.post( 'ajax/changedisplayname.php', post, function(data){
+ if( data.status === "success" ){
+ $('#oldDisplayName').text($('#displayName').val());
+ // update displayName on the top right expand button
+ $('#expandDisplayName').text($('#displayName').val());
+ }
+ else{
+ $('#newdisplayname').val(data.data.displayName);
+ }
+ OC.msg.finishedSaving('#displaynameform .msg', data);
+ });
+ return false;
+ }
+}
+
$(document).ready(function(){
$("#passwordbutton").click( function(){
- if ($('#pass1').val() != '' && $('#pass2').val() != '') {
+ if ($('#pass1').val() !== '' && $('#pass2').val() !== '') {
// Serialize the data
var post = $( "#passwordform" ).serialize();
$('#passwordchanged').hide();
$('#passworderror').hide();
// Ajax foo
$.post( 'ajax/changepassword.php', post, function(data){
- if( data.status == "success" ){
+ if( data.status === "success" ){
$('#pass1').val('');
$('#pass2').val('');
$('#passwordchanged').show();
@@ -48,41 +72,23 @@ $(document).ready(function(){
});
- $("#displaynamebutton").click( function(){
- if ($('#displayName').val() != '' ) {
- // Serialize the data
- var post = $( "#displaynameform" ).serialize();
- $('#displaynamechanged').hide();
- $('#displaynemerror').hide();
- // Ajax foo
- $.post( 'ajax/changedisplayname.php', post, function(data){
- if( data.status == "success" ){
- $('#displaynamechanged').show();
- $('#oldDisplayName').text($('#displayName').val());
- // update displayName on the top right expand button
- $('#expandDisplayName').text($('#displayName').val());
- }
- else{
- $('#newdisplayname').val(data.data.displayName)
- $('#displaynameerror').html( data.data.message );
- $('#displaynameerror').show();
- }
- });
- return false;
- } else {
- $('#displayName').val($('#oldDisplayName').val());
- $('#displaynamechanged').hide();
- $('#displaynameerror').show();
- return false;
- }
+ $('#displayName').keyup(function(){
+ if ($('#displayName').val() !== '' ){
+ if(typeof timeout !== 'undefined'){
+ clearTimeout(timeout);
+ }
+ timeout = setTimeout('changeDisplayName()',1000);
+ }
+ });
- });
$('#email').keyup(function(){
- if(typeof timeout !== 'undefined'){
- clearTimeout(timeout);
+ if ($('#email').val() !== '' ){
+ if(typeof timeout !== 'undefined'){
+ clearTimeout(timeout);
+ }
+ timeout = setTimeout('changeEmailAddress()',1000);
}
- timeout = setTimeout('changeEmailAddress()',1000);
});
$("#languageinput").chosen();
@@ -92,7 +98,7 @@ $(document).ready(function(){
var post = $( "#languageinput" ).serialize();
// Ajax foo
$.post( 'ajax/setlanguage.php', post, function(data){
- if( data.status == "success" ){
+ if( data.status === "success" ){
location.reload();
}
else{
@@ -113,12 +119,12 @@ OC.msg={
.show();
},
finishedSaving:function(selector, data){
- if( data.status == "success" ){
+ if( data.status === "success" ){
$(selector).html( data.data.message )
.addClass('success')
.stop(true, true)
.delay(3000)
- .fadeOut(600);
+ .fadeOut(900);
}else{
$(selector).html( data.data.message ).addClass('error');
}