31 lines
646 B
Java
31 lines
646 B
Java
package ui;
|
|
|
|
import models.User;
|
|
import util.Session;
|
|
|
|
import javax.swing.*;
|
|
import java.util.function.Consumer;
|
|
|
|
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();
|
|
changePanel.accept("auth");
|
|
});
|
|
|
|
add(logoutButton);
|
|
}
|
|
|
|
}
|