forked from cory/tildefriends
		
	ssb: prettier.
This commit is contained in:
		| @@ -155,9 +155,15 @@ export async function picker(callback, anchor, author) { | |||||||
| 		<style> | 		<style> | ||||||
| 			${styles} | 			${styles} | ||||||
| 		</style> | 		</style> | ||||||
| 		<div class="w3-modal" style="display: block; box-sizing: border-box; z-index: 10"> | 		<div | ||||||
|  | 			class="w3-modal" | ||||||
|  | 			style="display: block; box-sizing: border-box; z-index: 10" | ||||||
|  | 		> | ||||||
| 			<div class="w3-modal-content w3-card-4"> | 			<div class="w3-modal-content w3-card-4"> | ||||||
| 				<div class="w3-content w3-theme-d1" style="display: flex; flex-direction: column; max-height: 50vh"> | 				<div | ||||||
|  | 					class="w3-content w3-theme-d1" | ||||||
|  | 					style="display: flex; flex-direction: column; max-height: 50vh" | ||||||
|  | 				> | ||||||
| 					<header class="w3-container" style="flex: 0 0"> | 					<header class="w3-container" style="flex: 0 0"> | ||||||
| 						<h1>Choose a Reaction</h1> | 						<h1>Choose a Reaction</h1> | ||||||
| 						<span class="w3-button w3-display-topright" @click=${cleanup} | 						<span class="w3-button w3-display-topright" @click=${cleanup} | ||||||
|   | |||||||
| @@ -271,10 +271,13 @@ class TfElement extends LitElement { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	async get_latest_private(following) { | 	async get_latest_private(following) { | ||||||
| 		let latest = (await tfrpc.rpc.query('SELECT MAX(rowid) AS latest FROM messages'))[0].latest; | 		let latest = ( | ||||||
|  | 			await tfrpc.rpc.query('SELECT MAX(rowid) AS latest FROM messages') | ||||||
|  | 		)[0].latest; | ||||||
| 		const k_chunk_count = 256; | 		const k_chunk_count = 256; | ||||||
| 		while (latest - k_chunk_count >= 0) { | 		while (latest - k_chunk_count >= 0) { | ||||||
| 			let messages = await tfrpc.rpc.query(` | 			let messages = await tfrpc.rpc.query( | ||||||
|  | 				` | ||||||
| 					SELECT messages.rowid, messages.id, previous, author, sequence, timestamp, hash, json(content) AS content, signature | 					SELECT messages.rowid, messages.id, previous, author, sequence, timestamp, hash, json(content) AS content, signature | ||||||
| 						FROM messages | 						FROM messages | ||||||
| 						JOIN json_each(?1) AS following ON messages.author = following.value | 						JOIN json_each(?1) AS following ON messages.author = following.value | ||||||
| @@ -284,17 +287,14 @@ class TfElement extends LitElement { | |||||||
| 							json(messages.content) LIKE '"%' | 							json(messages.content) LIKE '"%' | ||||||
| 						ORDER BY sequence DESC | 						ORDER BY sequence DESC | ||||||
| 					`, | 					`, | ||||||
| 					[ | 				[JSON.stringify(following), latest - k_chunk_count, latest] | ||||||
| 						JSON.stringify(following), | 			); | ||||||
| 						latest - k_chunk_count, | 			messages = (await this.decrypt(messages)).filter((x) => x.decrypted); | ||||||
| 						latest, |  | ||||||
| 					]); |  | ||||||
| 			messages = (await this.decrypt(messages)).filter(x => x.decrypted); |  | ||||||
| 			if (messages.length) { | 			if (messages.length) { | ||||||
| 				return Math.max(...messages.map(x => x.rowid)); | 				return Math.max(...messages.map((x) => x.rowid)); | ||||||
| 			} | 			} | ||||||
| 			latest -= k_chunk_count; | 			latest -= k_chunk_count; | ||||||
| 		}; | 		} | ||||||
| 		return -1; | 		return -1; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| @@ -332,7 +332,9 @@ class TfElement extends LitElement { | |||||||
| 			console.log('channels took', (new Date() - start_time) / 1000.0); | 			console.log('channels took', (new Date() - start_time) / 1000.0); | ||||||
| 			let self = this; | 			let self = this; | ||||||
| 			latest_private.then(function (latest) { | 			latest_private.then(function (latest) { | ||||||
| 				self.channels_latest = Object.assign({}, self.channels_latest, {'🔐': latest}); | 				self.channels_latest = Object.assign({}, self.channels_latest, { | ||||||
|  | 					'🔐': latest, | ||||||
|  | 				}); | ||||||
| 				console.log('private took', (new Date() - start_time) / 1000.0); | 				console.log('private took', (new Date() - start_time) / 1000.0); | ||||||
| 			}); | 			}); | ||||||
| 		} finally { | 		} finally { | ||||||
| @@ -398,7 +400,8 @@ class TfElement extends LitElement { | |||||||
|  |  | ||||||
| 	async decrypt(messages) { | 	async decrypt(messages) { | ||||||
| 		let whoami = this.whoami; | 		let whoami = this.whoami; | ||||||
| 		return Promise.all(messages.map(async function (message) { | 		return Promise.all( | ||||||
|  | 			messages.map(async function (message) { | ||||||
| 				let content; | 				let content; | ||||||
| 				try { | 				try { | ||||||
| 					content = JSON.parse(message?.content); | 					content = JSON.parse(message?.content); | ||||||
| @@ -417,7 +420,8 @@ class TfElement extends LitElement { | |||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
| 				return message; | 				return message; | ||||||
| 		})); | 			}) | ||||||
|  | 		); | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	render_tab() { | 	render_tab() { | ||||||
|   | |||||||
| @@ -199,8 +199,7 @@ class TfNewsElement extends LitElement { | |||||||
| 		return html` | 		return html` | ||||||
| 			<div> | 			<div> | ||||||
| 				${final_messages.map( | 				${final_messages.map( | ||||||
| 					(x) => | 					(x) => html` | ||||||
| 						html` |  | ||||||
| 						<tf-message | 						<tf-message | ||||||
| 							.message=${x} | 							.message=${x} | ||||||
| 							whoami=${this.whoami} | 							whoami=${this.whoami} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user