Slightly better initial experience. When you create your first identity, it becomes selected.

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4030 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
2022-11-10 02:16:26 +00:00
parent 5ed9a77d38
commit 205f0df1b4
3 changed files with 4 additions and 3 deletions

View File

@ -48,7 +48,6 @@ class TfElement extends LitElement {
self.connections = value;
}
});
tfrpc.rpc.localStorageGet('whoami').then(whoami => self.whoami = whoami);
}
set_hash(hash) {
@ -227,7 +226,9 @@ class TfElement extends LitElement {
}
async render_id_picker() {
let whoami = await tfrpc.rpc.localStorageGet('whoami');
this.ids = this.ids || (await tfrpc.rpc.getIdentities()) || [];
this.whoami = whoami ?? (this.ids.length ? this.ids[0] : undefined);
return html`
<tf-id-picker id="picker" selected=${this.whoami} .ids=${this.ids} @change=${this._handle_whoami_changed}></tf-id-picker>
<button @click=${this.create_identity}>Create Identity</button>

View File

@ -169,7 +169,7 @@ class TfMessageElement extends LitElement {
render_children() {
let self = this;
if (false && this.collapsed && this.message.child_messages?.length) {
if (this.collapsed && this.message.child_messages?.length) {
return html`<input type="button" value=${this.message.child_messages?.length + ' More'} @click=${() => self.collapsed = false}></input>`;
} else {
return html`${(this.message.child_messages || []).map(x => html`<tf-message .message=${x} whoami=${this.whoami} .users=${this.users}></tf-message>`)}`;