23 lines
858 B
JavaScript
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}`)
|
|
}
|
|
})
|