Viewing File: /usr/local/cpanel/base/frontend/jupiter/domains/domainRecommendationsBanner.ptt
<!-- Domain Recommendations Banner -->
<div class="domain-recommendations-banner"
ng-if="domainRecommendationsEnabled && (domainRecsLoading || domainRecommendations.length) && !workingDomain.is_temporary && !domainRecsBannerDismissed"
data-testid="domain-recommendations-banner"
role="region"
ng-attr-aria-busy="{{ domainRecsLoading ? 'true' : undefined }}"
aria-label="[% locale.maketext('Domain Recommendations') %]">
<div class="domain-recommendations-banner__illustration" aria-hidden="true">
<img ng-src="views/assets/promotional/domain-rec-banner.svg"
alt=""
width="166"
height="96" />
</div>
<div class="domain-recommendations-banner__content">
<div class="domain-recommendations-banner__header-row">
<p class="domain-recommendations-banner__heading">
[% locale.maketext("Protect your brand with matching domains and increase traffic to your website!") %]
</p>
<button type="button"
class="domain-recommendations-banner__close"
ng-click="dismissDomainRecommendations()"
data-testid="domain-recommendations-dismiss"
aria-label="[% locale.maketext('Dismiss Domain Recommendations') %]">
<i class="fas fa-times" aria-hidden="true"></i>
</button>
</div>
<!-- Persistent live region. It stays in the DOM across both the
loading and results states so screen readers reliably announce
the searching-to-results transition. A live region inserted at
the same moment as its content is not announced by many screen
reader and browser combinations, so the polite/atomic semantics
live on this always-present wrapper rather than on the
individually toggled children. -->
<div class="domain-recommendations-banner__live-region"
aria-live="polite"
aria-atomic="true">
<div class="domain-recommendations-banner__suggestions"
ng-if="!domainRecsLoading"
data-testid="domain-recommendations-suggestions">
<span class="domain-recommendations-banner__suggestion"
ng-repeat="rec in domainRecommendations track by rec.domain"
data-testid="domain-recommendation-item">
<i class="fas fa-check-circle domain-recommendations-banner__check-icon" aria-hidden="true"></i>
{{ rec.domain }}
</span>
</div>
<p class="domain-recommendations-banner__status"
ng-if="domainRecsLoading"
data-testid="domain-recommendations-status">
[% locale.maketext('Searching for matching domains …') %]
</p>
</div>
<div class="domain-recommendations-banner__footer-row">
<p class="domain-recommendations-banner__pricing" ng-if="!domainRecsLoading">
[% locale.maketext('Available now starting at [output,strong,_1]', '{{ domainRecommendationPrice }}') %]
</p>
<div class="domain-recommendations-banner__progress"
ng-if="domainRecsLoading"
aria-hidden="true">
<span class="domain-recommendations-banner__progress-bar" aria-hidden="true"></span>
</div>
<button type="button"
class="btn domain-recommendations-banner__explore-btn"
ng-click="openExploreDomains()"
data-testid="domain-recommendations-explore-btn">
<i class="fas fa-search" aria-hidden="true"></i>
[% locale.maketext('Explore Domains') %]
</button>
</div>
</div>
</div>
<!-- / Domain Recommendations Banner -->
Back to Directory