5
0
mirror of https://github.com/AJMicke/KickerELO.git synced 2026-03-11 13:31:02 +01:00

Use file-database for testing, change sidebar

This commit is contained in:
Anton Micke
2025-03-18 01:00:21 +01:00
committed by lmarz
parent 4f42747d67
commit 34c40961c7
2 changed files with 29 additions and 7 deletions

View File

@@ -4,6 +4,9 @@ import com.vaadin.flow.component.applayout.AppLayout;
import com.vaadin.flow.component.applayout.DrawerToggle; import com.vaadin.flow.component.applayout.DrawerToggle;
import com.vaadin.flow.component.dependency.JsModule; import com.vaadin.flow.component.dependency.JsModule;
import com.vaadin.flow.component.html.H1; import com.vaadin.flow.component.html.H1;
import com.vaadin.flow.component.icon.VaadinIcon;
import com.vaadin.flow.component.sidenav.SideNav;
import com.vaadin.flow.component.sidenav.SideNavItem;
import com.vaadin.flow.component.tabs.Tab; import com.vaadin.flow.component.tabs.Tab;
import com.vaadin.flow.component.tabs.Tabs; import com.vaadin.flow.component.tabs.Tabs;
import com.vaadin.flow.router.Layout; import com.vaadin.flow.router.Layout;
@@ -22,8 +25,8 @@ public class KickerAppLayout extends AppLayout {
addToNavbar(drawerToggle, title); addToNavbar(drawerToggle, title);
RouterLink enter1vs1 = new RouterLink("1 vs 1", Enter1vs1View.class); RouterLink enter1vs1 = new RouterLink("1 vs 1 Ergebnis", Enter1vs1View.class);
RouterLink enter2vs2 = new RouterLink("2 vs 2", Enter2vs2View.class); RouterLink enter2vs2 = new RouterLink("2 vs 2 Ergebnis", Enter2vs2View.class);
RouterLink playerList = new RouterLink("Spielerliste", PlayerListView.class); RouterLink playerList = new RouterLink("Spielerliste", PlayerListView.class);
RouterLink graph1vs1 = new RouterLink("Graph 1 vs 1", Graph1vs1View.class); RouterLink graph1vs1 = new RouterLink("Graph 1 vs 1", Graph1vs1View.class);
RouterLink graph2vs2 = new RouterLink("Graph 2 vs 2", Graph2vs2View.class); RouterLink graph2vs2 = new RouterLink("Graph 2 vs 2", Graph2vs2View.class);
@@ -31,9 +34,26 @@ public class KickerAppLayout extends AppLayout {
RouterLink history2vs2 = new RouterLink("Resultate 2 vs 2", History2vs2View.class); RouterLink history2vs2 = new RouterLink("Resultate 2 vs 2", History2vs2View.class);
RouterLink admin = new RouterLink("Verwaltung", AdminView.class); RouterLink admin = new RouterLink("Verwaltung", AdminView.class);
Tabs tabs = new Tabs(new Tab(playerList), new Tab(enter1vs1), new Tab(enter2vs2), new Tab(graph1vs1), Tabs tabs = new Tabs(new Tab(VaadinIcon.GROUP.create(), playerList), new Tab(VaadinIcon.COG.create(), admin),
new Tab(graph2vs2), new Tab(history1vs1), new Tab(history2vs2), new Tab(admin)); new Tab(VaadinIcon.EDIT.create(), enter1vs1), new Tab(VaadinIcon.BAR_CHART.create(), graph1vs1), new Tab(VaadinIcon.RECORDS.create(), history1vs1),
new Tab(VaadinIcon.EDIT.create(), enter2vs2), new Tab(VaadinIcon.BAR_CHART.create(), graph2vs2), new Tab(VaadinIcon.RECORDS.create(), history2vs2));
tabs.setOrientation(Tabs.Orientation.VERTICAL); tabs.setOrientation(Tabs.Orientation.VERTICAL);
addToDrawer(tabs);
SideNav general = new SideNav("Allgemein");
general.setCollapsible(true);
general.addItem(new SideNavItem("Spielerliste", PlayerListView.class, VaadinIcon.GROUP.create()),
new SideNavItem("Verwaltung", AdminView.class, VaadinIcon.COG.create()));
SideNav nav1 = new SideNav("1 vs 1");
nav1.setCollapsible(true);
nav1.addItem(new SideNavItem("Ergebnis eintragen", Enter1vs1View.class, VaadinIcon.EDIT.create()),
new SideNavItem("ELO-Graph", Graph1vs1View.class, VaadinIcon.BAR_CHART.create()),
new SideNavItem("Historie", History1vs1View.class, VaadinIcon.RECORDS.create()));
SideNav nav2 = new SideNav("2 vs 2");
nav2.setCollapsible(true);
nav2.addItem(new SideNavItem("Ergebnis eintragen", Enter2vs2View.class, VaadinIcon.EDIT.create()),
new SideNavItem("ELO-Graph", Graph2vs2View.class, VaadinIcon.BAR_CHART.create()),
new SideNavItem("Historie", History2vs2View.class, VaadinIcon.RECORDS.create()));
addToDrawer(general, nav1, nav2);
} }
} }

View File

@@ -2,7 +2,9 @@ server.port=${PORT:8080}
logging.level.org.atmosphere = warn logging.level.org.atmosphere = warn
spring.mustache.check-template-location = false spring.mustache.check-template-location = false
spring.datasource.url=jdbc:h2:mem:testdb spring.datasource.url=jdbc:h2:file:./data
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa spring.datasource.username=sa
spring.datasource.password= spring.datasource.password=
spring.jpa.hibernate.ddl-auto=create spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true