Skip to content

Commit

Permalink
optimize
Browse files Browse the repository at this point in the history
  • Loading branch information
Ruchika Sinha authored and Ruchika Sinha committed Dec 10, 2023
1 parent 26726c9 commit f24d556
Showing 1 changed file with 9 additions and 11 deletions.
20 changes: 9 additions & 11 deletions creativecloud/features/firefly/firefly-interactive.js
Original file line number Diff line number Diff line change
@@ -1,18 +1,16 @@
import { getLibs } from '../../scripts/utils.js';

function focusOnInput(media, createTag, changeOfOption = false) {
function focusOnInput(media, createTag) {
const input = media.querySelector('.prompt-text');
if (input) {
input.focus();
if (!changeOfOption) {
input.addEventListener('focusout', () => {
if (document.querySelector('.locale-modal-v2')) {
const blinkingCursor = createTag('div', { class: 'blinking-cursor' });
input.insertAdjacentElement('beforebegin', blinkingCursor);
if (input.classList.contains('light')) blinkingCursor.classList.add('blink-light');
}
}, { once: true });
}
input.addEventListener('focusout', () => {
if (document.querySelector('.locale-modal-v2')) {
const blinkingCursor = createTag('div', { class: 'blinking-cursor' });
input.insertAdjacentElement('beforebegin', blinkingCursor);
if (input.classList.contains('light')) blinkingCursor.classList.add('blink-light');
}
}, { once: true });
input.addEventListener('click', () => { document.querySelector('.blinking-cursor')?.remove(); });
}
}
Expand Down Expand Up @@ -84,7 +82,7 @@ async function eventOnSelectorOption(option, prompt, media, mediaP, createPrompt
promptBar.classList.add('firefly-prompt');
const generateButton = media.querySelector('#promptbutton');
eventOnGenerate(generateButton, media);
focusOnInput(media, createTag, true);
focusOnInput(media, createTag);
}
}

Expand Down

0 comments on commit f24d556

Please sign in to comment.