Commit Graph

7 Commits

  • 修复URL推测功能:支持不完整URL输入并保持验证
    - 修复inferWebsiteUrl函数,支持无协议URL的推测
    - 在API地址失焦时自动补全https://协议
    - 同时更新API地址和网站地址字段
    - 保持URL输入验证,确保API地址有效性
    - 提升用户体验:用户可输入api.example.com等简化格式
  • 增强供应商配置:添加网站地址字段和智能推测功能
    - 添加websiteUrl可选字段到Provider类型
    - 实现API地址到网站地址的自动推测逻辑(去除api.前缀)
    - 在添加/编辑供应商表单中增加网站地址字段
    - 供应商列表智能显示:有网址显示可点击链接,无网址显示API地址
    - 提升用户体验:避免点击API端点地址导致的错误页面
  • 移除状态检测功能,专注核心切换功能
    - 删除 checkProviderStatus 函数和相关 IPC 处理
    - 移除 App.tsx 中所有状态检测相关的状态和函数
    - 简化 ProviderList.tsx,去除状态显示和检查按钮
    - 清理 types.ts 中的 ProviderStatus 类型定义
    - 界面更简洁,专注于供应商切换这一核心功能
  • 添加配置文件浏览选择功能
    - 在主进程添加文件选择对话框,支持选择 settings.json 配置文件
    - 更新类型定义和预加载脚本,添加 selectConfigFile API
    - 在界面底部配置路径区域添加"浏览"按钮
    - 优化样式布局,使配置路径和浏览按钮水平排列
    - 修复 React 导入警告,移除未使用的 React 导入
  • 添加供应商编辑功能和密码显示切换
    - 为供应商列表添加启用和编辑按钮
    - 创建EditProviderModal组件支持编辑供应商信息
    - 实现updateProvider API接口
    - 为API Key输入框添加密码显示/隐藏功能,使用SVG图标
    - 更新预设供应商配置为YesCode和PackyCode
    - 移除model字段,简化供应商配置