Skip to content

Commit a929c35

Browse files
committed
fix financial dashboard urls
1 parent 8041ec1 commit a929c35

File tree

2 files changed

+56
-48
lines changed

2 files changed

+56
-48
lines changed

sample-applications/blazor-financial-dashboard/BlazorFinancialDashboard/Components/Layout/MainLayout.razor

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -98,13 +98,13 @@
9898
private IEnumerable<NavItem> DrawerData { get; set; } = new List<NavItem>() {
9999
new NavItem("Menu", SvgIconsNS.SvgIcon.Menu, string.Empty),
100100
new NavItem(),
101-
new NavItem("Overview", SvgIconsNS.SvgIcon.Grid, "/"),
102-
new NavItem("Transactions", SvgIconsNS.SvgIcon.ArrowsSwap, "/transactions"),
103-
new NavItem("Investments", SvgIconsNS.SvgIcon.Dollar, "/investments"),
104-
new NavItem("Analytics", SvgIconsNS.SvgIcon.ChartColumnStacked, "/analytics"),
105-
new NavItem("AI Assistant", SvgIconsNS.SvgIcon.Sparkles, "/ai-assistant"),
101+
new NavItem("Overview", SvgIconsNS.SvgIcon.Grid, "/blazor-financial-dashboard/"),
102+
new NavItem("Transactions", SvgIconsNS.SvgIcon.ArrowsSwap, "/blazor-financial-dashboard/transactions"),
103+
new NavItem("Investments", SvgIconsNS.SvgIcon.Dollar, "/blazor-financial-dashboard/investments"),
104+
new NavItem("Analytics", SvgIconsNS.SvgIcon.ChartColumnStacked, "/blazor-financial-dashboard/analytics"),
105+
new NavItem("AI Assistant", SvgIconsNS.SvgIcon.Sparkles, "/blazor-financial-dashboard/ai-assistant"),
106106
new NavItem(),
107-
new NavItem("Settings", SvgIconsNS.SvgIcon.Gear, "/settings")
107+
new NavItem("Settings", SvgIconsNS.SvgIcon.Gear, "/blazor-financial-dashboard/settings")
108108
};
109109

110110
private bool DrawerExpanded { get; set; }

sample-applications/blazor-financial-dashboard/BlazorFinancialDashboard/Components/Pages/Overview.razor

Lines changed: 50 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
@inject TransactionService TransactionService
99
@inject PaymentMethodService PaymentMethodService
1010

11+
@inject NavigationManager NavigationManager
12+
1113
<PageTitle>Overview</PageTitle>
1214

1315
<h1>Overview</h1>
@@ -17,11 +19,11 @@
1719
<SummaryCard Title="Investments" Value="35000" Change="-0.8" />
1820

1921
<UICard Title="Savings"
20-
SubTitle="@Savings.ToString("c2")"
21-
ColSpanOnLargeScreen="6"
22-
ColSpanOnMediumScreen="6"
23-
ContentClass="k-justify-content-between"
24-
ContentGap="3">
22+
SubTitle="@Savings.ToString("c2")"
23+
ColSpanOnLargeScreen="6"
24+
ColSpanOnMediumScreen="6"
25+
ContentClass="k-justify-content-between"
26+
ContentGap="3">
2527
<div class="progressbar-wrapper">
2628
<div class="k-d-flex k-justify-content-between">
2729
<span>Education</span>
@@ -70,8 +72,8 @@
7072
</UICard>
7173

7274
<UICard Title="Budget Utilization"
73-
SubTitle="@( $"{(UsedBudget / TotalBudget).ToString("P0")} of the Budget used" )"
74-
ColSpanOnMediumScreen="6" ColSpanOnLargeScreen="6" TitleGap="11" ContentGap="11">
75+
SubTitle="@( $"{(UsedBudget / TotalBudget).ToString("P0")} of the Budget used" )"
76+
ColSpanOnMediumScreen="6" ColSpanOnLargeScreen="6" TitleGap="11" ContentGap="11">
7577
<TelerikArcGauge Width="260px" Height="140px" Class="k-ml-auto k-mr-auto">
7678
<ArcGaugePointers>
7779
<ArcGaugePointer Value="50" Size="12" Color="var(--kendo-color-series-b)" />
@@ -97,64 +99,64 @@
9799

