Sort OpenAI models alphabetically
This commit is contained in:
+5
-1
@@ -474,11 +474,15 @@ async function loadAiModels() {
|
||||
|
||||
function renderModelOptions(current) {
|
||||
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.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() {
|
||||
return ["gpt-5-mini", "gpt-5-nano", "gpt-5.1", "gpt-4.1-mini"];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user