summaryrefslogtreecommitdiffstats
path: root/settings/js
diff options
context:
space:
mode:
authorDavid Reagan <reagand@lanecc.edu>2013-04-23 12:45:12 -0700
committerDavid Reagan <reagand@lanecc.edu>2013-04-23 12:45:12 -0700
commit7312cbec91e5e034c771ad7a473c744169d449c8 (patch)
tree29d630c8f3fe631d733fae41e656f2498311bf31 /settings/js
parent99cb37a6d121d2f9907c54ad026b7423e3d5cdd2 (diff)
downloadnextcloud-server-7312cbec91e5e034c771ad7a473c744169d449c8.tar.gz
nextcloud-server-7312cbec91e5e034c771ad7a473c744169d449c8.zip
Made saving the display name work the same way as the email address. Fixed a few comparison operators. Increased the fadeOut time for the success and error messages.
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..cdea7d75a90 100644
--- a/settings/js/personal.js
+++ b/settings/js/personal.js
@@ -20,16 +20,40 @@ function changeEmailAddress(){
});
}
+/**
+ * Post the email address 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');
}