:boom: [Fix] Unable to bind endpoint_and_api_key buttons
Browse files- networks/endpoint_storage.js +15 -20
networks/endpoint_storage.js
CHANGED
@@ -8,7 +8,7 @@ class EndpointStorageItem {}
|
|
8 |
class EndpointStorage {
|
9 |
constructor() {
|
10 |
this.init_database();
|
11 |
-
this.
|
12 |
this.fill_available_models_select();
|
13 |
}
|
14 |
init_database() {
|
@@ -43,7 +43,7 @@ class EndpointStorage {
|
|
43 |
></input>
|
44 |
</div>
|
45 |
<div class="col-auto px-0">
|
46 |
-
<button class="btn endpoint-
|
47 |
<i class="fa fa-check"></i>
|
48 |
</button>
|
49 |
</div>
|
@@ -57,7 +57,7 @@ class EndpointStorage {
|
|
57 |
this.get_endpoint_and_api_key_item_html()
|
58 |
);
|
59 |
endpoint_and_api_key_items.prepend(endpoint_and_api_key_item);
|
60 |
-
this.bind_endpoint_and_api_key_buttons();
|
61 |
}
|
62 |
create_endpoint_and_api_key_items() {
|
63 |
let endpoint_and_api_key_items = $("#endpoint-and-api-key-items");
|
@@ -75,24 +75,24 @@ class EndpointStorage {
|
|
75 |
endpoint_and_api_key_item.find(".api-key-input");
|
76 |
api_key_input.val(row.api_key);
|
77 |
endpoint_and_api_key_items.prepend(endpoint_and_api_key_item);
|
|
|
78 |
});
|
79 |
}
|
80 |
-
bind_endpoint_and_api_key_buttons() {
|
81 |
-
let endpoint_submit_buttons = $(".endpoint-submit-button");
|
82 |
let self = this;
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
|
|
|
|
88 |
let endpoint_input_value = endpoint_input.val().trim();
|
89 |
-
let api_key_input =
|
90 |
-
.
|
91 |
-
.parent()
|
92 |
-
.find(".api-key-input");
|
93 |
let api_key_input_value = api_key_input.val().trim();
|
94 |
|
95 |
-
if (endpoint_input_value === "") {
|
96 |
console.log("Endpoint is empty.");
|
97 |
return;
|
98 |
} else {
|
@@ -143,11 +143,6 @@ class EndpointStorage {
|
|
143 |
console.log(`default_model: ${select.val()}`);
|
144 |
});
|
145 |
}
|
146 |
-
|
147 |
-
render_endpoint_and_api_key_items() {
|
148 |
-
this.create_endpoint_and_api_key_items();
|
149 |
-
this.bind_endpoint_and_api_key_buttons();
|
150 |
-
}
|
151 |
}
|
152 |
|
153 |
export let endpoint_storage = new EndpointStorage();
|
|
|
8 |
class EndpointStorage {
|
9 |
constructor() {
|
10 |
this.init_database();
|
11 |
+
this.create_endpoint_and_api_key_items();
|
12 |
this.fill_available_models_select();
|
13 |
}
|
14 |
init_database() {
|
|
|
43 |
></input>
|
44 |
</div>
|
45 |
<div class="col-auto px-0">
|
46 |
+
<button class="btn submit-endpoint-button">
|
47 |
<i class="fa fa-check"></i>
|
48 |
</button>
|
49 |
</div>
|
|
|
57 |
this.get_endpoint_and_api_key_item_html()
|
58 |
);
|
59 |
endpoint_and_api_key_items.prepend(endpoint_and_api_key_item);
|
60 |
+
this.bind_endpoint_and_api_key_buttons(endpoint_and_api_key_item);
|
61 |
}
|
62 |
create_endpoint_and_api_key_items() {
|
63 |
let endpoint_and_api_key_items = $("#endpoint-and-api-key-items");
|
|
|
75 |
endpoint_and_api_key_item.find(".api-key-input");
|
76 |
api_key_input.val(row.api_key);
|
77 |
endpoint_and_api_key_items.prepend(endpoint_and_api_key_item);
|
78 |
+
this.bind_endpoint_and_api_key_buttons(endpoint_and_api_key_item);
|
79 |
});
|
80 |
}
|
81 |
+
bind_endpoint_and_api_key_buttons(endpoint_and_api_key_item) {
|
|
|
82 |
let self = this;
|
83 |
+
console.log("endpoint_and_api_key_item:", endpoint_and_api_key_item);
|
84 |
+
let endpoint_submit_button = endpoint_and_api_key_item.find(
|
85 |
+
".submit-endpoint-button"
|
86 |
+
);
|
87 |
+
endpoint_submit_button.click(function () {
|
88 |
+
let endpoint_input =
|
89 |
+
endpoint_and_api_key_item.find(".endpoint-input");
|
90 |
let endpoint_input_value = endpoint_input.val().trim();
|
91 |
+
let api_key_input =
|
92 |
+
endpoint_and_api_key_item.find(".api-key-input");
|
|
|
|
|
93 |
let api_key_input_value = api_key_input.val().trim();
|
94 |
|
95 |
+
if (endpoint_input_value.trim() === "") {
|
96 |
console.log("Endpoint is empty.");
|
97 |
return;
|
98 |
} else {
|
|
|
143 |
console.log(`default_model: ${select.val()}`);
|
144 |
});
|
145 |
}
|
|
|
|
|
|
|
|
|
|
|
146 |
}
|
147 |
|
148 |
export let endpoint_storage = new EndpointStorage();
|