Fixed session bug, updated database, created show todos.

This commit is contained in:
maciejrusek
2026-05-06 22:22:15 +02:00
parent 89a76744a2
commit 45b08b310f
10 changed files with 129 additions and 26 deletions

View File

@@ -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);
}
}