diff --git a/Oqtane.Client/Modules/Admin/Files/Edit.razor b/Oqtane.Client/Modules/Admin/Files/Edit.razor
index b11f4bab..56692be3 100644
--- a/Oqtane.Client/Modules/Admin/Files/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Files/Edit.razor
@@ -32,7 +32,7 @@
-
+
@if (PageState.QueryString.ContainsKey("id"))
{
diff --git a/Oqtane.Client/Modules/Admin/Languages/Add.razor b/Oqtane.Client/Modules/Admin/Languages/Add.razor
index 5d635b5b..3befe0fd 100644
--- a/Oqtane.Client/Modules/Admin/Languages/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Languages/Add.razor
@@ -79,12 +79,23 @@ else
@(context.Description.Length > 400 ? (context.Description.Substring(0, 400) + "...") : context.Description)
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]:
@context.ReleaseDate.ToString("MMM dd, yyyy") |
- @SharedLocalizer["Search.Version"]:
@context.Version |
- @SharedLocalizer["Search.Source"]:
@context.PackageUrl |
- @SharedLocalizer["Search.Price"]:
@((context.Price == 0) ? "FREE" : context.Price.ToString("$#,##0.00") )
+ @SharedLocalizer["Search.Version"]:
@context.Version
-
-
+ |
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PackageUrl))
+ {
+
+ }
+ |
+
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PaymentUrl))
+ {
+ @context.Price.ToString("$#,##0.00")
+ }
+ else
+ {
+
+ }
|
@@ -105,7 +116,7 @@ else
@@ -278,7 +289,7 @@ else
StateHasChanged();
}
- private async Task GetLanguage(string packageid, string version)
+ private async Task GetPackage(string packageid, string version)
{
try
{
diff --git a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
index 73626c53..9b922552 100644
--- a/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
+++ b/Oqtane.Client/Modules/Admin/ModuleDefinitions/Add.razor
@@ -36,12 +36,23 @@
@(context.Description.Length > 400 ? (context.Description.Substring(0, 400) + "...") : context.Description)
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]:
@context.ReleaseDate.ToString("MMM dd, yyyy") |
- @SharedLocalizer["Search.Version"]:
@context.Version |
- @SharedLocalizer["Search.Source"]:
@context.PackageUrl |
- @SharedLocalizer["Search.Price"]:
@((context.Price == 0) ? "FREE" : context.Price.ToString("$#,##0.00") )
+ @SharedLocalizer["Search.Version"]:
@context.Version
-
-
+ |
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PackageUrl))
+ {
+
+ }
+ |
+
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PaymentUrl))
+ {
+ @context.Price.ToString("$#,##0.00")
+ }
+ else
+ {
+
+ }
|
diff --git a/Oqtane.Client/Modules/Admin/Profiles/Edit.razor b/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
index 047608d7..4280b053 100644
--- a/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
+++ b/Oqtane.Client/Modules/Admin/Profiles/Edit.razor
@@ -22,7 +22,7 @@
diff --git a/Oqtane.Client/Modules/Admin/Themes/Add.razor b/Oqtane.Client/Modules/Admin/Themes/Add.razor
index e127f852..771fda7a 100644
--- a/Oqtane.Client/Modules/Admin/Themes/Add.razor
+++ b/Oqtane.Client/Modules/Admin/Themes/Add.razor
@@ -36,12 +36,23 @@
@(context.Description.Length > 400 ? (context.Description.Substring(0, 400) + "...") : context.Description)
@(String.Format("{0:n0}", context.Downloads)) @SharedLocalizer["Search.Downloads"] |
@SharedLocalizer["Search.Released"]:
@context.ReleaseDate.ToString("MMM dd, yyyy") |
- @SharedLocalizer["Search.Version"]:
@context.Version |
- @SharedLocalizer["Search.Source"]:
@context.PackageUrl |
- @SharedLocalizer["Search.Price"]:
@((context.Price == 0) ? "FREE" : context.Price.ToString("$#,##0.00") )
+ @SharedLocalizer["Search.Version"]:
@context.Version
-
-
+ |
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PackageUrl))
+ {
+
+ }
+ |
+
+ @if (context.Price > 0 && !string.IsNullOrEmpty(context.PaymentUrl))
+ {
+ @context.Price.ToString("$#,##0.00")
+ }
+ else
+ {
+
+ }
|
diff --git a/Oqtane.Client/Modules/Controls/FileManager.razor b/Oqtane.Client/Modules/Controls/FileManager.razor
index 9628ff48..5aa5c428 100644
--- a/Oqtane.Client/Modules/Controls/FileManager.razor
+++ b/Oqtane.Client/Modules/Controls/FileManager.razor
@@ -58,7 +58,6 @@
}
-
@if (_image != string.Empty)
{
@@ -67,6 +66,14 @@
}
+ @if (!string.IsNullOrEmpty(_message))
+ {
+
+
@((MarkupString)_message)
@if (Type == MessageType.Error && PageState != null && UserSecurity.IsAuthorized(PageState.User, RoleNames.Host))
{
@@ -12,7 +12,6 @@
}
-
}
@code {
diff --git a/Oqtane.Client/Modules/Controls/PermissionGrid.razor b/Oqtane.Client/Modules/Controls/PermissionGrid.razor
index cca00dc5..cdd69468 100644
--- a/Oqtane.Client/Modules/Controls/PermissionGrid.razor
+++ b/Oqtane.Client/Modules/Controls/PermissionGrid.razor
@@ -7,73 +7,96 @@
@if (_permissions != null)
{
-
-
-
-
- @Localizer["Role"] |
- @foreach (PermissionString permission in _permissions)
- {
- @Localizer[permission.PermissionName] |
- }
-
- @foreach (Role role in _roles)
- {
-
- @role.Name |
- @foreach (PermissionString permission in _permissions)
- {
- var p = permission;
-
-
- |
- }
-
- }
-
-
- @if (_users.Count != 0)
- {
-
-
-
- @Localizer["User"] |
- @foreach (PermissionString permission in _permissions)
- {
- @Localizer[permission.PermissionName] |
- }
-
-
-
- @foreach (User user in _users)
- {
- string userid = "[" + user.UserId.ToString() + "]";
+
+
+
+
+
- @user.DisplayName |
+ @Localizer["Role"] |
@foreach (PermissionString permission in _permissions)
{
- var p = permission;
-
-
- |
+ @Localizer[permission.PermissionName] |
}
- }
-
-
- }
-
-
-
+ @foreach (Role role in _roles)
+ {
+
+ @role.Name |
+ @foreach (PermissionString permission in _permissions)
+ {
+ var p = permission;
+
+
+ |
+ }
+
+ }
+
+
+
+
+
+