forked from cybrespace/pinafore
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			No EOL
		
	
	
		
			855 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			No EOL
		
	
	
		
			855 B
		
	
	
	
		
			HTML
		
	
	
	
	
	
<div class="account-profile-note">
 | 
						|
  {@html massagedNote}
 | 
						|
</div>
 | 
						|
<style>
 | 
						|
  .account-profile-note {
 | 
						|
    grid-area: note;
 | 
						|
    padding: 10px 0;
 | 
						|
    font-size: 0.9em;
 | 
						|
    word-wrap: break-word;
 | 
						|
    overflow: hidden;
 | 
						|
    white-space: pre-wrap;
 | 
						|
  }
 | 
						|
 | 
						|
  :global(.account-profile-note p) {
 | 
						|
    margin: 0 0 20px;
 | 
						|
  }
 | 
						|
 | 
						|
  :global(.account-profile-note p:first-child) {
 | 
						|
    margin: 0 0 20px;
 | 
						|
  }
 | 
						|
 | 
						|
  :global(.account-profile-note p:last-child) {
 | 
						|
    margin: 0;
 | 
						|
  }
 | 
						|
 | 
						|
  @media (max-width: 767px) {
 | 
						|
    .account-profile-note {
 | 
						|
      padding: 5px 0;
 | 
						|
    }
 | 
						|
  }
 | 
						|
</style>
 | 
						|
<script>
 | 
						|
  export default {
 | 
						|
    computed: {
 | 
						|
      note: ({ account }) => account.note,
 | 
						|
      massagedNote: ({ note }) => {
 | 
						|
        // GNU Social / Pleroma don't add <p> tags
 | 
						|
        if (!note.startsWith('<p>')) {
 | 
						|
          note = `<p>${note}</p>`
 | 
						|
        }
 | 
						|
        return note
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
</script> |