protected override async Task OnInitializedAsync()
        {
            asset = ComputerService.GetAssetById(AssetDbId.ToString());

            navigator              = new PageNavigator <IAssetRecord>(AssetRecords, out pageAssetRecords, AssetRecordsPerPage);
            navigator.PageChanged += GetAssetRecords;
        }
Пример #2
0
        /// <summary>
        ///     Opens the details page for an asset in a new page.
        /// </summary>
        /// <param name="asset">IAsset to open details for</param>
        private async Task NavigateToDetails(Computer asset)
        {
            if (ComputerService.GetAssetById(asset.Id) == null)
            {
                await MatDialogService.AlertAsync("Asset does not exist.");

                return;
            }

            string url = $"{NavigationManager.BaseUri}AssetDetails/{asset.Id}";
            await JSRuntime.InvokeAsync <object>("open", new object[] { url, "_blank" });
        }