ui/lib/shared/addon/components/identity-block/template.hbs

61 lines
1.8 KiB
Handlebars

{{yield}}
<div class="identity-block {{if wide "block-wide"}}">
{{#if avatar}}
<div class="gh-avatar">
{{#if principal.avatarSrc}}
{{#if (and principal.profileURL link)}}
<a href="{{principal.profileURL}}" target="_blank">
<img src="{{principal.avatarSrc}}" width="{{size}}" height="{{size}}">
</a>
{{else}}
<img src="{{principal.avatarSrc}}" width="{{size}}" height="{{size}}">
{{/if}}
{{else}}
<div class="gh-placeholder">
{{#unless loading}}
<img src="{{avatarSrc}}" width="{{size}}" height="{{size}}">
{{/unless}}
</div>
{{/if}}
</div>
{{/if}}
<div class="gh-block-content">
<div class="gh-block-name">
{{#if loading}}
{{t 'identityBlock.loading'}}
{{else}}
{{#if (and principal.profileURL link)}}
<a href="{{principal.profileURL}}" target="_blank">{{login}}</a>
{{else}}
{{#if principal.displayName}}
<div>
{{principal.displayName}}{{#if principal.loginName }}<small>&nbsp;(&nbsp;{{principal.loginName}}&nbsp;)</small>{{/if}}
</div>
{{else if principal.loginName}}
{{principal.loginName}}
{{else if unknownUser}}
<span class="text-error">{{t 'generic.unknownUser'}}</span>
{{else if principal.name}}
<div>
{{principal.name}}
</div>
{{else}}
&nbsp;
{{/if}}
{{/if}}
{{/if}}
</div>
<div class="gh-block-detail text-small clip">
{{#if principal.displayType}}
{{principal.displayType}}
{{else if unknownUser}}
<span class="clip">
{{principalId}}
</span>
{{else}}
&nbsp;
{{/if}}
</div>
</div>
</div>