@inject NavigationManager NavigationManager @inject IRestWrapper RestWrapper @inject IUserUtility UserUtility داشبورد @if (isShop) { فروش } @if (isShop) { محصولاتــ فروشگاه دسته بندی محصولاتـــ برند محصولاتــــ } بلاگـــ ها دسته بندی های بلاگـــ برگه ها سوالات متداول @if (isShop) { تخفیفـــ ها پرداختـــ ها } @if (isShop) { انبار روش های ارسال } @if (isShop) { مشترکین پنل پیامکی خبرنامه } @if (isShop) { فهرست ها } @if (isShop) { فروشگاه بازاریاب ها } else { وب سایتــ } نقش ها و کاربران

Version : @version

@code { private bool isShop = true; private List _permissions; protected override async Task OnInitializedAsync() { try { _permissions = await UserUtility.GetPermissionsAsync() ?? new List(); var token = await UserUtility.GetBearerTokenAsync(); if (token == null) { await UserUtility.LogoutAsync(); NavigationManager.NavigateTo("login", true, true); return; } var rest = await RestWrapper.SettingRestApi.GetSettingAsync(nameof(NetinaSetting), token); if (rest.WebSiteType == 0) isShop = true; else isShop = false; await base.OnInitializedAsync(); } catch (ApiException e) { var exe = await e.GetContentAsAsync(); if (e.StatusCode == HttpStatusCode.Unauthorized) { await UserUtility.LogoutAsync(); NavigationManager.NavigateTo("login", true, true); } } } string? version = typeof(Program)?.Assembly.GetName()?.Version?.ToString(); }