Sort OpenAI models alphabetically

This commit is contained in:
rajchales-monito
2026-07-29 22:10:52 +02:00
parent 58bf538f1d
commit 913b576efd
+5 -1
View File
@@ -474,11 +474,15 @@ async function loadAiModels() {
function renderModelOptions(current) { function renderModelOptions(current) {
const select = $("#translationModel"); const select = $("#translationModel");
const models = [...new Set([current, ...state.aiModels, ...fallbackAiModels()].filter(Boolean))]; const models = sortAiModels([...new Set([current, ...state.aiModels, ...fallbackAiModels()].filter(Boolean))]);
select.innerHTML = models.map((model) => `<option value="${escapeHtml(model)}">${escapeHtml(model)}</option>`).join(""); select.innerHTML = models.map((model) => `<option value="${escapeHtml(model)}">${escapeHtml(model)}</option>`).join("");
select.value = models.includes(current) ? current : models[0]; select.value = models.includes(current) ? current : models[0];
} }
function sortAiModels(models) {
return models.sort((a, b) => a.localeCompare(b, "en", { numeric: true, sensitivity: "base" }));
}
function fallbackAiModels() { function fallbackAiModels() {
return ["gpt-5-mini", "gpt-5-nano", "gpt-5.1", "gpt-4.1-mini"]; return ["gpt-5-mini", "gpt-5-nano", "gpt-5.1", "gpt-4.1-mini"];
} }