98100
<UICard Title="Transactions">
99101
<TelerikGrid Data="@GridData"
100-
TItem="@Transaction"
101-
FilterMode="GridFilterMode.FilterMenu"
102-
Groupable="true"
103-
Height="570px"
104-
Navigable="true"
105-
OnStateInit="@OnGridStateInit"
106-
Pageable="true"
107-
SelectionMode="@GridSelectionMode.Multiple"
108-
@bind-SelectedItems="@GridSelectedItems"
109-
ShowColumnMenu="true"
110-
Sortable="true">
102+
TItem="@Transaction"
103+
FilterMode="GridFilterMode.FilterMenu"
104+
Groupable="true"
105+
Height="570px"
106+
Navigable="true"
107+
OnStateInit="@OnGridStateInit"
108+
Pageable="true"
109+
SelectionMode="@GridSelectionMode.Multiple"
110+
@bind-SelectedItems="@GridSelectedItems"
111+
ShowColumnMenu="true"
112+
Sortable="true">
111113
<GridToolBar>
112114
<GridToolBarExcelExportTool>Export to Excel</GridToolBarExcelExportTool>
113115
<GridToolBarPdfExportTool>Export to PDF</GridToolBarPdfExportTool>
114116
</GridToolBar>
115117
<GridSettings>
116118
<GridExcelExport AllPages="true"
117-
FileName="blazor-financial-dashboard"
118-
OnBeforeExport="@OnGridBeforeExcelExport" />
119+
FileName="blazor-financial-dashboard"
120+
OnBeforeExport="@OnGridBeforeExcelExport" />
119121
<GridPdfExport AllPages="true"
120-
FileName="blazor-financial-dashboard"
121-
OnBeforeExport="@OnGridBeforePdfExport"
122-
PageOrientation="@GridPdfExportPageOrientation.Landscape" />
122+
FileName="blazor-financial-dashboard"
123+
OnBeforeExport="@OnGridBeforePdfExport"
124+
PageOrientation="@GridPdfExportPageOrientation.Landscape" />
123125
</GridSettings>
124126
<GridColumns>
125127
<GridCheckboxColumn SelectAll="true" SelectAllMode="@GridSelectAllMode.All" ShowColumnMenu="false" />
126128
<GridColumn Field="@nameof(Transaction.Date)"
127-
DisplayFormat="{0:d}" />
129+
DisplayFormat="{0:d}" />
128130
<GridColumn Field="@nameof(Transaction.Amount)"
129-
DisplayFormat="{0:c2}"
130-
HeaderClass="right-header"
131-
TextAlign="@ColumnTextAlign.Right" />
131+
DisplayFormat="{0:c2}"
132+
HeaderClass="right-header"
133+
TextAlign="@ColumnTextAlign.Right" />
132134
<GridColumn Field="@nameof(Transaction.Merchant)"
133-
HeaderClass="centered-header"
134-
TextAlign="@ColumnTextAlign.Center"
135-
Visible="@IsMediumOrLargeScreen" />
135+
HeaderClass="centered-header"
136+
TextAlign="@ColumnTextAlign.Center"
137+
Visible="@IsMediumOrLargeScreen" />
136138
<GridColumn Field="@nameof(Transaction.Category)"
137-
HeaderClass="centered-header"
138-
TextAlign="@ColumnTextAlign.Center"
139-
Visible="@IsLargeScreen" />
139+
HeaderClass="centered-header"
140+
TextAlign="@ColumnTextAlign.Center"
141+
Visible="@IsLargeScreen" />
140142
<GridColumn Field="@nameof(Transaction.PaymentMethodId)"
141-
HeaderClass="centered-header"
142-
TextAlign="@ColumnTextAlign.Center"
143-
Visible="@IsLargeScreen">
143+
HeaderClass="centered-header"
144+
TextAlign="@ColumnTextAlign.Center"
145+
Visible="@IsLargeScreen">
144146
<Template>
145147
@{ var dataItem = (Transaction)context; }
146148
@PaymentMethods.FirstOrDefault(x => x.Id == dataItem.PaymentMethodId)?.Name
147149
</Template>
148150
</GridColumn>
149151
<GridColumn Field="@nameof(Transaction.Status)"
150-
HeaderClass="centered-header"
151-
TextAlign="@ColumnTextAlign.Center">
152+
HeaderClass="centered-header"
153+
TextAlign="@ColumnTextAlign.Center">
152154
<Template>
153155
@{ var dataItem = (Transaction)context; }
154156
<TelerikBadge ThemeColor="@dataItem.GetStatusThemeColor()"
155-
Rounded="@ThemeConstants.Badge.Rounded.Large"
156-
Size="@ThemeConstants.Badge.Size.Large"
157-
Class="inline-badge">
157+
Rounded="@ThemeConstants.Badge.Rounded.Large"
158+
Size="@ThemeConstants.Badge.Size.Large"
159+
Class="inline-badge">
158160
@dataItem.Status.ToString()
159161
</TelerikBadge>
160162
</Template>
@@ -224,4 +226,10 @@
224226

225227
await base.OnInitializedAsync();
226228
}
227-
}
229+
230+
protected override void OnAfterRender(bool firstRender)
231+
{
232+
var asd = NavigationManager.BaseUri;
233+
var asd2 = NavigationManager.Uri;
234+
}
235+
}

0 commit comments

Comments
 (0)