Skip to content
Snippets Groups Projects
Commit 9071ecf5 authored by Robert Goldmann's avatar Robert Goldmann
Browse files

-worker shutdown on close request

-moved "no settings"-alert after disabling tabs
-fixed bug in saving of client secret
-preselect rest radio buttons if no settings found
parent 8dab9f1c
Branches
Tags
1 merge request!142merge v1_3_0 into master
app.name=BudgetMaster app.name=BudgetMaster
version.code=3 version.code=4
version.name=1.2.0 version.name=1.3.0_alpha
version.date=25.05.17 version.date=25.05.17
author=Robert Goldmann author=Robert Goldmann
......
...@@ -76,6 +76,11 @@ public class Controller ...@@ -76,6 +76,11 @@ public class Controller
this.bundle = bundle; this.bundle = bundle;
this.settings = settings; this.settings = settings;
stage.setOnCloseRequest((event)->{
Worker.shutdown();
System.exit(0);
});
currentDate = DateTime.now(); currentDate = DateTime.now();
labelMonth.setText(currentDate.toString("MMMM yyyy")); labelMonth.setText(currentDate.toString("MMMM yyyy"));
...@@ -149,9 +154,9 @@ public class Controller ...@@ -149,9 +154,9 @@ public class Controller
if(!settings.isComplete()) if(!settings.isComplete())
{ {
Platform.runLater(() -> { Platform.runLater(() -> {
AlertGenerator.showAlert(AlertType.INFORMATION, "Hinweis", "", "Vor der ersten Benutzung musst du deine Serverdaten eingeben.", icon, stage, null, false);
toggleAllTabsExceptSettings(true); toggleAllTabsExceptSettings(true);
tabPane.getSelectionModel().select(tabSettings); tabPane.getSelectionModel().select(tabSettings);
AlertGenerator.showAlert(AlertType.INFORMATION, "Hinweis", "", "Vor der ersten Benutzung musst du deine Serverdaten eingeben.", icon, stage, null, false);
}); });
} }
else else
......
...@@ -61,6 +61,7 @@ public class SettingsController ...@@ -61,6 +61,7 @@ public class SettingsController
this.controller = controller; this.controller = controller;
textFieldClientSecret.setText("******"); textFieldClientSecret.setText("******");
radioButtonRestDeactivated.setSelected(true);
if(controller.getSettings().isComplete()) if(controller.getSettings().isComplete())
{ {
...@@ -162,6 +163,7 @@ public class SettingsController ...@@ -162,6 +163,7 @@ public class SettingsController
{ {
if(!clientSecret.equals("******")) if(!clientSecret.equals("******"))
{ {
System.out.println(clientSecret);
controller.getSettings().setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT)); controller.getSettings().setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT));
} }
...@@ -177,9 +179,25 @@ public class SettingsController ...@@ -177,9 +179,25 @@ public class SettingsController
else else
{ {
Settings settings = new Settings(); Settings settings = new Settings();
if(!clientSecret.equals("******"))
{
settings.setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT)); settings.setClientSecret(HashUtils.hash(clientSecret, Helpers.SALT));
settings.setUrl(url); }
else
{
settings.setClientSecret(controller.getSettings().getClientSecret());
}
if(!secret.equals("******"))
{
settings.setSecret(HashUtils.hash(secret, Helpers.SALT)); settings.setSecret(HashUtils.hash(secret, Helpers.SALT));
}
else
{
settings.setSecret(controller.getSettings().getSecret());
}
settings.setUrl(url);
settings.setCurrency(currency); settings.setCurrency(currency);
settings.setRestActivated(radioButtonRestActivated.isSelected()); settings.setRestActivated(radioButtonRestActivated.isSelected());
settings.setTrustedHosts(trustedHosts); settings.setTrustedHosts(trustedHosts);
......
app.name=BudgetMasterServer app.name=BudgetMasterServer
version.code=3 version.code=4
version.name=1.2.0 version.name=1.3.0_alpha
version.date=25.05.17 version.date=25.05.17
author=Robert Goldmann author=Robert Goldmann
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment