Fix wiki doc confusingly and incorrectly being pre-selected.
git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4606 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
		@@ -1,5 +1,5 @@
 | 
			
		||||
{
 | 
			
		||||
  "type": "tildefriends-app",
 | 
			
		||||
  "emoji": "📝",
 | 
			
		||||
  "previous": "&OpEjJ6ZLsIabI1SOzLymRGKlwy2Q6YUI+I3JW5cR7nA=.sha256"
 | 
			
		||||
  "previous": "&IJPpdyG/+rYiBwT0loE38hisCHZ2T/i7lpA3a2+wBgA=.sha256"
 | 
			
		||||
}
 | 
			
		||||
@@ -1,4 +1,4 @@
 | 
			
		||||
import {LitElement, html} from './lit-all.min.js';
 | 
			
		||||
import {LitElement, html, keyed} from './lit-all.min.js';
 | 
			
		||||
import * as tfrpc from '/static/tfrpc.js';
 | 
			
		||||
 | 
			
		||||
class TfCollectionsAppElement extends LitElement {
 | 
			
		||||
@@ -50,7 +50,6 @@ class TfCollectionsAppElement extends LitElement {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	async read_wiki_docs() {
 | 
			
		||||
		console.log('read_wiki_docs', this.wiki?.id);
 | 
			
		||||
		if (!this.wiki?.id) {
 | 
			
		||||
			return;
 | 
			
		||||
		}
 | 
			
		||||
@@ -91,11 +90,9 @@ class TfCollectionsAppElement extends LitElement {
 | 
			
		||||
 | 
			
		||||
	update_wiki_doc() {
 | 
			
		||||
		let want_wiki_doc = this.hash_wiki_doc();
 | 
			
		||||
		console.log('looking for', want_wiki_doc);
 | 
			
		||||
		for (let wiki_doc of Object.values(this.wiki_docs ?? {})) {
 | 
			
		||||
			if (wiki_doc.name === want_wiki_doc) {
 | 
			
		||||
				this.wiki_doc = wiki_doc;
 | 
			
		||||
				console.log('setting', wiki_doc.name);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
@@ -119,6 +116,7 @@ class TfCollectionsAppElement extends LitElement {
 | 
			
		||||
	async on_wiki_changed(event) {
 | 
			
		||||
		this.wiki = event.detail.value;
 | 
			
		||||
		this.wiki_doc = undefined;
 | 
			
		||||
		this.wiki_docs = undefined;
 | 
			
		||||
		this.update_hash();
 | 
			
		||||
		this.read_wiki_docs();
 | 
			
		||||
	}
 | 
			
		||||
@@ -157,10 +155,10 @@ class TfCollectionsAppElement extends LitElement {
 | 
			
		||||
					.collection=${this.wikis}
 | 
			
		||||
					selected_id=${this.wiki?.id}
 | 
			
		||||
					@change=${this.on_wiki_changed}></tf-collection>
 | 
			
		||||
				<tf-collection
 | 
			
		||||
				${keyed(this.wiki_doc?.id, html`<tf-collection
 | 
			
		||||
					.collection=${this.wiki_docs}
 | 
			
		||||
					selected_id=${(this.wiki_doc && this.wiki_doc?.parent == this.wiki?.id) ? this.wiki_doc?.id : ''}
 | 
			
		||||
					@change=${this.on_wiki_doc_changed}></tf-collection>
 | 
			
		||||
					@change=${this.on_wiki_doc_changed}></tf-collection>`)}
 | 
			
		||||
			</div>
 | 
			
		||||
			${this.wiki_doc && this.wiki_doc.parent === this.wiki?.id ? html`
 | 
			
		||||
				<tf-wiki-doc
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user