diff --git a/src/components/Common/TextField.vue b/src/components/Common/TextField.vue
index ef1f5b7..9d8b480 100644
--- a/src/components/Common/TextField.vue
+++ b/src/components/Common/TextField.vue
@@ -15,15 +15,27 @@
:iconSize="20"
/>
-
+
+
+
+
+
{{ errorMsg }}
@@ -42,22 +54,40 @@ export default {
width: String,
hint: String,
maxHintWidth: { type: String, default: '149px' },
- disabled: Boolean
+ disabled: Boolean,
+ showClearButton: Boolean
},
emits: ['update:modelValue']
}
diff --git a/src/components/Graph/GraphSearchPanel.vue b/src/components/Graph/GraphSearchPanel.vue
index af1f38c..61cbab0 100644
--- a/src/components/Graph/GraphSearchPanel.vue
+++ b/src/components/Graph/GraphSearchPanel.vue
@@ -14,6 +14,7 @@
width="250px"
placeholder="Search nodes..."
:errorMsg="regExpIsValid ? '' : 'Invalid regular expression'"
+ show-clear-button
class="query-input"
@keydown.enter.prevent="search"
@update:model-value="onSearchInput"
@@ -199,6 +200,7 @@ export default {
border-style: solid;
border-color: var(--color-border-light);
border-radius: 0 0 0 4px;
+ display: flex;
}
.graph-search-panel--search-controls {
@@ -213,7 +215,7 @@ export default {
.close-search-panel :deep(i) {
transform: scaleX(-1);
}
-.query-input :deep(input) {
+.query-input :deep(.text-field-container) {
height: 26px;
}