Auto-Photoshop-StableDiffus.../utility/tab/image_search_tab.js

23 lines
858 B
JavaScript

const sdapi = require('../../sdapi_py_re')
const { image_search } = require('../../typescripts/dist/bundle')
const storage = require('uxp').storage
const fs = storage.localFileSystem
//REFACTOR: move to events.js
document
.getElementById('btnImageSearch')
.addEventListener('click', async function () {
try {
const keywords = document.getElementById('imageSearchField').value
const image_search_objs = await sdapi.imageSearch(keywords)
const thumbnails = image_search_objs.map((obj) => obj.thumbnail)
const src_list = image_search_objs.map((obj) => obj.image)
image_search.store.updateProperty('thumbnails', thumbnails)
image_search.store.updateProperty('images', src_list)
} catch (e) {
console.warn(`imageSearch warning: ${e}`)
}
})