From 14bc6f8c6c87bbb16529d2e52208ddab9c56fde6 Mon Sep 17 00:00:00 2001
From: Arthur Schiwon <blizzz@owncloud.com>
Date: Wed, 30 Jan 2013 03:34:51 +0100
Subject: [PATCH] LDAP: working visual feedback on save. Save button will be
 highlighted green or red.

---
 apps/user_ldap/js/settings.js | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/apps/user_ldap/js/settings.js b/apps/user_ldap/js/settings.js
index d1b1b715a5..166761bc1f 100644
--- a/apps/user_ldap/js/settings.js
+++ b/apps/user_ldap/js/settings.js
@@ -104,6 +104,7 @@ var LdapConfiguration = {
 
 $(document).ready(function() {
 	$('#ldapSettings').tabs();
+	$('#ldap_submit').button();
 	$('#ldap_action_test_connection').button();
 	$('#ldap_action_delete_configuration').button();
 	LdapConfiguration.refreshConfig();
@@ -147,9 +148,18 @@ $(document).ready(function() {
 			OC.filePath('user_ldap','ajax','setConfiguration.php'),
 			$('#ldap').serialize(),
 			function (result) {
+				bgcolor = $('#ldap_submit').css('background');
 				if (result.status == 'success') {
-					$('#notification').text(t('user_ldap', 'LDAP Configuration Saved'));
-					$('#notification').fadeIn();
+					//the dealing with colors is a but ugly, but the jQuery version in use has issues with rgba colors
+					$('#ldap_submit').css('background', '#fff');
+					$('#ldap_submit').effect('highlight', {'color':'#A8FA87'}, 5000, function() {
+						$('#ldap_submit').css('background', bgcolor);
+					});
+				} else {
+					$('#ldap_submit').css('background', '#fff');
+					$('#ldap_submit').effect('highlight', {'color':'#E97'}, 5000, function() {
+						$('#ldap_submit').css('background', bgcolor);
+					});
 				}
 			}
 		);
-- 
GitLab