Webiant Logo Webiant Logo
  1. No results found.

    Try your search with a different keyword or use * as a wildcard.

_PopularSearchTermsReport.cshtml

@{
    const string cardId = "popular-search-terms-card";
    const string hideCardAttributeName = "Reports.HidePopularSearchTermsReport";
    var hideCard = await genericAttributeService.GetAttributeAsync<bool>(await workContext.GetCurrentCustomerAsync(), hideCardAttributeName);
}

<div class="card card-primary card-outline @if(hideCard){<text>collapsed-card</text>}" id="@cardId">
    <div class="card-header with-border">
        <h3 class="card-title">
            <i class="fas fa-magnifying-glass"></i>
            @T("Admin.SearchTermReport")
        </h3>
        <div class="card-tools float-right">
            <button class="btn btn-tool" data-card-widget="collapse">
                @if (hideCard)
                {
                    <text><i class="fas fa-plus"></i></text>
                }
                else
                {
                    <text><i class="fas fa-minus"></i></text>
                }
            </button>
        </div>
    </div>
    <script>
        $(function() {
            var collapsed = !$('#@cardId').hasClass('collapsed-card');
            if (collapsed) {
                $('#popularSearchTermsReport').load('@Url.Action("GetPopularSearchTerm", "Home")');
            }

            $('#@cardId').on('click', 'button[data-card-widget="collapse"]', function () {
                collapsed = !$('#@cardId').hasClass('collapsed-card');
                saveUserPreferences('@(Url.Action("SavePreference", "Preferences"))', '@hideCardAttributeName', collapsed);
                if (!collapsed){
                    $('#popularSearchTermsReport').load('@Url.Action("GetPopularSearchTerm", "Home")');
                }
            });
        });
    </script>
    <div class="card-body">
        <div id="popularSearchTermsReport"></div>
    </div>
</div>