From f2edeae2ad312cd002ef132df8d3fc1b47d23482 Mon Sep 17 00:00:00 2001 From: Abdullah Alfaraj Date: Mon, 1 May 2023 02:17:53 +0300 Subject: [PATCH] add button to search for similar images to lexica image --- utility/tab/lexica_tab.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/utility/tab/lexica_tab.js b/utility/tab/lexica_tab.js index 5f312a8..a75e0a3 100644 --- a/utility/tab/lexica_tab.js +++ b/utility/tab/lexica_tab.js @@ -102,6 +102,18 @@ function displayLexicaImage(lexica_item) { console.warn(e) } } + async function searchForSimilarImage(lexica_item) { + try { + document.getElementById('LexicaSearchField').value = lexica_item.src + const result_json = await requestLexica(lexica_item.src) + + const lexica_items = result_json.images + + displayAllLexicaImages(lexica_items) + } catch (e) { + console.warn(e) + } + } thumbnail.Thumbnail.addSPButtonToContainer( thumbnail_container, 'svg_sp_btn', @@ -116,6 +128,13 @@ function displayLexicaImage(lexica_item) { loadSettingsToUI, lexica_item ) + thumbnail.Thumbnail.addSPButtonToContainer( + thumbnail_container, + 'svg_sp_btn', + 'Search for Similar Image', + searchForSimilarImage, + lexica_item + ) thumbnail_container.addEventListener('click', () => { setLexicaPromptValue(lexica_item.prompt) // taLexicaPrompt.style.position = 'fixed'