diff --git a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala index f3c969f..5ed2e1a 100644 --- a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala +++ b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala @@ -29,13 +29,16 @@ "Current time is: ", b(child.text <-- $time) ) - val pages = Var(List(Dashboard, Detail)) - val currentPage = Var(Dashboard) + // TODO: pages by logged in user + val pages = Var(List(Page.Dashboard, Page.Detail)) + // TODO: page routing + val currentPage = Var(Page.Dashboard) val logo = Navigation.Logo( "Workflow", "https://tailwindui.com/img/logos/workflow-mark-indigo-300.svg" ) + // TODO: load user profile val userProfile = Var( UserProfile( "Tom Cook", @@ -44,6 +47,7 @@ ) ) + // TODO: menu items by user profile val userMenu = Var( List( Navigation.MenuItem("Your Profile"), diff --git a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala index f3c969f..5ed2e1a 100644 --- a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala +++ b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Main.scala @@ -29,13 +29,16 @@ "Current time is: ", b(child.text <-- $time) ) - val pages = Var(List(Dashboard, Detail)) - val currentPage = Var(Dashboard) + // TODO: pages by logged in user + val pages = Var(List(Page.Dashboard, Page.Detail)) + // TODO: page routing + val currentPage = Var(Page.Dashboard) val logo = Navigation.Logo( "Workflow", "https://tailwindui.com/img/logos/workflow-mark-indigo-300.svg" ) + // TODO: load user profile val userProfile = Var( UserProfile( "Tom Cook", @@ -44,6 +47,7 @@ ) ) + // TODO: menu items by user profile val userMenu = Var( List( Navigation.MenuItem("Your Profile"), diff --git a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Page.scala b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Page.scala index d64efb4..8ff6ebb 100644 --- a/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Page.scala +++ b/app/src/main/scala/cz/e_bs/cmi/mdr/pdb/app/Page.scala @@ -1,6 +1,5 @@ package cz.e_bs.cmi.mdr.pdb.app -sealed abstract class Page(val title: String) - -case object Dashboard extends Page("Dashboard") -case object Detail extends Page("Detail") +enum Page(val title: String): + case Dashboard extends Page("Dashboard") + case Detail extends Page("Detail")