forked from cory/tildefriends
		
	Make emojis.json much smaller.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4285 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		@@ -54,21 +54,27 @@ export function picker(callback, anchor) {
 | 
				
			|||||||
			}
 | 
								}
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							function chosen(event) {
 | 
				
			||||||
 | 
								console.log(event.srcElement.innerText);
 | 
				
			||||||
 | 
								callback(event.srcElement.innerText);
 | 
				
			||||||
 | 
								cleanup();
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		function refresh() {
 | 
							function refresh() {
 | 
				
			||||||
			while (list.firstChild) {
 | 
								while (list.firstChild) {
 | 
				
			||||||
				list.removeChild(list.firstChild);
 | 
									list.removeChild(list.firstChild);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
			let search = input.value;
 | 
								let search = input.value;
 | 
				
			||||||
			let any_at_all = false;
 | 
								let any_at_all = false;
 | 
				
			||||||
			Object.entries(json).forEach(function(row) {
 | 
								for (let row of Object.entries(json)) {
 | 
				
			||||||
				let header = document.createElement('div');
 | 
									let header = document.createElement('div');
 | 
				
			||||||
				header.appendChild(document.createTextNode(row[0]));
 | 
									header.appendChild(document.createTextNode(row[0]));
 | 
				
			||||||
				list.appendChild(header);
 | 
									list.appendChild(header);
 | 
				
			||||||
				let any = false;
 | 
									let any = false;
 | 
				
			||||||
				for (let entry of row[1]) {
 | 
									for (let entry of Object.entries(row[1])) {
 | 
				
			||||||
					if (search &&
 | 
										if (search &&
 | 
				
			||||||
						search.length &&
 | 
											search.length &&
 | 
				
			||||||
						entry.name.indexOf(search) == -1) {
 | 
											entry[0].indexOf(search) == -1) {
 | 
				
			||||||
						continue;
 | 
											continue;
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
					let emoji = document.createElement('span');
 | 
										let emoji = document.createElement('span');
 | 
				
			||||||
@@ -76,12 +82,9 @@ export function picker(callback, anchor) {
 | 
				
			|||||||
					emoji.style.display = 'inline-block';
 | 
										emoji.style.display = 'inline-block';
 | 
				
			||||||
					emoji.style.overflow = 'hidden';
 | 
										emoji.style.overflow = 'hidden';
 | 
				
			||||||
					emoji.style.cursor = 'pointer';
 | 
										emoji.style.cursor = 'pointer';
 | 
				
			||||||
					emoji.onclick = function() {
 | 
										emoji.onclick = chosen;
 | 
				
			||||||
						callback(entry);
 | 
										emoji.title = entry[0];
 | 
				
			||||||
						cleanup();
 | 
										emoji.appendChild(document.createTextNode(entry[1]));
 | 
				
			||||||
					};
 | 
					 | 
				
			||||||
					emoji.title = entry.name;
 | 
					 | 
				
			||||||
					emoji.appendChild(document.createTextNode(entry.emoji));
 | 
					 | 
				
			||||||
					list.appendChild(emoji);
 | 
										list.appendChild(emoji);
 | 
				
			||||||
					any = true;
 | 
										any = true;
 | 
				
			||||||
					any_at_all = true;
 | 
										any_at_all = true;
 | 
				
			||||||
@@ -89,7 +92,7 @@ export function picker(callback, anchor) {
 | 
				
			|||||||
				if (!any) {
 | 
									if (!any) {
 | 
				
			||||||
					list.removeChild(header);
 | 
										list.removeChild(header);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
			});
 | 
								}
 | 
				
			||||||
			if (!any_at_all) {
 | 
								if (!any_at_all) {
 | 
				
			||||||
				list.appendChild(document.createTextNode('No matches found.'));
 | 
									list.appendChild(document.createTextNode('No matches found.'));
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										15116
									
								
								apps/ssb/emojis.json
									
									
									
									
									
								
							
							
						
						
									
										15116
									
								
								apps/ssb/emojis.json
									
									
									
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -74,7 +74,7 @@ class TfMessageElement extends LitElement {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	vote(emoji) {
 | 
						vote(emoji) {
 | 
				
			||||||
		let reaction = emoji.emoji;
 | 
							let reaction = emoji;
 | 
				
			||||||
		let message = this.message.id;
 | 
							let message = this.message.id;
 | 
				
			||||||
		if (confirm('Are you sure you want to react with ' + reaction + ' to ' + message + '?')) {
 | 
							if (confirm('Are you sure you want to react with ' + reaction + ' to ' + message + '?')) {
 | 
				
			||||||
			tfrpc.rpc.appendMessage(
 | 
								tfrpc.rpc.appendMessage(
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user