forked from cory/tildefriends
		
	ssb: Remove the weird option to make the server account follow you. Now that this account is admin-controlled, it's unnecessary.
This commit is contained in:
		| @@ -21,9 +21,6 @@ tfrpc.register(async function createIdentity() { | ||||
| tfrpc.register(async function getServerIdentity() { | ||||
| 	return ssb.getServerIdentity(); | ||||
| }); | ||||
| tfrpc.register(async function setServerFollowingMe(id, following) { | ||||
| 	return ssb.setServerFollowingMe(id, following); | ||||
| }); | ||||
| tfrpc.register(async function getIdentities() { | ||||
| 	return ssb.getIdentities(); | ||||
| }); | ||||
|   | ||||
| @@ -11,7 +11,6 @@ class TfProfileElement extends LitElement { | ||||
| 			id: {type: String}, | ||||
| 			users: {type: Object}, | ||||
| 			size: {type: Number}, | ||||
| 			server_follows_me: {type: Boolean}, | ||||
| 			following: {type: Boolean}, | ||||
| 			blocking: {type: Boolean}, | ||||
| 		}; | ||||
| @@ -27,7 +26,6 @@ class TfProfileElement extends LitElement { | ||||
| 		this.id = null; | ||||
| 		this.users = {}; | ||||
| 		this.size = 0; | ||||
| 		this.server_follows_me = undefined; | ||||
| 	} | ||||
|  | ||||
| 	async load() { | ||||
| @@ -63,26 +61,6 @@ class TfProfileElement extends LitElement { | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	async initial_load() { | ||||
| 		this.server_follows_me = undefined; | ||||
| 		let server_id = await tfrpc.rpc.getServerIdentity(); | ||||
| 		let followed = await tfrpc.rpc.query( | ||||
| 			` | ||||
| 			SELECT json_extract(content, '$.following') AS following | ||||
| 			FROM messages | ||||
| 			WHERE author = ? AND | ||||
| 			json_extract(content, '$.type') = 'contact' AND | ||||
| 			json_extract(content, '$.contact') = ? ORDER BY sequence DESC LIMIT 1 | ||||
| 		`, | ||||
| 			[server_id, this.whoami] | ||||
| 		); | ||||
| 		let is_followed = false; | ||||
| 		for (let row of followed) { | ||||
| 			is_followed = row.following != 0; | ||||
| 		} | ||||
| 		this.server_follows_me = is_followed; | ||||
| 	} | ||||
|  | ||||
| 	modify(change) { | ||||
| 		tfrpc.rpc | ||||
| 			.appendMessage( | ||||
| @@ -175,31 +153,11 @@ class TfProfileElement extends LitElement { | ||||
| 		input.click(); | ||||
| 	} | ||||
|  | ||||
| 	async server_follow_me(follow) { | ||||
| 		try { | ||||
| 			await tfrpc.rpc.setServerFollowingMe(this.whoami, follow); | ||||
| 		} catch (e) { | ||||
| 			console.log(e); | ||||
| 		} | ||||
| 		try { | ||||
| 			await this.initial_load(); | ||||
| 		} catch (e) { | ||||
| 			console.log(e); | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	copy_id() { | ||||
| 		navigator.clipboard.writeText(this.id); | ||||
| 	} | ||||
|  | ||||
| 	render() { | ||||
| 		if ( | ||||
| 			this.id == this.whoami && | ||||
| 			this.editing && | ||||
| 			this.server_follows_me === undefined | ||||
| 		) { | ||||
| 			this.initial_load(); | ||||
| 		} | ||||
| 		this.load(); | ||||
| 		let self = this; | ||||
| 		let profile = this.users[this.id] || {}; | ||||
| @@ -216,22 +174,6 @@ class TfProfileElement extends LitElement { | ||||
| 		let block; | ||||
| 		if (this.id === this.whoami) { | ||||
| 			if (this.editing) { | ||||
| 				let server_follow; | ||||
| 				if (this.server_follows_me === true) { | ||||
| 					server_follow = html`<button | ||||
| 						class="w3-button w3-theme-d1" | ||||
| 						@click=${() => this.server_follow_me(false)} | ||||
| 					> | ||||
| 						Server, Stop Following Me | ||||
| 					</button>`; | ||||
| 				} else if (this.server_follows_me === false) { | ||||
| 					server_follow = html`<button | ||||
| 						class="w3-button w3-theme-d1" | ||||
| 						@click=${() => this.server_follow_me(true)} | ||||
| 					> | ||||
| 						Server, Follow Me | ||||
| 					</button>`; | ||||
| 				} | ||||
| 				edit = html` | ||||
| 					<button | ||||
| 						id="save_profile" | ||||
| @@ -243,7 +185,6 @@ class TfProfileElement extends LitElement { | ||||
| 					<button class="w3-button w3-theme-d1" @click=${this.discard_edits}> | ||||
| 						Discard | ||||
| 					</button> | ||||
| 					${server_follow} | ||||
| 				`; | ||||
| 			} else { | ||||
| 				edit = html`<button | ||||
|   | ||||
		Reference in New Issue
	
	Block a user