@T("Admin.Common.Search")
Try your search with a different keyword or use * as a wildcard.
@using Nop.Services.Stores
@model ProductReviewSearchModel
@{
//page title
ViewBag.PageTitle = T("Admin.Catalog.ProductReviews").Text;
//active menu item (system name)
NopHtml.SetActiveMenuItemSystemName("Product reviews");
}
@{
const string hideSearchBlockAttributeName = "ProductReviewsPage.HideSearchBlock";
var hideSearchBlock = await genericAttributeService.GetAttributeAsync(await workContext.GetCurrentCustomerAsync(), hideSearchBlockAttributeName);
}
@inject IStoreService storeService
@T("Admin.Catalog.ProductReviews")
@if (!Model.IsLoggedInAsVendor)
{
//these buttons are not visible to vendors
}
@await Component.InvokeAsync(typeof(AdminWidgetViewComponent), new { widgetZone = AdminWidgetZones.ProductReviewListButtons, additionalData = Model })
@T("Admin.Common.Search")
@await Html.PartialAsync("Table", new DataTablesModel
{
Name = "productreviews-grid",
UrlRead = new DataUrl("List", "ProductReview", null),
SearchButtonId = "search-productreviews",
Length = Model.PageSize,
LengthMenu = Model.AvailablePageSizes,
Filters = new List
{
new FilterParameter(nameof(Model.CreatedOnFrom)),
new FilterParameter(nameof(Model.CreatedOnTo)),
new FilterParameter(nameof(Model.SearchText)),
new FilterParameter(nameof(Model.SearchStoreId)),
new FilterParameter(nameof(Model.SearchProductId)),
new FilterParameter(nameof(Model.SearchApprovedId))
},
ColumnCollection = new List
{
new ColumnProperty(nameof(ProductReviewModel.Id))
{
IsMasterCheckBox = true,
Render = new RenderCheckBox("checkbox_product_reviews"),
Visible = !Model.IsLoggedInAsVendor,
ClassName = NopColumnClassDefaults.CenterAll,
Width = "50"
},
new ColumnProperty(nameof(ProductReviewModel.StoreName))
{
Title = T("Admin.Catalog.ProductReviews.Fields.Store").Text,
Visible = (await storeService.GetAllStoresAsync()).Count > 1 ? true : false,
Width = "150"
},
new ColumnProperty(nameof(ProductReviewModel.ProductName))
{
Title = T("Admin.Catalog.ProductReviews.Fields.Product").Text,
Width = "200",
Render = new RenderLink(new DataUrl("~/Admin/Product/Edit", nameof(ProductReviewModel.ProductId)))
},
new ColumnProperty(nameof(ProductReviewModel.CustomerInfo))
{
Title = T("Admin.Catalog.ProductReviews.Fields.Customer").Text,
Width = "200",
Render = new RenderLink(new DataUrl("~/Admin/Customer/Edit", nameof(ProductReviewModel.CustomerId)))
},
new ColumnProperty(nameof(ProductReviewModel.Title))
{
Title = T("Admin.Catalog.ProductReviews.Fields.Title").Text,
Width = "200"
},
new ColumnProperty(nameof(ProductReviewModel.ReviewText))
{
Title = T("Admin.Catalog.ProductReviews.Fields.ReviewText").Text,
Encode = false
},
new ColumnProperty(nameof(ProductReviewModel.ReplyText))
{
Title = T("Admin.Catalog.ProductReviews.Fields.ReplyText").Text,
Encode = false
},
new ColumnProperty(nameof(ProductReviewModel.Rating))
{
Title = T("Admin.Catalog.ProductReviews.Fields.Rating").Text,
Width = "50",
ClassName = NopColumnClassDefaults.CenterAll
},
new ColumnProperty(nameof(ProductReviewModel.IsApproved))
{
Title = T("Admin.Catalog.ProductReviews.Fields.IsApproved").Text,
Width = "100",
ClassName = NopColumnClassDefaults.CenterAll,
Render = new RenderBoolean()
},
new ColumnProperty(nameof(ProductReviewModel.CreatedOn))
{
Title = T("Admin.Catalog.ProductReviews.Fields.CreatedOn").Text,
Width = "150",
Render = new RenderDate()
},
new ColumnProperty(nameof(ProductReviewModel.Id))
{
Title = T("Admin.Common.Edit").Text,
Width = "100",
ClassName = NopColumnClassDefaults.Button,
Render = new RenderButtonEdit(new DataUrl("Edit"))
}
}
})