[Developer] #569 plain text vector Top-K probe
This commit is contained in:
@@ -503,17 +503,25 @@ function initProbeObjectDescription() {
|
||||
|
||||
function initProbeVectorInput() {
|
||||
const select = document.querySelector('select[name="objectId"]');
|
||||
const block = document.querySelector('[data-vector-probe-input]');
|
||||
const input = block?.querySelector('textarea[name="requestBody"]');
|
||||
if (!select || !block || !input) {
|
||||
const blocks = document.querySelectorAll('[data-vector-probe-input]');
|
||||
const input = document.querySelector('[data-vector-probe-input] textarea[name="requestBody"]');
|
||||
const controls = document.querySelectorAll('[data-vector-probe-input] textarea, [data-vector-probe-input] select, [data-vector-probe-input] input');
|
||||
if (!select || !blocks.length || !input) {
|
||||
return;
|
||||
}
|
||||
const update = () => {
|
||||
const option = selectedOption(select);
|
||||
const isVectorSearch = option?.dataset.vectorSearch === 'true';
|
||||
block.hidden = !isVectorSearch;
|
||||
input.disabled = !isVectorSearch;
|
||||
blocks.forEach(block => {
|
||||
block.hidden = !isVectorSearch;
|
||||
});
|
||||
controls.forEach(control => {
|
||||
control.disabled = !isVectorSearch;
|
||||
});
|
||||
input.required = isVectorSearch;
|
||||
if (!isVectorSearch) {
|
||||
input.value = '';
|
||||
}
|
||||
};
|
||||
select.addEventListener('change', update);
|
||||
update();
|
||||
|
||||
Reference in New Issue
Block a user