reset button added. see #102
This commit is contained in:
parent
ae83e3284e
commit
3ebbaf184b
2 changed files with 24 additions and 3 deletions
|
|
@ -44,7 +44,9 @@ export async function injectConnectionUI({
|
||||||
no_chatgpt_web = false,
|
no_chatgpt_web = false,
|
||||||
defaultType = '',
|
defaultType = '',
|
||||||
tr_class = '',
|
tr_class = '',
|
||||||
taLog = console
|
taLog = console,
|
||||||
|
customButtonLabel = '',
|
||||||
|
customButtonCallback = null
|
||||||
} = {}) {
|
} = {}) {
|
||||||
|
|
||||||
const anchorTr = document.getElementById(afterTrId);
|
const anchorTr = document.getElementById(afterTrId);
|
||||||
|
|
@ -74,8 +76,9 @@ export async function injectConnectionUI({
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
<label>
|
<label style="display: flex; align-items: center;">
|
||||||
<select id="${selectId}" name="${selectId}" class="option-input"></select>
|
<select id="${selectId}" name="${selectId}" class="option-input"></select>
|
||||||
|
${customButtonLabel ? `<button id="${modelId_prefix}customButton" style="margin-left: 10px;">${customButtonLabel}</button>` : ''}
|
||||||
</label>
|
</label>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
@ -961,6 +964,16 @@ export async function injectConnectionUI({
|
||||||
warn_Anthropic_APIKeyEmpty(modelId_prefix);
|
warn_Anthropic_APIKeyEmpty(modelId_prefix);
|
||||||
warn_Anthropic_VersionEmpty(modelId_prefix);
|
warn_Anthropic_VersionEmpty(modelId_prefix);
|
||||||
|
|
||||||
|
if (customButtonLabel && customButtonCallback) {
|
||||||
|
const btn = document.getElementById(`${modelId_prefix}customButton`);
|
||||||
|
if (btn) {
|
||||||
|
btn.addEventListener('click', (e) => {
|
||||||
|
e.preventDefault();
|
||||||
|
customButtonCallback(e);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
select: conntype_select,
|
select: conntype_select,
|
||||||
onTypeChange: (fn) => { onTypeChange = fn; fn(conntype_select.value, { select: conntype_select }); }
|
onTypeChange: (fn) => { onTypeChange = fn; fn(conntype_select.value, { select: conntype_select }); }
|
||||||
|
|
|
||||||
|
|
@ -489,7 +489,15 @@ function handleEditClick(e) {
|
||||||
selectId: selectId,
|
selectId: selectId,
|
||||||
modelId_prefix: prefix,
|
modelId_prefix: prefix,
|
||||||
no_chatgpt_web: true,
|
no_chatgpt_web: true,
|
||||||
taLog: taLog
|
taLog: taLog,
|
||||||
|
customButtonLabel: "Reset",
|
||||||
|
customButtonCallback: () => {
|
||||||
|
const selectEl = document.getElementById(selectId);
|
||||||
|
if (selectEl) {
|
||||||
|
selectEl.value = '';
|
||||||
|
selectEl.dispatchEvent(new Event('change'));
|
||||||
|
}
|
||||||
|
}
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
populateConnectionUI(tr, id, prefix, selectId);
|
populateConnectionUI(tr, id, prefix, selectId);
|
||||||
updateWarnings(prefix);
|
updateWarnings(prefix);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue