Hansimov commited on
Commit
2e92470
1 Parent(s): da5489b

:boom: [Fix] Unable to bind endpoint_and_api_key buttons

Browse files
Files changed (1) hide show
  1. 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.render_endpoint_and_api_key_items();
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-submit-button">
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
- endpoint_submit_buttons.click(function () {
84
- let endpoint_input = $(this)
85
- .parent()
86
- .parent()
87
- .find(".endpoint-input");
 
 
88
  let endpoint_input_value = endpoint_input.val().trim();
89
- let api_key_input = $(this)
90
- .parent()
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();