88@inject TransactionService TransactionService
99@inject PaymentMethodService PaymentMethodService
1010
11+ @inject NavigationManager NavigationManager
12+
1113<PageTitle >Overview</PageTitle >
1214
1315<h1 >Overview</h1 >
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 >
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)" />
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 >
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