@if (catalog() === 'templates') {
{{ 'XP.Explore.AgentSquare.All' | translate }} {{ assistantTemplates().length }}
@for (group of templateSourceGroups(); track group.source) {
{{ 'XP.Explore.AgentSquare.TemplateSource.' + group.source | translate }} {{ group.count }}
}
}
{{ 'XP.Explore.AgentSquare.All' | translate: { Default: 'All' } }}
@if (catalog() === 'experts') {
@for (area of businessAreas(); track area.id) {
{{ area.name }}
}
}
@if (catalog() === 'templates') {
@for (category of templateCategories(); track category) {
{{ 'XP.Xpert.Categories.' + category | translate: { Default: category } }}
{{ templateCategoryCount(category) }}
}
} @else {
@for (category of businessCategories; track category) {
{{ businessLabelKey(category) | translate }}
}
}
@switch (catalog()) {
@case ('experts') {
@if (loadingExperts()) {
@for (placeholder of [1, 2, 3, 4, 5, 6, 7, 8]; track placeholder) {
}
} @else if (experts().length) {
@for (item of experts(); track item.xpert.id) {
{{ expertTitle(item) }}
{{ expertAccessLabel(item) }}
{{ expertCreator(item) }}
{{ expertSummary(item) }}
@for (tag of expertTags(item).slice(0, 3); track tag) {
{{
tag
}}
}
@if (canUseExpert(item)) {
{{ 'XP.Explore.AgentSquare.UseExpert' | translate: { Default: 'Use Expert' } }}
} @else {
{{ 'XP.Explore.AgentSquare.RequestAccess' | translate: { Default: 'Request Access' } }}
}
}
} @else if (expertLoadError(); as error) {
{{ 'XP.Explore.AgentSquare.LoadFailed' | translate: { Default: 'Unable to load this catalog' } }}
{{ 'XP.Explore.Scope.CatalogFailedHint' | translate }}
{{ 'XP.Explore.Scope.ErrorDetails' | translate }}
{{ error }}
{{ 'XP.Explore.AgentSquare.TryAgain' | translate: { Default: 'Try again' } }}
} @else {
{{
(scope.isTenant() && !search() && !activeExpertFilterCount()
? 'XP.Explore.Scope.EmptyTitle'
: 'XP.Explore.AgentSquare.EmptyTitle'
) | translate
}}
{{
(scope.isTenant() && !search() && !activeExpertFilterCount()
? 'XP.Explore.Scope.EmptyHint'
: 'XP.Explore.AgentSquare.EmptyHint'
) | translate
}}
{{ 'XP.Explore.Scope.BrowseOrganization' | translate }}
{{ 'XP.Explore.Scope.BrowseTemplates' | translate }}
}
}
@case ('applications') {
@if (loadingApplications()) {
@for (placeholder of [1, 2, 3, 4, 5, 6, 7, 8]; track placeholder) {
}
} @else if (filteredApplications().length) {
@for (item of filteredApplications(); track item.application.id) {
@let screenshots = applicationScreenshots(item);
@let screenshot = screenshots[0];
@if (screenshot) {
} @else {
}
@if (screenshots.length > 1) {
1 / {{ screenshots.length }}
}
{{ applicationTitle(item) }}
{{ applicationDeveloper(item) }}
{{ applicationStatusLabelKey(item.status.status) | translate }}
}
} @else if (applicationLoadError(); as error) {
{{ 'XP.Explore.AgentSquare.LoadFailed' | translate: { Default: 'Unable to load this catalog' } }}
{{ error }}
{{ 'XP.Explore.AgentSquare.TryAgain' | translate: { Default: 'Try again' } }}
} @else {
{{ 'XP.Explore.AgentSquare.EmptyApplications' | translate: { Default: 'No matching applications' } }}
{{
'XP.Explore.AgentSquare.EmptyApplicationsHint'
| translate: { Default: 'Try another search or filter, or install a plugin that provides an App.' }
}}
}
}
@case ('templates') {
@if (!loadingTemplates() && loadingMoreTemplates()) {
{{ 'XP.Common.Loading' | translate: { Default: 'Loading…' } }}
}
@if (templates().length && templateLoadError(); as error) {
{{ error }}
{{ 'XP.Explore.AgentSquare.TryAgain' | translate: { Default: 'Try again' } }}
}
@if (loadingTemplates()) {
@for (placeholder of [1, 2, 3, 4, 5, 6, 7, 8]; track placeholder) {
}
} @else if (filteredTemplates().length) {
@for (template of visibleTemplates(); track template.id) {
{{ templateTitle(template) }}
{{ templateProvider(template) }}
{{ templateSummary(template) }}
{{ 'XP.Explore.AgentSquare.TemplateSource.' + templateSource(template) | translate }}
{{ 'XP.Explore.AgentSquare.TemplateType.' + template.type | translate }}
@if (template.category) {
{{ 'XP.Xpert.Categories.' + template.category | translate: { Default: template.category } }}
}
{{ 'XP.Explore.AgentSquare.UseTemplate' | translate: { Default: 'Use template' } }}
}
@if (visibleTemplates().length < filteredTemplates().length) {
{{ 'XP.Knowledgebase.Wiki.Organization.LoadMore' | translate: { Default: 'Load more' } }}
({{ visibleTemplates().length }} / {{ filteredTemplates().length }})
}
} @else if (templateLoadError(); as error) {
{{ 'XP.Explore.AgentSquare.LoadFailed' | translate: { Default: 'Unable to load this catalog' } }}
{{ error }}
{{ 'XP.Explore.AgentSquare.TryAgain' | translate: { Default: 'Try again' } }}
} @else {
{{ 'XP.Explore.AgentSquare.EmptyTemplates' | translate: { Default: 'No matching agent templates' } }}
{{
'XP.Explore.AgentSquare.EmptyTemplatesHint'
| translate: { Default: 'Try another search, category, source, or Assistant type.' }
}}
}
}
}