Browse Source

Used AccountModuleToolbarContributor

pull/344/head
Halil ibrahim Kalkan 8 years ago
parent
commit
2a045a0780
  1. 6
      modules/account/src/Volo.Abp.Account.Web/AbpAccountWebModule.cs
  2. 9
      modules/account/src/Volo.Abp.Account.Web/AccountModuleToolbarContributor.cs
  3. 0
      modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

6
modules/account/src/Volo.Abp.Account.Web/AbpAccountWebModule.cs

@ -4,6 +4,7 @@ using Volo.Abp.Account.Web.Localization;
using Volo.Abp.Account.Web.Settings;
using Volo.Abp.AspNetCore.Mvc.Localization;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared;
using Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.Toolbars;
using Volo.Abp.Identity;
using Volo.Abp.Localization;
using Volo.Abp.Localization.Resources.AbpValidation;
@ -50,6 +51,11 @@ namespace Volo.Abp.Account.Web
.AddVirtualJson("/Localization/Resources/AbpAccount/Web")
.AddBaseTypes(typeof(AbpUiResource), typeof(AbpValidationResource));
});
services.Configure<ToolbarOptions>(options =>
{
options.Contributors.Add(new AccountModuleToolbarContributor());
});
services.AddAssemblyOf<AbpAccountWebModule>();
}

9
modules/account/src/Volo.Abp.Account.Web/AccountModuleToolbarContributor.cs

@ -15,10 +15,11 @@ namespace Volo.Abp.Account.Web
return Task.CompletedTask;
}
if (!context.ServiceProvider.GetRequiredService<ICurrentUser>().IsAuthenticated)
{
context.Toolbar.Items.Add(new ToolbarItem(typeof(UserLoginLinkViewComponent)));
}
//TODO: Currently disabled!
//if (!context.ServiceProvider.GetRequiredService<ICurrentUser>().IsAuthenticated)
//{
// context.Toolbar.Items.Add(new ToolbarItem(typeof(UserLoginLinkViewComponent)));
//}
return Task.CompletedTask;
}

0
modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLogoutViewComponent.cs → modules/account/src/Volo.Abp.Account.Web/Modules/Account/Components/Toolbar/UserLoginLink/UserLoginLinkViewComponent.cs

Loading…
Cancel
Save