Let's try only showing my own blog posts.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4755 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		| @@ -1,5 +1,5 @@ | |||||||
| { | { | ||||||
|   "type": "tildefriends-app", |   "type": "tildefriends-app", | ||||||
|   "emoji": "🪵", |   "emoji": "🪵", | ||||||
|   "previous": "&/KFqTPF8mpU1UEFMAsKMtjQxTNTR1W78PIfx+OkCbF0=.sha256" |   "previous": "&TIrBnpN3iz3O9L9MCCteAcVJZjA83EKdcfu4SCM76VE=.sha256" | ||||||
| } | } | ||||||
| @@ -141,6 +141,7 @@ export function render_atom(blogs) { | |||||||
|  |  | ||||||
| export async function get_posts() { | export async function get_posts() { | ||||||
| 	let blogs = []; | 	let blogs = []; | ||||||
|  | 	let ids = await ssb.getIdentities(); | ||||||
| 	await ssb.sqlAsync(` | 	await ssb.sqlAsync(` | ||||||
| 		WITH | 		WITH | ||||||
| 			blogs AS ( | 			blogs AS ( | ||||||
| @@ -177,10 +178,11 @@ export async function get_posts() { | |||||||
| 						name IS NOT NULL) | 						name IS NOT NULL) | ||||||
| 				WHERE author_rank = 1) | 				WHERE author_rank = 1) | ||||||
| 		SELECT blogs.*, names.name FROM blogs | 		SELECT blogs.*, names.name FROM blogs | ||||||
|  | 		JOIN json_each(?) AS self ON self.value = blogs.author | ||||||
| 		JOIN public ON public.author = blogs.author | 		JOIN public ON public.author = blogs.author | ||||||
| 		LEFT OUTER JOIN names ON names.author = blogs.author | 		LEFT OUTER JOIN names ON names.author = blogs.author | ||||||
| 		ORDER BY blogs.timestamp DESC LIMIT 20 | 		ORDER BY blogs.timestamp DESC LIMIT 20 | ||||||
| 	`, [], function(row) { | 	`, [JSON.stringify(ids)], function(row) { | ||||||
| 		blogs.push(row); | 		blogs.push(row); | ||||||
| 	}); | 	}); | ||||||
| 	return blogs; | 	return blogs; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user