forked from cybrespace/pinafore
		
	
		
			
				
	
	
		
			61 lines
		
	
	
		
			No EOL
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			No EOL
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<div class="status-header">
 | 
						|
  <svg>
 | 
						|
    <use xlink:href="{{getIcon(notification, status)}}"/>
 | 
						|
  </svg>
 | 
						|
  <span>
 | 
						|
    <a href="/accounts/{{getAccount(notification, status).id}}">
 | 
						|
      {{getAccount(notification, status).display_name || ('@' + getAccount(notification, status).username)}}
 | 
						|
    </a>
 | 
						|
    {{#if notification && notification.type === 'reblog'}}
 | 
						|
      boosted your status
 | 
						|
    {{elseif notification && notification.type === 'favourite'}}
 | 
						|
      favorited your status
 | 
						|
    {{elseif notification && notification.type === 'follow'}}
 | 
						|
      followed you
 | 
						|
    {{elseif status && status.reblog}}
 | 
						|
      boosted
 | 
						|
    {{/if}}
 | 
						|
  </span>
 | 
						|
</div>
 | 
						|
<style>
 | 
						|
  .status-header span {
 | 
						|
    margin-left: 5px;
 | 
						|
  }
 | 
						|
 | 
						|
  :global(.status-header span, .status-header a, .status-header a:visited, .status-header a:hover) {
 | 
						|
    color: var(--deemphasized-text-color);
 | 
						|
  }
 | 
						|
 | 
						|
  .status-header {
 | 
						|
    grid-area: status-header;
 | 
						|
    margin: 5px 10px 5px 5px;
 | 
						|
    display: flex;
 | 
						|
    align-items: center;
 | 
						|
  }
 | 
						|
 | 
						|
  .status-header svg {
 | 
						|
    width: 18px;
 | 
						|
    height: 18px;
 | 
						|
    fill: var(--deemphasized-text-color);
 | 
						|
  }
 | 
						|
</style>
 | 
						|
<script>
 | 
						|
  export default {
 | 
						|
    helpers: {
 | 
						|
      getIcon(notification, status) {
 | 
						|
        if ((notification && notification.type === 'reblog') || (status && status.reblog)) {
 | 
						|
          return '#fa-retweet'
 | 
						|
        } else if (notification && notification.type === 'follow') {
 | 
						|
          return '#fa-user-plus'
 | 
						|
        }
 | 
						|
        return '#fa-star'
 | 
						|
      },
 | 
						|
      getAccount(notification, status) {
 | 
						|
        if (notification && notification.account) {
 | 
						|
          return notification.account
 | 
						|
        }
 | 
						|
        return status.account
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
</script> |