Browse Source

Fix for the RTL UI

pull/4031/head
Halil İbrahim Kalkan 6 years ago
parent
commit
faa38d45cf
  1. 6
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Bootstrap/BootstrapStyleContributor.cs
  2. 2
      framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml
  3. 7
      framework/src/Volo.Abp.Core/Volo/Abp/Localization/CultureHelper.cs

6
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Packages/Volo/Abp/AspNetCore/Mvc/UI/Packages/Bootstrap/BootstrapStyleContributor.cs

@ -8,10 +8,14 @@ namespace Volo.Abp.AspNetCore.Mvc.UI.Packages.Bootstrap
{
public override void ConfigureBundle(BundleConfigurationContext context)
{
if(CultureHelper.IsRtl)
if (CultureHelper.IsRtl)
{
context.Files.AddIfNotContains("/libs/bootstrap/css/bootstrap-rtl.css");
}
else
{
context.Files.AddIfNotContains("/libs/bootstrap/css/bootstrap.css");
}
}
}
}

2
framework/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Account.cshtml

@ -24,13 +24,11 @@
Layout = null;
AbpAntiForgeryManager.SetCookie();
var containerClass = ViewBag.FluidLayout == true ? "container-fluid" : "container"; //TODO: Better and type-safe options
}
<!DOCTYPE html>
<html lang="@CultureInfo.CurrentCulture.Name" dir=@(CultureHelper.IsRtl ? "rtl" : "")>
<!--<![endif]-->">
<head>
@await Component.InvokeLayoutHookAsync(LayoutHooks.Head.First, StandardLayouts.Account)

7
framework/src/Volo.Abp.Core/Volo/Abp/Localization/CultureHelper.cs

@ -1,6 +1,5 @@
using System;
using System.Globalization;
using System.Threading;
using JetBrains.Annotations;
namespace Volo.Abp.Localization
@ -36,10 +35,8 @@ namespace Volo.Abp.Localization
});
}
public static bool IsRtl
{
get { return CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft; }
}
public static bool IsRtl => CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft;
public static bool IsValidCultureCode(string cultureCode)
{
if (cultureCode.IsNullOrWhiteSpace())

Loading…
Cancel
Save