From 8299ab3a658b2cfb4d176b0fd0c9558535de7f3f Mon Sep 17 00:00:00 2001
From: Robert Goldmann <deadlocker@gmx.de>
Date: Sun, 11 Aug 2019 23:10:09 +0200
Subject: [PATCH] Fixed #478 - error if passwords doesn't match on settings
 saved; fixed validation color

---
 .../budgetmaster/settings/SettingsController.java      | 10 +++++-----
 src/main/resources/static/css/dark/style.css           |  3 +++
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
index ce0005174..e9578f38c 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/settings/SettingsController.java
@@ -93,6 +93,11 @@ public class SettingsController extends BaseController
 			bindingResult.addError(error);
 		}
 
+		if(settings.getBackupReminderActivated() == null)
+		{
+			settings.setBackupReminderActivated(false);
+		}
+
 		if(bindingResult.hasErrors())
 		{
 			model.addAttribute("error", bindingResult);
@@ -111,11 +116,6 @@ public class SettingsController extends BaseController
 				userRepository.save(user);
 			}
 
-			if(settings.getBackupReminderActivated() == null)
-			{
-				settings.setBackupReminderActivated(false);
-			}
-
 			settingsRepository.delete(0);
 			settingsRepository.save(settings);
 
diff --git a/src/main/resources/static/css/dark/style.css b/src/main/resources/static/css/dark/style.css
index c0f117c2f..b0ff8c050 100644
--- a/src/main/resources/static/css/dark/style.css
+++ b/src/main/resources/static/css/dark/style.css
@@ -218,6 +218,9 @@ ul.sidenav.sidenav-fixed > li:last-child
 /* input password color */
 .input-field input[type=password] {
     color: #FFFFFF !important;
+}
+
+.input-field input[type=password]:not(.invalid) {
     border-bottom: 1px solid #FFFFFF !important;
     box-shadow: 0 1px 0 0 #CCCCCC !important;
 }
-- 
GitLab