diff --git a/frontend/src/app/app-routing.constant.ts b/frontend/src/app/app-routing.constant.ts index 4181df8a954..3a1a117d02d 100644 --- a/frontend/src/app/app-routing.constant.ts +++ b/frontend/src/app/app-routing.constant.ts @@ -38,6 +38,14 @@ export const DASHBOARD_USER_DATASET_CREATE = `${DASHBOARD_USER_DATASET}/create`; export const DASHBOARD_USER_COMPUTING_UNIT = `${DASHBOARD_USER}/compute`; export const DASHBOARD_USER_QUOTA = `${DASHBOARD_USER}/quota`; export const DASHBOARD_USER_DISCUSSION = `${DASHBOARD_USER}/discussion`; +export const DASHBOARD_USER_BET_PILOT = `${DASHBOARD_USER}/bet-pilot`; +export const DASHBOARD_USER_BET_PILOT_TODAY = `${DASHBOARD_USER_BET_PILOT}/today`; +export const DASHBOARD_USER_BET_PILOT_SCOUTING = `${DASHBOARD_USER_BET_PILOT}/scouting`; +export const DASHBOARD_USER_BET_PILOT_HEALTH = `${DASHBOARD_USER_BET_PILOT}/health`; +export const DASHBOARD_USER_BET_PILOT_BANKROLL = `${DASHBOARD_USER_BET_PILOT}/bankroll`; +export const DASHBOARD_USER_BET_PILOT_CALIBRATION = `${DASHBOARD_USER_BET_PILOT}/calibration`; +export const DASHBOARD_USER_BET_PILOT_GLOSSARY = `${DASHBOARD_USER_BET_PILOT}/glossary`; +export const DASHBOARD_USER_BET_PILOT_LINES_INPUT = `${DASHBOARD_USER_BET_PILOT}/lines-input`; export const DASHBOARD_ADMIN = `${DASHBOARD}/admin`; export const DASHBOARD_ADMIN_USER = `${DASHBOARD_ADMIN}/user`; diff --git a/frontend/src/app/app-routing.module.ts b/frontend/src/app/app-routing.module.ts index 179caf5c088..aa9f8f43349 100644 --- a/frontend/src/app/app-routing.module.ts +++ b/frontend/src/app/app-routing.module.ts @@ -42,6 +42,14 @@ import { DASHBOARD_ABOUT, DASHBOARD_USER_WORKFLOW } from "./app-routing.constant import { HubSearchResultComponent } from "./hub/component/hub-search-result/hub-search-result.component"; import { AdminSettingsComponent } from "./dashboard/component/admin/settings/admin-settings.component"; import { GuiConfigService } from "./common/service/gui-config.service"; +import { BetPilotComponent } from "./dashboard/component/user/bet-pilot/bet-pilot.component"; +import { BpTodayComponent } from "./dashboard/component/user/bet-pilot/screens/bp-today.component"; +import { BpScoutingComponent } from "./dashboard/component/user/bet-pilot/screens/bp-scouting.component"; +import { BpHealthComponent } from "./dashboard/component/user/bet-pilot/screens/bp-health.component"; +import { BpBankrollComponent } from "./dashboard/component/user/bet-pilot/screens/bp-bankroll.component"; +import { BpCalibrationComponent } from "./dashboard/component/user/bet-pilot/screens/bp-calibration.component"; +import { BpGlossaryComponent } from "./dashboard/component/user/bet-pilot/screens/bp-glossary.component"; +import { BpLinesInputComponent } from "./dashboard/component/user/bet-pilot/screens/bp-lines-input.component"; const rootRedirectGuard: CanActivateFn = () => { const config = inject(GuiConfigService); @@ -143,6 +151,20 @@ routes.push({ path: "discussion", component: FlarumComponent, }, + { + path: "bet-pilot", + component: BetPilotComponent, + children: [ + { path: "", redirectTo: "today", pathMatch: "full" }, + { path: "today", component: BpTodayComponent }, + { path: "scouting", component: BpScoutingComponent }, + { path: "health", component: BpHealthComponent }, + { path: "bankroll", component: BpBankrollComponent }, + { path: "calibration", component: BpCalibrationComponent }, + { path: "glossary", component: BpGlossaryComponent }, + { path: "lines-input", component: BpLinesInputComponent }, + ], + }, ], }, { diff --git a/frontend/src/app/app.module.ts b/frontend/src/app/app.module.ts index 21928b77039..d6709e7c75a 100644 --- a/frontend/src/app/app.module.ts +++ b/frontend/src/app/app.module.ts @@ -58,6 +58,15 @@ import { UserWorkflowComponent } from "./dashboard/component/user/user-workflow/ import { ShareAccessComponent } from "./dashboard/component/user/share-access/share-access.component"; import { WorkflowExecutionHistoryComponent } from "./dashboard/component/user/user-workflow/ngbd-modal-workflow-executions/workflow-execution-history.component"; import { UserQuotaComponent } from "./dashboard/component/user/user-quota/user-quota.component"; +import { BetPilotComponent } from "./dashboard/component/user/bet-pilot/bet-pilot.component"; +import { BpTodayComponent } from "./dashboard/component/user/bet-pilot/screens/bp-today.component"; +import { BpScoutingComponent } from "./dashboard/component/user/bet-pilot/screens/bp-scouting.component"; +import { BpHealthComponent } from "./dashboard/component/user/bet-pilot/screens/bp-health.component"; +import { BpBankrollComponent } from "./dashboard/component/user/bet-pilot/screens/bp-bankroll.component"; +import { BpCalibrationComponent } from "./dashboard/component/user/bet-pilot/screens/bp-calibration.component"; +import { BpGlossaryComponent } from "./dashboard/component/user/bet-pilot/screens/bp-glossary.component"; +import { BpWfPreviewComponent } from "./dashboard/component/user/bet-pilot/screens/bp-wf-preview.component"; +import { BpLinesInputComponent } from "./dashboard/component/user/bet-pilot/screens/bp-lines-input.component"; import { UserIconComponent } from "./dashboard/component/user/user-icon/user-icon.component"; import { UserAvatarComponent } from "./dashboard/component/user/user-avatar/user-avatar.component"; import { CodeEditorComponent } from "./workspace/component/code-editor-dialog/code-editor.component"; @@ -286,6 +295,15 @@ registerLocaleData(en); LocalLoginComponent, UserWorkflowComponent, UserQuotaComponent, + BetPilotComponent, + BpTodayComponent, + BpScoutingComponent, + BpHealthComponent, + BpBankrollComponent, + BpCalibrationComponent, + BpGlossaryComponent, + BpWfPreviewComponent, + BpLinesInputComponent, RowModalComponent, OperatorLabelComponent, MiniMapComponent, diff --git a/frontend/src/app/dashboard/component/dashboard.component.html b/frontend/src/app/dashboard/component/dashboard.component.html index b04eafb3107..8a3e017d6a5 100644 --- a/frontend/src/app/dashboard/component/dashboard.component.html +++ b/frontend/src/app/dashboard/component/dashboard.component.html @@ -189,6 +189,27 @@ +
  • + +
  • +