Fixed session bug, updated database, created show todos.
This commit is contained in:
@@ -12,12 +12,6 @@ public class HomePanel extends BasePanel {
|
||||
public HomePanel(Consumer<String> changePanel) {
|
||||
super(changePanel);
|
||||
|
||||
User user = Session.getInstance().getUser();
|
||||
if (user == null) {
|
||||
// Log, user is not logged.
|
||||
changePanel.accept("auth");
|
||||
}
|
||||
|
||||
JButton logoutButton = new JButton("Logout");
|
||||
logoutButton.addActionListener(e -> {
|
||||
Session.getInstance().logout();
|
||||
@@ -26,24 +20,25 @@ public class HomePanel extends BasePanel {
|
||||
|
||||
JButton addTodoButton = new JButton("Create Todo");
|
||||
addTodoButton.addActionListener(e -> {
|
||||
Session.getInstance().logout();
|
||||
User user = Session.getInstance().getUser();
|
||||
if (user == null) {
|
||||
JOptionPane.showMessageDialog(this, "You must be logged in");
|
||||
changePanel.accept("auth");
|
||||
return;
|
||||
}
|
||||
|
||||
changePanel.accept("create_todo");
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// Wyświetlenie wszystkich tasków tylko dzisiejszych tasków
|
||||
// Umożliwienie utworzenia nowych tasków.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
JButton showTodoButton = new JButton("Show all Todo");
|
||||
showTodoButton.addActionListener(e -> {
|
||||
changePanel.accept("show_all_todo");
|
||||
});
|
||||
|
||||
|
||||
add(logoutButton);
|
||||
add(addTodoButton, BorderLayout.NORTH);
|
||||
add(showTodoButton, BorderLayout.NORTH);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user