forked from cory/tildefriends
		
	Add an emoji of the day to gg, and add a tropical fish for reasons.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4567 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		@@ -1,4 +1,5 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "type": "tildefriends-app",
 | 
					  "type": "tildefriends-app",
 | 
				
			||||||
  "emoji": "🗺"
 | 
					  "emoji": "🗺",
 | 
				
			||||||
 | 
					  "previous": "&0XSp+xdQwVtQ88bXzvWdH15Ex63hv5zUKTa4zx7HBGM=.sha256"
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
							
								
								
									
										1
									
								
								apps/gg/emojis.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								apps/gg/emojis.json
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							@@ -19,6 +19,7 @@ const k_store = {
 | 
				
			|||||||
	'🛶': 10,
 | 
						'🛶': 10,
 | 
				
			||||||
	'🏠': 10,
 | 
						'🏠': 10,
 | 
				
			||||||
	'⛰': 10,
 | 
						'⛰': 10,
 | 
				
			||||||
 | 
						'🐠': 10,
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const k_marker_snap = {x: 5, y: 4};
 | 
					const k_marker_snap = {x: 5, y: 4};
 | 
				
			||||||
@@ -37,6 +38,7 @@ class GgAppElement extends LitElement {
 | 
				
			|||||||
			url: {type: String},
 | 
								url: {type: String},
 | 
				
			||||||
			currency: {type: Number},
 | 
								currency: {type: Number},
 | 
				
			||||||
			to_build: {type: String},
 | 
								to_build: {type: String},
 | 
				
			||||||
 | 
								emoji_of_the_day: {type: String},
 | 
				
			||||||
		};
 | 
							};
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -62,6 +64,11 @@ class GgAppElement extends LitElement {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	async load() {
 | 
						async load() {
 | 
				
			||||||
		console.log('load');
 | 
							console.log('load');
 | 
				
			||||||
 | 
							let emojis = await (await fetch('emojis.json')).json();
 | 
				
			||||||
 | 
							emojis = Object.values(emojis).map(x => Object.values(x)).flat();
 | 
				
			||||||
 | 
							let today = new Date();
 | 
				
			||||||
 | 
							let date_index = today.getYear() * 356 + today.getMonth() * 31 + today.getDate();
 | 
				
			||||||
 | 
							this.emoji_of_the_day = emojis[(date_index * 123457) % emojis.length];
 | 
				
			||||||
		this.user = await tfrpc.rpc.getUser();
 | 
							this.user = await tfrpc.rpc.getUser();
 | 
				
			||||||
		this.url = (await tfrpc.rpc.url()).split('?')[0];
 | 
							this.url = (await tfrpc.rpc.url()).split('?')[0];
 | 
				
			||||||
		try {
 | 
							try {
 | 
				
			||||||
@@ -713,10 +720,12 @@ class GgAppElement extends LitElement {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	render_store() {
 | 
						render_store() {
 | 
				
			||||||
 | 
							let store = Object.assign({}, k_store);
 | 
				
			||||||
 | 
							store[this.emoji_of_the_day] = 5;
 | 
				
			||||||
		return html`
 | 
							return html`
 | 
				
			||||||
			<h2>Store</h2>
 | 
								<h2>Store</h2>
 | 
				
			||||||
			<div><b>Your balance:</b> ${this.currency}</div>
 | 
								<div><b>Your balance:</b> ${this.currency}</div>
 | 
				
			||||||
			${Object.entries(k_store).map(this.render_store_item.bind(this))}
 | 
								${Object.entries(store).map(this.render_store_item.bind(this))}
 | 
				
			||||||
		`;
 | 
							`;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user