ssb: Collapse contact group users to only icons.
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build Tilde Friends / Build-All (push) Successful in 36m44s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build Tilde Friends / Build-All (push) Successful in 36m44s
				
			This commit is contained in:
		| @@ -1,5 +1,5 @@ | ||||
| { | ||||
| 	"type": "tildefriends-app", | ||||
| 	"emoji": "🦀", | ||||
| 	"previous": "&fVXd+mdbqIz9h7nKYnoFkCyfOKDeCUaAJG2/i7h/5hs=.sha256" | ||||
| 	"previous": "&fHj5cygP9tDGnJRTFZes1kywnjetkTH9z74qFy8nhXg=.sha256" | ||||
| } | ||||
|   | ||||
| @@ -686,7 +686,7 @@ class TfMessageElement extends LitElement { | ||||
| 									${x.action} | ||||
| 									${x.users.map( | ||||
| 										(y) => html` | ||||
| 											<tf-user id=${y} .users=${this.users}></tf-user> | ||||
| 											<tf-user id=${y} .users=${this.users} icon_only=true></tf-user> | ||||
| 										` | ||||
| 									)} | ||||
| 								</div> | ||||
|   | ||||
| @@ -7,6 +7,7 @@ class TfUserElement extends LitElement { | ||||
| 		return { | ||||
| 			id: {type: String}, | ||||
| 			fallback_name: {type: String}, | ||||
| 			icon_only: {type: Boolean}, | ||||
| 			users: {type: Object}, | ||||
| 		}; | ||||
| 	} | ||||
| @@ -17,6 +18,7 @@ class TfUserElement extends LitElement { | ||||
| 		super(); | ||||
| 		this.id = null; | ||||
| 		this.fallback_name = null; | ||||
| 		this.icon_only = false; | ||||
| 		this.users = {}; | ||||
| 	} | ||||
|  | ||||
| @@ -32,9 +34,11 @@ class TfUserElement extends LitElement { | ||||
| 			>😎</span | ||||
| 		>`; | ||||
| 		let name = this.users?.[this.id]?.name; | ||||
| 		name = html`<a target="_top" href=${'#' + this.id} | ||||
| 			>${name ?? this.fallback_name ?? this.id}</a | ||||
| 		>`; | ||||
| 		name = this.icon_only | ||||
| 			? undefined | ||||
| 			: html`<a target="_top" href=${'#' + this.id} | ||||
| 					>${name ?? this.fallback_name ?? this.id}</a | ||||
| 				>`; | ||||
|  | ||||
| 		if (user) { | ||||
| 			let image_link = user.image; | ||||
| @@ -48,6 +52,7 @@ class TfUserElement extends LitElement { | ||||
| 					class=${'w3-theme-l4 ' + shape} | ||||
| 					style="width: 2em; height: 2em; vertical-align: middle; object-fit: cover" | ||||
| 					src="/${image_link}/view" | ||||
| 					alt=${name ?? this.fallback_name ?? this.id} | ||||
| 				/>`; | ||||
| 			} | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user