add button to search for similar images to lexica image

pull/194/head
Abdullah Alfaraj 2023-05-01 02:17:53 +03:00
parent 11b198cda0
commit f2edeae2ad
1 changed files with 19 additions and 0 deletions

View File

@ -102,6 +102,18 @@ function displayLexicaImage(lexica_item) {
console.warn(e) 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.Thumbnail.addSPButtonToContainer(
thumbnail_container, thumbnail_container,
'svg_sp_btn', 'svg_sp_btn',
@ -116,6 +128,13 @@ function displayLexicaImage(lexica_item) {
loadSettingsToUI, loadSettingsToUI,
lexica_item lexica_item
) )
thumbnail.Thumbnail.addSPButtonToContainer(
thumbnail_container,
'svg_sp_btn',
'Search for Similar Image',
searchForSimilarImage,
lexica_item
)
thumbnail_container.addEventListener('click', () => { thumbnail_container.addEventListener('click', () => {
setLexicaPromptValue(lexica_item.prompt) setLexicaPromptValue(lexica_item.prompt)
// taLexicaPrompt.style.position = 'fixed' // taLexicaPrompt.style.position = 'fixed'