Fixed structure of UI, Added some logic to Auth
This commit is contained in:
30
src/main/java/ui/HomePanel.java
Normal file
30
src/main/java/ui/HomePanel.java
Normal file
@@ -0,0 +1,30 @@
|
||||
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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user