api settings in new form are now defined in the html page. see #102
This commit is contained in:
parent
07f5c699a4
commit
b796b3deec
2 changed files with 11 additions and 26 deletions
|
|
@ -102,6 +102,15 @@
|
||||||
<br>__MSG_prefs_OptionText_chatgpt_web_custom_data_info2__</i>
|
<br>__MSG_prefs_OptionText_chatgpt_web_custom_data_info2__</i>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr id="api_additional_info_toggle" class="small_info api_additional_info"> <!-- API settings additional info -->
|
||||||
|
<td colspan="5">
|
||||||
|
<span>__MSG_customPrompts_show_additional_info__ [API]</span>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr id="api_additional_info" style="display: none;">
|
||||||
|
<td colspan="5" id="api_ui_container">
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
<div class="go_right_float">* __MSG_customPrompts_form_required_fields__</div>
|
<div class="go_right_float">* __MSG_customPrompts_form_required_fields__</div>
|
||||||
<br>
|
<br>
|
||||||
|
|
|
||||||
|
|
@ -127,32 +127,8 @@ document.addEventListener('DOMContentLoaded', async () => {
|
||||||
|
|
||||||
i18n.updateDocument();
|
i18n.updateDocument();
|
||||||
|
|
||||||
// Inject API Configuration UI for New Prompt
|
const apiSettingsToggle = document.getElementById('api_additional_info_toggle');
|
||||||
const webToggle = document.getElementById('chatgpt_web_additional_info_toggle'); // Assuming this exists
|
const apiSettingsRow = document.getElementById('api_additional_info');
|
||||||
|
|
||||||
const apiSettingsToggle = document.createElement('tr');
|
|
||||||
apiSettingsToggle.id = 'api_additional_info_toggle';
|
|
||||||
apiSettingsToggle.className = 'small_info api_additional_info';
|
|
||||||
apiSettingsToggle.style.cursor = 'pointer';
|
|
||||||
|
|
||||||
const tdToggle = document.createElement('td');
|
|
||||||
tdToggle.colSpan = '5';
|
|
||||||
const spanToggle = document.createElement('span');
|
|
||||||
spanToggle.textContent = browser.i18n.getMessage('customPrompts_show_additional_info') + ' [API]';
|
|
||||||
tdToggle.appendChild(spanToggle);
|
|
||||||
apiSettingsToggle.appendChild(tdToggle);
|
|
||||||
|
|
||||||
const apiSettingsRow = document.createElement('tr');
|
|
||||||
apiSettingsRow.id = 'api_additional_info';
|
|
||||||
apiSettingsRow.style.display = 'none';
|
|
||||||
|
|
||||||
const tdRow = document.createElement('td');
|
|
||||||
tdRow.colSpan = '5';
|
|
||||||
tdRow.id = 'api_ui_container';
|
|
||||||
apiSettingsRow.appendChild(tdRow);
|
|
||||||
|
|
||||||
webToggle.parentNode.insertBefore(apiSettingsToggle, webToggle.nextSibling);
|
|
||||||
webToggle.parentNode.insertBefore(apiSettingsRow, apiSettingsToggle.nextSibling);
|
|
||||||
|
|
||||||
apiSettingsToggle.addEventListener('click', (e) => {
|
apiSettingsToggle.addEventListener('click', (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue