From 551fbe163b90cc1f318612c167fbdfe738dd7132 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Fri, 1 Jul 2022 19:28:12 +1000 Subject: Generate 3 reduced trees, keeping the original, and serve only those Generate a 'trimmed' reduced tree instead of changing the original. Generate an 'images-only' reduced tree, and use it as the default. Combine 'picked' reduced tree code with that of other reduced trees. Adapt server API to allow selecting between more than 2 trees. Add client setting for selecting between 3 trees. --- src/components/SearchModal.vue | 4 ++-- src/components/SettingsModal.vue | 15 +++++++++++---- src/components/TileInfoModal.vue | 2 +- 3 files changed, 14 insertions(+), 7 deletions(-) (limited to 'src/components') diff --git a/src/components/SearchModal.vue b/src/components/SearchModal.vue index 2e8b9a2..4d39772 100644 --- a/src/components/SearchModal.vue +++ b/src/components/SearchModal.vue @@ -117,7 +117,7 @@ export default defineComponent({ // Get URL params to use for querying search-suggestions let urlParams = 'type=sugg&name=' + encodeURIComponent(input.value); urlParams += '&limit=' + this.uiOpts.searchSuggLimit; - urlParams += this.uiOpts.useReducedTree ? '&rtree=true' : ''; + urlParams += '&tree=' + this.uiOpts.tree; // Query server, delaying/skipping if a request was recently sent this.pendingSuggReqParams = urlParams; this.pendingSuggInput = input.value; @@ -186,7 +186,7 @@ export default defineComponent({ } // Ask server for nodes in parent-chain, updates tolMap, then emits search event let urlParams = 'type=node&toroot=true&name=' + encodeURIComponent(tolNodeName); - urlParams += this.uiOpts.useReducedTree ? '&rtree=true' : ''; + urlParams += '&tree=' + this.uiOpts.tree; let responseObj: {[x: string]: TolNode} = await getServerResponse(urlParams); if (responseObj == null){ return; diff --git a/src/components/SettingsModal.vue b/src/components/SettingsModal.vue index 16351c4..315ddb4 100644 --- a/src/components/SettingsModal.vue +++ b/src/components/SettingsModal.vue @@ -78,8 +78,15 @@

Other

- +
Tree to use
+
    +
  • +
  • +
  • +