Added Basic Order Screen
This commit is contained in:
18
Program.fs
18
Program.fs
@@ -17,10 +17,10 @@ module Program =
|
||||
use_warbler
|
||||
}
|
||||
|
||||
let ajaxRouter = router {
|
||||
|
||||
let floorplanRouter = router {
|
||||
pipe_through browser
|
||||
post "/authenticateClerk" (bindJson<int> (handlePostRoute AjaxController.loginWithLoginCode) )
|
||||
post "/getTableData" (bindJson<int> AjaxController.getTableData)
|
||||
post "/transformTable" (bindJson<floorplan_table> AjaxController.transformTable)
|
||||
post "/createTable" (bindJson<floorplan_table> AjaxController.createTable)
|
||||
post "/addDecoration" (bindJson<floorplan_decoration> AjaxController.AddDecoration)
|
||||
@@ -34,9 +34,8 @@ module Program =
|
||||
post "/unreserveTable" (bindJson<floorplan_table> AjaxController.unreserveTable )
|
||||
getf "/getRoomData/%i" AjaxController.getRoomData
|
||||
getf "/getKeyboardLayout/%s" AjaxController.getKeyboardLayout
|
||||
getf "/getTablesAndDecorations/%i" AjaxController.getRoomTablesAndDecorations
|
||||
get "/languageVars" (json <| AjaxController.getLanguageVars)
|
||||
get "/getOpenTables" (json <| Floorplan.getActiveTables Floorplan.currentVenue)
|
||||
get "/getOpenTables" (json <| Floorplan.getActiveTables (DredgeFramework.getCurrentVenue()))
|
||||
getf "/getActiveTables/%i" AjaxController.getActiveTables
|
||||
getf "/getFloorplanData/%i" AjaxController.getFloorplanData
|
||||
getf "/tableIsOpen/%i" (fun tableNumber -> json <| Floorplan.tableNumberIsOpen tableNumber)
|
||||
@@ -45,19 +44,28 @@ module Program =
|
||||
getf "/tableExists/%i" (fun tableNumber -> json <| Floorplan.tableExists tableNumber)
|
||||
}
|
||||
|
||||
let orderScreenRouter = router {
|
||||
pipe_through browser
|
||||
getf "/getOrderScreenData/%i" AjaxController.getOrderScreenData
|
||||
}
|
||||
|
||||
let pageRouter = router {
|
||||
pipe_through browser
|
||||
not_found_handler (setStatusCode 404 >=> text "404")
|
||||
get "/" (redirectTo true "/login")
|
||||
get "/login" (warbler (fun _ -> PageController.loadHomePage() ))
|
||||
get "/floorplan" (warbler (fun ctx -> PageController.loadFloorplan (snd ctx)))
|
||||
forward "/ajax" ajaxRouter
|
||||
get "/order" (warbler (fun ctx -> PageController.loadOrderScreen (snd ctx)))
|
||||
forward "/ajax" floorplanRouter
|
||||
forward "/orderScreen" orderScreenRouter
|
||||
}
|
||||
|
||||
let app = application {
|
||||
use_mime_types [(".woff", "application/font-woff")]
|
||||
use_static "wwwroot"
|
||||
use_router pageRouter
|
||||
url "http://0.0.0.0:5001"
|
||||
}
|
||||
|
||||
|
||||
run app
|
||||
|
||||
Reference in New Issue
Block a user