prefer content warnings in notifications
This commit is contained in:
		
							parent
							
								
									d1d3b16cbf
								
							
						
					
					
						commit
						b064a90753
					
				
					 1 changed files with 28 additions and 5 deletions
				
			
		|  | @ -57,12 +57,12 @@ | ||||||
|         goto(`/post/${data.status.id}`); |         goto(`/post/${data.status.id}`); | ||||||
|     } |     } | ||||||
|      |      | ||||||
|     let aria_label = function () { |     let aria_label = function (data) { | ||||||
|         if (accounts.length == 1) |         if (data.accounts.length == 1) | ||||||
|             return activity_text.replace("%1", account.username) + ' ' + new Date(data.created_at); |             return activity_text.replace("%1", account.username) + ' ' + new Date(data.created_at); | ||||||
|         else |         else | ||||||
|             return activity_text.replace("%1", `${account.username} and ${accounts.length - 1} others`) + ' ' + new Date(data.created_at); |             return activity_text.replace("%1", `${account.username} and ${data.accounts.length - 1} others`) + ' ' + new Date(data.created_at); | ||||||
|     } |     }(data); | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <article | <article | ||||||
|  | @ -101,7 +101,13 @@ | ||||||
|     </header> |     </header> | ||||||
|     {#if data.status} |     {#if data.status} | ||||||
|         <div class="notif-content"> |         <div class="notif-content"> | ||||||
|  |             {#if data.status.warning} | ||||||
|  |                 <div class="warning"> | ||||||
|  |                     {data.status.warning} | ||||||
|  |                 </div> | ||||||
|  |             {:else} | ||||||
|                 {@html data.status.html} |                 {@html data.status.html} | ||||||
|  |             {/if} | ||||||
|         </div> |         </div> | ||||||
|         {#if data.type === "mention"} |         {#if data.type === "mention"} | ||||||
|             {#if data.status.reactions} |             {#if data.status.reactions} | ||||||
|  | @ -247,4 +253,21 @@ | ||||||
|         margin-right: 4px; |         margin-right: 4px; | ||||||
|         border-radius: 4px; |         border-radius: 4px; | ||||||
|     } |     } | ||||||
|  | 
 | ||||||
|  |     .notif-content .warning { | ||||||
|  |         width: 100%; | ||||||
|  |         margin-bottom: 10px; | ||||||
|  |         padding: 4px 8px; | ||||||
|  |         --warn-bg: color-mix(in srgb, var(--bg-700), var(--accent) 1%); | ||||||
|  |         background: repeating-linear-gradient(-45deg, transparent, transparent 10px, var(--warn-bg) 10px, var(--warn-bg) 20px); | ||||||
|  |         font-family: inherit; | ||||||
|  |         font-size: inherit; | ||||||
|  |         color: inherit; | ||||||
|  |         text-align: left; | ||||||
|  |         border: none; | ||||||
|  |         border-radius: 8px; | ||||||
|  |         cursor: pointer; | ||||||
|  |         outline-color: var(--warn-bg); | ||||||
|  |         transition: outline .05s, box-shadow .05s; | ||||||
|  |     } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue