From e481523f96f4dbcaa7ddf4b60b5c91120b90cf71 Mon Sep 17 00:00:00 2001 From: Alex Milenkovic Date: Thu, 2 Feb 2023 17:25:13 +0100 Subject: [PATCH 1/3] prevent errors from keep being thrown --- src/components/BasicHead.vue | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/components/BasicHead.vue b/src/components/BasicHead.vue index 6d91092..daf2420 100644 --- a/src/components/BasicHead.vue +++ b/src/components/BasicHead.vue @@ -226,7 +226,9 @@ export default { this.items = tool.assets if(this.items.length != 0) { this.tag_items = this.items.map(v => v.tag) - this.setupMiniSearch(this.items) + if( this.setupMiniSearch(this.items, load_assets) ) { + clearInterval(load_assets) + } clearInterval(load_assets) } }, 111) @@ -316,14 +318,21 @@ export default { }, methods: { - async setupMiniSearch(items) { + async setupMiniSearch(items, load_assets) { console.log('miniSearch created') for(const item of items) { // item = {...item} - this.$seneca.post('sys:search, cmd:add', { doc: item, }) + try { + await this.$seneca.post('sys:search, cmd:add', { doc: item, }) + }catch( err ) { + console.error(err) + // clearInterval(load_assets) + return 1 + } // console.log(out) } + return 0 // await console.log('::adding finished::') }, From 0b0dbd7980c68de9fa0a53cae037aa236c08269f Mon Sep 17 00:00:00 2001 From: Alex Milenkovic Date: Tue, 28 Feb 2023 17:11:47 +0100 Subject: [PATCH 2/3] mini search update --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b65629d..b6cd140 100644 --- a/package.json +++ b/package.json @@ -67,6 +67,6 @@ "vuetify-loader": "1.7.2", "vuex": "3.4.0", "webpack-node-externals": "3.0.0", - "@seneca/search-mini": "0.1.2" + "@seneca/search-mini": "0.1.5" } } From 2fddecdfcbea28e0889fb30c3b6ce600f93c7384 Mon Sep 17 00:00:00 2001 From: Alex Milenkovic Date: Tue, 28 Feb 2023 17:29:34 +0100 Subject: [PATCH 3/3] add_all --- src/components/BasicHead.vue | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/src/components/BasicHead.vue b/src/components/BasicHead.vue index daf2420..a32e37b 100644 --- a/src/components/BasicHead.vue +++ b/src/components/BasicHead.vue @@ -321,17 +321,14 @@ export default { async setupMiniSearch(items, load_assets) { console.log('miniSearch created') - for(const item of items) { - // item = {...item} - try { - await this.$seneca.post('sys:search, cmd:add', { doc: item, }) - }catch( err ) { - console.error(err) - // clearInterval(load_assets) - return 1 - } - // console.log(out) + try { + await this.$seneca.post('sys:search, cmd:add_all', { docs: items, }) + }catch( err ) { + console.error(err) + // clearInterval(load_assets) + return 1 } + // console.log(out) return 0 // await console.log('::adding finished::')