UNPKG

2.73 kBHTMLView Raw
1{{#concept @this}}
2<section data-trackable="concept" aria-label="{{name}}" {{#if responsiveGrids}}data-o-grid-colspan="{{responsiveGrids}}"{{/if}} class="card__myft {{#unless items.length}}card--empty{{/unless}}{{#if lazyLoadImages}} card--lazy-loading-images{{/if}} {{classes}}">
3 <header class="card__myft-header">
4 {{#if items.length}}
5 <div class="card__myft-image-container{{#if lazyLoadImages}} n-util-hide-core{{/if}}">
6 {{#nImagePresenter srcSet=imageUrl sizes='{"default": 90, "XL": 120 }' classes="card__myft-image" widths='[90, 120]' lazyLoad=lazyLoadImages}}
7 {{> n-image/templates/image }}
8 {{/nImagePresenter}}
9 </div>
10 {{/if}}
11 <p class="card__myft-title">
12 <a class="card__concept-link" href="{{url}}" data-trackable="concept-link" aria-label="Go to list of all articles about {{#if prefLabel}}{{prefLabel}}{{else}}{{name}}{{/if}}">
13 {{#if prefLabel}}{{prefLabel}}{{else}}{{name}}{{/if}}
14 </a>
15 </p>
16 </header>
17 {{#if items.length}}
18 <dl class="card__myft-content">
19 <dt class="card__concept-sub-heading">Recent articles</dt>
20 <dd class="card__concept-articles-container">
21 <ul class="card__concept-articles">
22 {{#items}}
23 <li class="card__concept-article">
24 <a
25 class="card__concept-article-link"
26 href="{{url}}{{#unless ../isFollowing}}?tagToFollow={{../conceptId}}{{/unless}}{{../referrerTracking}}"
27 data-trackable="article"
28 >
29 <span class="card__classifier-gap">
30 <span class="card__concept-article-text">
31 {{title}}
32 </span>
33 </span>
34 {{#ifAll @root.flags.premiumContentIndicator isPremium}}
35 <span class="card__classifier">Premium</span>
36 {{/ifAll}}
37 </a>
38 </li>
39 {{/items}}
40 </ul>
41 </dd>
42 </dl>
43 {{else}}
44 <div class="card__myft-content">
45 <p class="card__concept-empty">No articles published in the last week</p>
46 <p class="card__concept-empty">To see previous articles visit the <a class="card__concept-empty-link" data-trackable="empty-link" href={{url}}>{{name}}</a> topic page</p>
47 </div>
48 {{/if}}
49 {{#ifAll flags flags.myFtApiWrite}}
50 <div class="card__myft-meta">
51 <div class="o-grid-row o-grid-row--compact">
52 <div data-o-grid-colspan="6">
53 {{#if @root.flags.myFTInstantAlertsButtons}}
54 {{> n-myft-ui/myft/templates/instant-alert conceptId=id name=name taxonomy=taxonomy extraClasses="card__concept-instant" }}
55 {{/if}}
56 </div>
57 <div data-o-grid-colspan="6">
58 {{> n-myft-ui/myft/templates/follow conceptId=id name=name taxonomy=taxonomy extraClasses="card__concept-follow" }}
59 </div>
60 </div>
61 </div>
62 {{/ifAll}}
63 </section>
64{{/concept}}