mirror of
https://github.com/easydiffusion/easydiffusion.git
synced 2025-08-09 23:57:42 +02:00
Move embeddings and modifiers buttons
This commit is contained in:
@ -114,11 +114,14 @@ let thumbnailSizeField = document.querySelector("#thumbnail_size-input")
|
||||
let autoscrollBtn = document.querySelector("#auto_scroll_btn")
|
||||
let autoScroll = document.querySelector("#auto_scroll")
|
||||
let embeddingsButton = document.querySelector("#embeddings-button")
|
||||
let negativeEmbeddingsButton = document.querySelector("#negative-embeddings-button")
|
||||
let embeddingsDialog = document.querySelector("#embeddings-dialog")
|
||||
let embeddingsDialogCloseBtn = embeddingsDialog.querySelector("#embeddings-dialog-close-button")
|
||||
let embeddingsSearchBox = document.querySelector("#embeddings-search-box")
|
||||
let embeddingsList = document.querySelector("#embeddings-list")
|
||||
let embeddingsModeField = document.querySelector("#embeddings-mode")
|
||||
let positiveEmbeddingText = document.querySelector("#positive-embedding-text")
|
||||
let negativeEmbeddingText = document.querySelector("#negative-embedding-text")
|
||||
|
||||
let makeImageBtn = document.querySelector("#makeImage")
|
||||
let stopImageBtn = document.querySelector("#stopImage")
|
||||
@ -2159,17 +2162,17 @@ function updateEmbeddingsList(filter = "") {
|
||||
|
||||
function onButtonClick(e) {
|
||||
let text = e.target.dataset["embedding"]
|
||||
console.log(e.shiftKey, text)
|
||||
const insertIntoNegative = e.shiftKey || positiveEmbeddingText.classList.contains("displayNone")
|
||||
|
||||
if (embeddingsModeField.value == "insert") {
|
||||
if (e.shiftKey) {
|
||||
if (insertIntoNegative) {
|
||||
insertAtCursor(negativePromptField, text)
|
||||
} else {
|
||||
insertAtCursor(promptField, text)
|
||||
}
|
||||
} else {
|
||||
let pad = ""
|
||||
if (e.shiftKey) {
|
||||
if (insertIntoNegative) {
|
||||
if (!negativePromptField.value.endsWith(" ")) {
|
||||
pad = " "
|
||||
}
|
||||
@ -2199,10 +2202,20 @@ function updateEmbeddingsList(filter = "") {
|
||||
})
|
||||
}
|
||||
|
||||
embeddingsButton.addEventListener("click", () => {
|
||||
function showEmbeddingDialog() {
|
||||
updateEmbeddingsList()
|
||||
embeddingsSearchBox.value = ""
|
||||
embeddingsDialog.showModal()
|
||||
}
|
||||
embeddingsButton.addEventListener("click", () => {
|
||||
positiveEmbeddingText.classList.remove("displayNone")
|
||||
negativeEmbeddingText.classList.add("displayNone")
|
||||
showEmbeddingDialog()
|
||||
})
|
||||
negativeEmbeddingsButton.addEventListener("click", () => {
|
||||
positiveEmbeddingText.classList.add("displayNone")
|
||||
negativeEmbeddingText.classList.remove("displayNone")
|
||||
showEmbeddingDialog()
|
||||
})
|
||||
embeddingsDialogCloseBtn.addEventListener("click", (e) => {
|
||||
embeddingsDialog.close()
|
||||
|
Reference in New Issue
Block a user