Update state.js

This commit is contained in:
2025-07-08 18:50:43 +08:00
committed by GitHub
parent 3b4073c7d5
commit 891311405f

View File

@@ -2,9 +2,29 @@ import { extension_settings } from "/scripts/extensions.js";
import { extensionName } from "../utils/settings.js"; import { extensionName } from "../utils/settings.js";
import { pluginAuthStatus } from "../utils/auth.js"; import { pluginAuthStatus } from "../utils/auth.js";
let availableModels = [];
let availableModels = [];
let latestUpdateInfo = null;
let newVersionAvailable = false;
export function setUpdateInfo(isNew, updateInfo) {
newVersionAvailable = isNew;
latestUpdateInfo = updateInfo;
}
export function applyUpdateIndicator() {
if (newVersionAvailable) {
$('#amily2_update_indicator').show();
} else {
}
}
export function getLatestUpdateInfo() {
return latestUpdateInfo;
}
export function setAvailableModels(models) { export function setAvailableModels(models) {
availableModels = models; availableModels = models;
} }
@@ -53,9 +73,8 @@ export function updateUI() {
$(".plugin-features").show(); $(".plugin-features").show();
const settings = extension_settings[extensionName]; const settings = extension_settings[extensionName];
if (!settings) return; // 安全检查 if (!settings) return;
// --- 通用设置 ---
$("#amily2_enabled").prop("checked", settings.enabled); $("#amily2_enabled").prop("checked", settings.enabled);
$("#amily2_api_url").val(settings.apiUrl); $("#amily2_api_url").val(settings.apiUrl);
$("#amily2_api_key").val(settings.apiKey); $("#amily2_api_key").val(settings.apiKey);