ChatGPT web models accelerators removed. see #692
This commit is contained in:
parent
a988a16bec
commit
e6d6a095ac
9 changed files with 2 additions and 107 deletions
|
|
@ -776,10 +776,6 @@
|
|||
"message": "It appears that at least one of your accounts is using the Owl for Exchange add-on. There is a known issue between Thunderbird and Owl, which is currently being addressed. At this time, you can use ThunderAI while composing emails, but not when reading them.",
|
||||
"description": ""
|
||||
},
|
||||
"prefs_OptionText_chatgpt_web_model_tooltip": {
|
||||
"message": "Click on a value to set it.",
|
||||
"description": ""
|
||||
},
|
||||
"prompt_reply_full_text": {
|
||||
"message": "Reply to the following email. Reply with only the needed text and with no extra comments or other text.",
|
||||
"description": ""
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@
|
|||
|
||||
import { prefs_default, getDynamicSettingValue } from '../options/mzta-options-default.js';
|
||||
const sparks_min = '1.2.0'; // Minimum version of ThunderAI-Sparks required for the add-on to work
|
||||
export const ChatGPTWeb_models = ['gpt-5','gpt-5-instant','gpt-5-t-mini','gpt-5-thinking']; // List of models available in ChatGPT Web
|
||||
const MICZ_IT_LOCALIZED_LANGS = ['es', 'de', 'fr', 'it'];
|
||||
|
||||
export const getMenuContextCompose = () => 'compose_action_menu';
|
||||
|
|
@ -339,46 +338,6 @@ export function getGPTWebModelString(model) {
|
|||
}
|
||||
}
|
||||
|
||||
export function getChatGPTWebModelsList_HTML(values, targetRowId) {
|
||||
const rowElement = document.getElementById(targetRowId);
|
||||
if (!rowElement) return;
|
||||
|
||||
// Clears any existing td elements
|
||||
rowElement.innerHTML = '';
|
||||
|
||||
// First TD: label
|
||||
const labelTd = document.createElement('td');
|
||||
const label = document.createElement('i');
|
||||
label.className = 'small_info';
|
||||
const labelNobr = document.createElement('nobr');
|
||||
labelNobr.textContent = browser.i18n.getMessage("AllowedValues") + ":";
|
||||
label.appendChild(labelNobr);
|
||||
labelTd.appendChild(label);
|
||||
|
||||
// Second TD: values
|
||||
const valuesTd = document.createElement('td');
|
||||
const valuesContainer = document.createElement('i');
|
||||
valuesContainer.className = 'small_info';
|
||||
|
||||
values.forEach(value => {
|
||||
const nbspBefore = document.createTextNode(' \u00A0 '); // " "
|
||||
const valueNobr = document.createElement('nobr');
|
||||
valueNobr.className = 'conntype_chatgpt_web_option';
|
||||
valueNobr.textContent = value;
|
||||
const nbspAfter = document.createTextNode(' \u00A0 ');
|
||||
|
||||
valuesContainer.appendChild(nbspBefore);
|
||||
valuesContainer.appendChild(valueNobr);
|
||||
valuesContainer.appendChild(nbspAfter);
|
||||
});
|
||||
|
||||
valuesTd.appendChild(valuesContainer);
|
||||
|
||||
// Adds the td elements to the row
|
||||
rowElement.appendChild(labelTd);
|
||||
rowElement.appendChild(valuesTd);
|
||||
}
|
||||
|
||||
export function openTab(url){
|
||||
// check if the tab is already there
|
||||
browser.tabs.query({url: browser.runtime.getURL(url)}).then((tabs) => {
|
||||
|
|
|
|||
|
|
@ -39,10 +39,6 @@ table#miczPrefs td.nt{
|
|||
border-top: none;
|
||||
}
|
||||
|
||||
tr#chatgpt_web_models_list td{
|
||||
border: none;
|
||||
}
|
||||
|
||||
div#miczRelNotes{
|
||||
position:absolute;
|
||||
right: 0px;
|
||||
|
|
|
|||
|
|
@ -24,10 +24,8 @@ import {
|
|||
} from './mzta-options-default.js';
|
||||
import { taLogger } from '../js/mzta-logger.js';
|
||||
import {
|
||||
ChatGPTWeb_models,
|
||||
checkSparksPresence,
|
||||
openTab,
|
||||
getChatGPTWebModelsList_HTML,
|
||||
isAPIKeyValue,
|
||||
getConnectionType,
|
||||
setTomSelectBorder,
|
||||
|
|
@ -436,7 +434,6 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||
openTab('/pages/get-task/mzta-get-task.html');
|
||||
});
|
||||
|
||||
getChatGPTWebModelsList_HTML(ChatGPTWeb_models, 'chatgpt_web_models_list');
|
||||
document.querySelectorAll(".conntype_chatgpt_web_option").forEach(element => {
|
||||
element.addEventListener("click", () => {
|
||||
let el = document.getElementById("chatgpt_web_model");
|
||||
|
|
|
|||
|
|
@ -104,7 +104,6 @@ export async function injectConnectionUI({
|
|||
<tr class="conntype_chatgpt_web${tr_class ? ` ${tr_class}` : ''}">
|
||||
<td><label>
|
||||
<span class="opt_title">__MSG_prefs_OptionText_chatgpt_web_model__</span>
|
||||
<br><table title="__MSG_prefs_OptionText_chatgpt_web_model_tooltip__"><tr id="chatgpt_web_models_list"></tr></table>
|
||||
</label></td>
|
||||
<td>
|
||||
<label>
|
||||
|
|
|
|||
|
|
@ -238,19 +238,6 @@ label, .id_show, .text_show, .name_show, .type_show, .action_show{
|
|||
display:none;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table{
|
||||
background-color: rgb(255, 209, 183);
|
||||
border:0;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table *{
|
||||
border:0;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table td{
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_toggle{
|
||||
cursor: pointer;
|
||||
}
|
||||
|
|
@ -353,7 +340,7 @@ label:has(input[type="checkbox"]) {
|
|||
background-color: #4c4e58;
|
||||
}
|
||||
|
||||
#chatgpt_web_additional_info, #chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info, .chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_show, .chatgpt_web_models_list_table{
|
||||
#chatgpt_web_additional_info, #chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info, .chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_show{
|
||||
background-color: rgb(39, 11, 0);
|
||||
color: rgb(182, 182, 182);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -233,19 +233,6 @@ label, .id_show, .text_show, .name_show, .type_show, .action_show{
|
|||
display:none;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table{
|
||||
background-color: rgb(255, 209, 183);
|
||||
border:0;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table *{
|
||||
border:0;
|
||||
}
|
||||
|
||||
.chatgpt_web_models_list_table td{
|
||||
padding:2px;
|
||||
}
|
||||
|
||||
#chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_toggle{
|
||||
cursor: pointer;
|
||||
}
|
||||
|
|
@ -388,7 +375,7 @@ dialog.export{
|
|||
background-color: #4c4e58;
|
||||
}
|
||||
|
||||
#chatgpt_web_additional_info, #chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info, .chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_show, .chatgpt_web_models_list_table{
|
||||
#chatgpt_web_additional_info, #chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info, .chatgpt_web_additional_info_toggle, .chatgpt_web_additional_info_show{
|
||||
background-color: rgb(39, 11, 0);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -86,7 +86,6 @@
|
|||
<label for="chatGPTWebModelNew" class="field_title">__MSG_prefs_OptionText_chatgpt_web_model__:</label>
|
||||
<br>
|
||||
<input type="text" id="chatGPTWebModelNew" name="chatGPTWebModelNew" class="input_new input_additional" tabindex="10">
|
||||
<table class="chatgpt_web_models_list_table" title="__MSG_prefs_OptionText_chatgpt_web_model_tooltip__"><tr id="chatgpt_web_models_list"></tr></table>
|
||||
<br><br>
|
||||
<label for="chatGPTWebProjectNew" class="field_title">__MSG_prefs_OptionText_chatgpt_web_project__:</label>
|
||||
<br>
|
||||
|
|
|
|||
|
|
@ -33,11 +33,9 @@ import {
|
|||
updateWarnings
|
||||
} from "../../pages/_lib/connection-ui.js";
|
||||
import {
|
||||
ChatGPTWeb_models,
|
||||
getLocalStorageUsedSpace,
|
||||
sanitizeHtml,
|
||||
validateCustomData_ChatGPTWeb,
|
||||
getChatGPTWebModelsList_HTML,
|
||||
openTab,
|
||||
setTomSelectBorder
|
||||
} from "../../js/mzta-utils.js";
|
||||
|
|
@ -513,28 +511,6 @@ document.addEventListener('DOMContentLoaded', async () => {
|
|||
toggleApiPropertiesShow(element.closest('tr'));
|
||||
});
|
||||
|
||||
getChatGPTWebModelsList_HTML(ChatGPTWeb_models, 'chatgpt_web_models_list');
|
||||
let formNewWebModelList = document.getElementById('chatgpt_web_models_list');
|
||||
formNewWebModelList.querySelectorAll('.conntype_chatgpt_web_option').forEach(element => {
|
||||
element.addEventListener("click", () => {
|
||||
let el = document.getElementById("chatGPTWebModelNew");
|
||||
el.value = element.textContent;
|
||||
el.dispatchEvent(new Event('change'), { bubbles: true });
|
||||
});
|
||||
});
|
||||
|
||||
document.querySelectorAll('.id_output').forEach(element => {
|
||||
getChatGPTWebModelsList_HTML(ChatGPTWeb_models, 'chatgpt_web_models_list_' + element.value);
|
||||
let formWebModelList = document.getElementById('chatgpt_web_models_list_' + element.value);
|
||||
formWebModelList.querySelectorAll('.conntype_chatgpt_web_option').forEach(element2 => {
|
||||
element2.addEventListener("click", () => {
|
||||
let el = document.getElementById("chatgpt_web_model_output_" + element.value);
|
||||
el.value = element2.textContent;
|
||||
el.dispatchEvent(new Event('change'), { bubbles: true });
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
}, { once: true });
|
||||
|
||||
document.getElementById('btnManageCustomDataPH').addEventListener('click', () => {
|
||||
|
|
@ -1086,7 +1062,6 @@ function loadPromptsList(values){
|
|||
<span class="field_title_us">__MSG_prefs_OptionText_chatgpt_web_model__:</span>
|
||||
<br>
|
||||
<input type="text" id="chatgpt_web_model_output_` + values.id + `" class="input_additional chatgpt_web_model_output" tabindex="10" value="` + values.chatgpt_web_model + `">
|
||||
<table class="chatgpt_web_models_list_table" title="__MSG_prefs_OptionText_chatgpt_web_model_tooltip__"><tr id="chatgpt_web_models_list_` + values.id + `"></tr></table>
|
||||
<br><br>
|
||||
<span class="field_title_us">__MSG_prefs_OptionText_chatgpt_web_project__:</span>
|
||||
<br>
|
||||
|
|
|
|||
Loading…
Reference in a new issue