...
This commit is contained in:
@@ -82,20 +82,21 @@
|
||||
public string TitleRole { get; set; } = "";
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
Role = await localStorageService.GetItem<string>("C/Role");
|
||||
await CheckOnline();
|
||||
if (isonline)
|
||||
{
|
||||
//Roles = await localStorageService.GetItem<List<string>>("Role");
|
||||
Username = await localStorageService.GetItem<string>("Username");
|
||||
Fullname = await localStorageService.GetItem<string>("Fullname");
|
||||
string UserID = await localStorageService.GetItem<string>("UserID");
|
||||
img = await localStorageService.GetItem<byte[]?>("img");
|
||||
Username = await localStorageService.GetItem<string>("C/Username");
|
||||
Fullname = await localStorageService.GetItem<string>("C/Fullname");
|
||||
string UserID = await localStorageService.GetItem<string>("C/UserID");
|
||||
img = await localStorageService.GetItem<byte[]?>("C/img");
|
||||
}
|
||||
|
||||
|
||||
TitleRole = Role == "Company" ? "مدیر" : "کارشناس";
|
||||
|
||||
isAuthorizedCompanyUser = Role=="Company" || Role=="Exper" && await userService.CheckAvailableExperInCompany();
|
||||
isAuthorizedCompanyUser = Role == "Company" || Role == "Exper" && await userService.CheckAvailableExperInCompany();
|
||||
|
||||
string route = NavigationManager.Uri.Replace(NavigationManager.BaseUri, "").ToLower();
|
||||
if (route.Length > 0)
|
||||
@@ -120,13 +121,6 @@
|
||||
await authService.Logout();
|
||||
NavigationManager.NavigateTo("/login");
|
||||
}
|
||||
private async Task ChangePasword()
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
parameters.Add("Username", Username);
|
||||
await modal.ShowAsync<ChangePassWordComponent>(title: "تغییر رمز عبور", parameters: parameters);
|
||||
|
||||
}
|
||||
private async Task Settings()
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
@@ -135,10 +129,14 @@
|
||||
}
|
||||
private async Task EditCurrentUser()
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<Update_ExperDto>(this, CallBack));
|
||||
if (Role == "Exper")
|
||||
{
|
||||
var parameters = new Dictionary<string, object>();
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<Update_ExperDto>(this, CallBack));
|
||||
|
||||
await modal.ShowAsync<EditUserYourselfComponent>(title: $"ویرایش کاربر {Username}", parameters: parameters);
|
||||
}
|
||||
|
||||
await modal.ShowAsync<EditUserYourselfComponent>(title: $"ویرایش کاربر {Username}", parameters: parameters);
|
||||
|
||||
}
|
||||
async Task CallBack(Update_ExperDto edit)
|
||||
@@ -148,8 +146,8 @@
|
||||
// await localStorageService.SetItem("img", img);
|
||||
|
||||
Fullname = edit.FullName;
|
||||
await localStorageService.RemoveItem("Fullname");
|
||||
await localStorageService.SetItem("Fullname", Fullname);
|
||||
await localStorageService.RemoveItem("C/Fullname");
|
||||
await localStorageService.SetItem("C/Fullname", Fullname);
|
||||
|
||||
}
|
||||
private void SetActiveMenu(string menu)
|
||||
@@ -189,7 +187,7 @@
|
||||
else
|
||||
{
|
||||
Role = await localStorageService.GetItem<string>("C/Role");
|
||||
if (Role=="User")
|
||||
if (Role == "User")
|
||||
{
|
||||
isonline = false;
|
||||
NavigationManager.NavigateTo("/NotFound");
|
||||
@@ -225,15 +223,23 @@
|
||||
|
||||
private IEnumerable<NavItem> GetNavItems()
|
||||
{
|
||||
navItems = new List<NavItem>
|
||||
{
|
||||
// new NavItem { Href = "/", IconName = IconName.HouseDoorFill, Text = "خانه"},
|
||||
// new NavItem { Href = "/Conversation", IconName = IconName.ChatText, Text = " گفتگو ها"},
|
||||
if (Role == "Exper")
|
||||
navItems = new List<NavItem>
|
||||
{
|
||||
new NavItem { Href = "/", IconName = IconName.ChatText, Text = " گفتگو ها"},
|
||||
new NavItem { Href = "/Settings", IconName = IconName.Hammer, Text = " تنظیمات"},
|
||||
};
|
||||
|
||||
else if (Role == "Company")
|
||||
navItems = new List<NavItem>{
|
||||
new NavItem { Href = "/", IconName = IconName.ChatText, Text = " گفتگو ها"},
|
||||
new NavItem { Href = "/UserManagement", IconName = IconName.PersonBoundingBox, Text = " مدیریت کاربران"},
|
||||
new NavItem { Href = "/GroupManagement", IconName = IconName.Grid1X2, Text = " مدیریت گروه ها"},
|
||||
new NavItem { Href = "/Settings", IconName = IconName.Hammer, Text = " تنظیمات"},
|
||||
};
|
||||
};
|
||||
|
||||
else navItems = new List<NavItem>();
|
||||
|
||||
|
||||
return navItems;
|
||||
}
|
||||
|
Reference in New Issue
Block a user