Update controllers for new properties of achievements
This commit is contained in:
@@ -398,10 +398,11 @@ public class CalculatorController {
|
|||||||
Float footprint = userService.saveFootprint(userService.currentUser.getName());
|
Float footprint = userService.saveFootprint(userService.currentUser.getName());
|
||||||
Window owner = saveButton.getScene().getWindow();
|
Window owner = saveButton.getScene().getWindow();
|
||||||
Stage current = (Stage) owner;
|
Stage current = (Stage) owner;
|
||||||
current.close();
|
|
||||||
controller.updateLeaderboard();
|
controller.updateLeaderboard();
|
||||||
|
controller.updateAchievements();
|
||||||
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION,
|
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION,
|
||||||
owner, "Footprint saved!", "Your footprint is saved!");
|
owner, "Footprint saved!", "Your footprint is saved!");
|
||||||
|
current.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -165,7 +165,17 @@ public class DashBoardController {
|
|||||||
@FXML
|
@FXML
|
||||||
private Label snacks;
|
private Label snacks;
|
||||||
@FXML
|
@FXML
|
||||||
private ImageView achiev1image;
|
private ImageView achieve1;
|
||||||
|
@FXML
|
||||||
|
private ImageView achieve2;
|
||||||
|
@FXML
|
||||||
|
private ImageView achieve3;
|
||||||
|
@FXML
|
||||||
|
private ImageView achieve4;
|
||||||
|
@FXML
|
||||||
|
private ImageView achieve5;
|
||||||
|
@FXML
|
||||||
|
private ImageView achieve6;
|
||||||
@FXML
|
@FXML
|
||||||
private Label hintText;
|
private Label hintText;
|
||||||
@FXML
|
@FXML
|
||||||
@@ -232,7 +242,6 @@ public class DashBoardController {
|
|||||||
friendsTable.setItems(data);
|
friendsTable.setItems(data);
|
||||||
updateLeaderboard();
|
updateLeaderboard();
|
||||||
updateAchievements();
|
updateAchievements();
|
||||||
|
|
||||||
calculateFootPrintButton.setSkin(new ClickButtonSkin(calculateFootPrintButton));
|
calculateFootPrintButton.setSkin(new ClickButtonSkin(calculateFootPrintButton));
|
||||||
addFriendButton.setSkin(new ClickButtonSkin(addFriendButton));
|
addFriendButton.setSkin(new ClickButtonSkin(addFriendButton));
|
||||||
addExtraActivityButton.setSkin(new ClickButtonSkin(addExtraActivityButton));
|
addExtraActivityButton.setSkin(new ClickButtonSkin(addExtraActivityButton));
|
||||||
@@ -563,9 +572,36 @@ public class DashBoardController {
|
|||||||
*/
|
*/
|
||||||
public void updateAchievements() {
|
public void updateAchievements() {
|
||||||
Map achievements = userService.getAchievements(userService.currentUser.getName());
|
Map achievements = userService.getAchievements(userService.currentUser.getName());
|
||||||
achiev1image.setVisible((Boolean)achievements.get("Starting off"));
|
if((Boolean)achievements.get("Starting off")) {
|
||||||
//achiev2image.setVisible(achievements.get("name second achievement"));
|
achieve1.setOpacity(1);
|
||||||
//Add all achievements here, add updateAchievements to the achievements pane
|
} else {
|
||||||
|
achieve1.setOpacity(0.3);
|
||||||
|
}
|
||||||
|
if((Boolean)achievements.get("Social butterfly")) {
|
||||||
|
achieve2.setOpacity(1);
|
||||||
|
} else {
|
||||||
|
achieve2.setOpacity(0.3);
|
||||||
|
}
|
||||||
|
if((Boolean)achievements.get("Green saver")) {
|
||||||
|
achieve3.setOpacity(1);
|
||||||
|
} else {
|
||||||
|
achieve3.setOpacity(0.3);
|
||||||
|
}
|
||||||
|
if((Boolean)achievements.get("Animal friend")) {
|
||||||
|
achieve4.setOpacity(1);
|
||||||
|
} else {
|
||||||
|
achieve4.setOpacity(0.3);
|
||||||
|
}
|
||||||
|
if((Boolean)achievements.get("Tom Dumoulin")) {
|
||||||
|
achieve5.setOpacity(1);
|
||||||
|
} else {
|
||||||
|
achieve5.setOpacity(0.3);
|
||||||
|
}
|
||||||
|
if((Boolean)achievements.get("Let it shine")) {
|
||||||
|
achieve6.setOpacity(1);
|
||||||
|
} else {
|
||||||
|
achieve6.setOpacity(0.3);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//class for the animations on the navigation buttons
|
//class for the animations on the navigation buttons
|
||||||
|
|||||||
@@ -167,6 +167,7 @@ public class ExtraActivityController {
|
|||||||
Window owner = saveButton.getScene().getWindow();
|
Window owner = saveButton.getScene().getWindow();
|
||||||
Float footprint = userService.saveFootprint(userService.currentUser.getName());
|
Float footprint = userService.saveFootprint(userService.currentUser.getName());
|
||||||
controller.updateLeaderboard();
|
controller.updateLeaderboard();
|
||||||
|
controller.updateAchievements();
|
||||||
Stage current = (Stage) owner;
|
Stage current = (Stage) owner;
|
||||||
current.close();
|
current.close();
|
||||||
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION, owner, "Activities are added!",
|
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION, owner, "Activities are added!",
|
||||||
@@ -194,6 +195,8 @@ public class ExtraActivityController {
|
|||||||
"bike",
|
"bike",
|
||||||
temperatureLabel.getText().replace(" Degrees", ""));
|
temperatureLabel.getText().replace(" Degrees", ""));
|
||||||
}
|
}
|
||||||
|
controller.updateAchievements();
|
||||||
|
controller.updateLeaderboard();
|
||||||
}
|
}
|
||||||
|
|
||||||
public class TranslateButtonSkin extends ButtonSkin {
|
public class TranslateButtonSkin extends ButtonSkin {
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ public class FriendController {
|
|||||||
@Autowired
|
@Autowired
|
||||||
UserService userService;
|
UserService userService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
DashBoardController dashBoardController;
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
private Button addButton;
|
private Button addButton;
|
||||||
@FXML
|
@FXML
|
||||||
@@ -54,6 +57,7 @@ public class FriendController {
|
|||||||
//close the register window after the user has entered all the credentials
|
//close the register window after the user has entered all the credentials
|
||||||
String friendName = userNameText.getText();
|
String friendName = userNameText.getText();
|
||||||
Stage current = (Stage) owner;
|
Stage current = (Stage) owner;
|
||||||
|
dashBoardController.updateAchievements();
|
||||||
current.close();
|
current.close();
|
||||||
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION, owner, "Friend added!",
|
UserController.AlertHelper.showAlert(Alert.AlertType.CONFIRMATION, owner, "Friend added!",
|
||||||
userNameText.getText() + " is now your friend!");
|
userNameText.getText() + " is now your friend!");
|
||||||
|
|||||||
Reference in New Issue
Block a user