mirror of
https://github.com/msoedov/agentic_security.git
synced 2026-08-09 03:06:05 +02:00
Fix: Update handleOutsideClick to use textarea ref (#175)
This commit is contained in:
@@ -110,19 +110,18 @@ var app = new Vue({
|
|||||||
},
|
},
|
||||||
focusTextarea() {
|
focusTextarea() {
|
||||||
this.isFocused = true;
|
this.isFocused = true;
|
||||||
self = this.$refs;
|
// Remove 'self' assignment if not used elsewhere
|
||||||
this.$nextTick(() => {
|
this.$nextTick(() => {
|
||||||
// Focus the textarea after rendering
|
this.$refs.textarea.focus();
|
||||||
self.textarea.focus();
|
this.adjustHeight({ target: this.$refs.textarea });
|
||||||
this.adjustHeight({ target: self.textarea });
|
|
||||||
});
|
});
|
||||||
document.addEventListener("mousedown", this.handleClickOutside);
|
// Correct the event listener to use handleOutsideClick
|
||||||
|
document.addEventListener("mousedown", this.handleOutsideClick);
|
||||||
},
|
},
|
||||||
handleOutsideClick(event) {
|
handleOutsideClick(event) {
|
||||||
if (!this.$refs.container.contains(event.target)) {
|
if (!this.$refs.textarea.contains(event.target)) {
|
||||||
this.isFocused = false;
|
this.isFocused = false;
|
||||||
document.removeEventListener("mousedown", this.handleClickOutside);
|
document.removeEventListener("mousedown", this.handleOutsideClick);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
unfocusTextarea() {
|
unfocusTextarea() {
|
||||||
|
|||||||
Reference in New Issue
Block a user