lxm
5fff07ebff
feat(explore): 新增精简布局,隐藏 AI 全能助手时使用
按 AppConfig.hideAiAssistant 分发:true 时显示翻译/会议助手上下堆叠 banner 卡,
图标右上角、标题/描述左下角,复用 controller.aiFeatures[1] 与 [2] 数据。
6 months ago
lxm
8387b854ee
feat(home): 新增精简布局,隐藏 AI 全能助手时使用
按 AppConfig.hideAiAssistant 分发:true 时显示翻译/会议助手左右等宽双卡,
不包裹新手引导 IntroStepBuilder(order:3),引导走完唤醒后自然结束。
6 months ago
liwei1dao
2a1d0745a9
优化翻译界面的逻辑小问题
6 months ago
liwei1dao
2b70b7dd72
修复指令启动翻译开始
6 months ago
liwei1dao
a11df3bcfb
上传可以播报对方翻译原生
6 months ago
liwei1dao
44bdd36b21
上传iOS 的切换语言的问题修复
6 months ago
liwei1dao
2ce10a570d
上传眼睛按钮直接进入通话翻译模式
6 months ago
liwei1dao
11a73d19ae
上传会员服务协议
6 months ago
liwei1dao
6dc5ba6bf9
优化 项目日志 代码 减少卡顿问题
6 months ago
liwei1dao
917fd97a46
上传iOS 服务调整优化
6 months ago
liwei1dao
7342cadcc7
上传 通话翻译 没有波形图显示
6 months ago
liwei1dao
2370a43e8e
上传iOS音乐恢复逻辑
6 months ago
liwei1dao
c07a51d637
上传一个 优化版本
6 months ago
liwei1dao
da0b6d98c4
优化多语言
6 months ago
liwei1dao
8720b2051a
修复iOS 版本问题
6 months ago
liwei1dao
4dd1eb1dd7
上传多语言和性别设置
6 months ago
liwei1dao
2701c13cfb
上传性别语言配置
6 months ago
liwei1dao
a7e970d2d7
上传服务代码
6 months ago
liwei1dao
8cfb318ecb
提交端到端翻译逻辑
6 months ago
liwei1dao
315ba39189
补充底层日志采集接口
7 months ago
liwei1dao
a198f5f3e7
优化翻译切换不播报的问题
7 months ago
liwei1dao
927b1d3477
唤醒开关支持
7 months ago
liwei1dao
7e67441343
优化按钮状态锁
7 months ago
liwei1dao
6ac8b2a9c3
上传移动cmei码显示
7 months ago
lxm
62c8f4e7f4
feat: 为录音语言弹窗添加自定义标题支持并优化模板名称显示
- 为 RecordLanguageBottomSheet 新增可选的 title 参数,允许在特定场景(如设置目标语言时)显示自定义标题
- 在 generate_bottom_sheet 中调用时传入 'targetLanguage'.tr 作为标题,提升上下文清晰度
- 在 template_view 和 template_all_view 中优化模板名称的显示,使用 FittedBox 确保长文本单行显示且不溢出,并添加 Spacer 改善布局
7 months ago
liwei1dao
ac69a14296
修复移动聊天界面 的细节问题
7 months ago
liwei1dao
c6fe1b26b3
确定移动设备绑定逻辑
7 months ago
liwei1dao
a51d56ebf8
唤醒不现实文本 bug修复
7 months ago
liwei1dao
02533577a3
确定移动设备绑定逻辑
7 months ago
liwei1dao
3cb4dc95eb
优化移动精灵
7 months ago
liwei1dao
6c4e9e6e8b
移动版本的大模型接入成功
7 months ago
lxm
6c0512fab1
feat(会议): 添加模板TID支持并优化UI逻辑
- 在会议任务提交和刷新时新增tid参数传递
- 数据库表结构增加tid字段存储模板ID
- 调整生成底部弹窗的UI条件渲染逻辑
- 修改数据库文件命名以避免冲突
7 months ago
liwei1dao
eeda106629
Add mobile ELF test script and initial UI layout for Yidong application
7 months ago
lxm
b8d4085a45
fix: 修复底部工作表名称文本溢出问题
将名称文本包装在 FittedBox 中,并限制为单行显示,防止长文本溢出。同时添加 Spacer 以改善布局间距。
7 months ago
lxm
8318aa8f79
feat(utils): 添加文档URL助手以支持多语言文档链接
新增 doc_url_helper.dart 工具文件,提供 docLangPath、privacyPolicyUrl 和 userAgreementUrl 函数
根据当前语言环境动态生成对应的文档链接,支持多种语言版本
替换登录页、个人资料页和隐私政策弹窗中的硬编码URL,提高代码复用性和可维护性
7 months ago
lxm
b99be2b252
fix: 更新用户协议和隐私政策链接为新的文件名
更新登录页面、个人资料编辑页面和隐私政策对话框中的用户协议和隐私政策链接。将原有的中文链接从 `yhxy.html` 和 `ysxy.html` 分别更新为语义更清晰的 `user_agreement.html` 和 `privacy_policy.html`。英文链接也相应地从 `yhxy_en.html` 和 `ysxy_en.html` 更新为 `user_agreement_en.html` 和 `privacy_policy_en.html`。这确保了当用户点击相关链接时,能够跳转到正确且最新的文档页面。
7 months ago
lxm
2c85529e47
feat(i18n): 补全蓝牙/Agent/OTA/翻译等模块的中文国际化键值对
为蓝牙扫描、AI助手导航、消息气泡、OTA固件升级、翻译模块中的硬编码中文文本
添加国际化支持,在zh_cn.dart中新增约70个翻译键,并将各模块源码中的硬编码
文本替换为.tr/.trParams()调用。
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
7 months ago
liwei1dao
cc069113ed
feat(mobile_elf): 添加移动精灵模块及相关功能
7 months ago
lxm
412b419fac
fix(login): 重构社交登录按钮渲染逻辑以修复间距问题
重构社交登录按钮的渲染逻辑,使用列表构建和循环渲染代替条件运算符,确保按钮间间距一致。避免在条件分支中手动添加 SizedBox 导致的间距缺失问题。
7 months ago
lxm
dc4baa05d3
fix(登录): 仅Android平台显示Google登录按钮
在中国大陆以外的Android设备上才显示Google登录按钮,避免其他平台(如iOS、Web)显示不支持的登录方式。
7 months ago
lxm
fd3e9dbc2e
refactor(theme): 重构主题相关文件目录结构
- 将主题相关代码目录由 themes 改为 theme
- 更新了对应文件的导入路径
- 调整 logger 导入路径以匹配目录变更
- 修改 main.dart 和 settings_controller.dart 中的主题导入路径
- 优化项目结构,提升代码维护性
7 months ago
lxm
c8c1a33e37
fix(share): 修复 iOS 思维导图截图在非可见 tab 无法执行的问题
- 针对 iOS WKWebView 通信在不可见 tab 会暂停的问题,切换到思维导图 tab 以确保 WebView 可见
- 优化截图操作,等待 WebView 加载完成后执行 JavaScript 截图
- 增加对 WebView 加载状态的判断和处理
- 保持其他平台和可见 tab 直接执行截图逻辑
- 统一了音频文件不存在时的错误提示显示逻辑
7 months ago
lxm
f6db7ad075
feat(meeting): 增加云端音频下载及导出分享支持
- 新增提示文案“正在从云端获取音频...”用于本地音频缺失时下载提示
- 在MeetingDetailsController中添加downloadAudioForShare方法,实现云端音频的异步下载并返回本地路径
- 在分享底部弹窗增加导出音频功能,优先使用本地文件,若缺失则尝试从云端下载
- 下载成功后自动更新本地文件路径并触发分享,失败则显示文件不存在提示
- 分享方法中增加本地文件有效性检查,提升分享流程的鲁棒性
- 优化日志输出格式,统一错误日志信息,便于排查问题
- 修改导出PDF等其他功能的错误日志格式,使日志信息更清晰明确
7 months ago
lxm
3cd246f07a
refactor(share): 优化分享底部弹窗代码结构与权限校验
- 新增思维导图操作类型常量类,提升代码可读性
- 提取转写与总结权限判定逻辑,简化权限判断
- 实现文件名非法字符过滤,避免文件创建异常
- 抽象思维导图保存与分享操作为统一方法,减少重复代码
- 统一分享和导出失败提示,增加详细日志记录
- 替换硬编码权限判断为封装属性
- 对导出文件命名应用安全文件名处理,防止路径错误
- 优化WebView截图异步处理逻辑,提升稳定性
7 months ago
lxm
c7a825f18d
feat(share): 优化分享功能并增加分享位置支持
- 新增获取分享弹出位置的方法,支持iOS iPad多层兜底定位
- 在调用分享接口时传入分享弹窗位置,提升iPad分享体验
- 分享入口catch异常,失败时显示带错误信息的提示
- PDF导出并分享功能增加异常处理,确保加载失败时仍正确关闭加载提示
- 升级share_plus依赖至12.0.1版本,兼容最新功能和修复问题
7 months ago
lxm
b4fb143418
feat(meeting): 添加会议分享底部弹窗及多语言支持
- 新增分享底部弹窗组件,实现分享链接、复制转写、复制总结、导出音频、导出转写、导出总结、保存思维导图和分享思维导图功能
- 分享功能包含权限控制,依据tasktype判断按钮是否可用
- 复制功能支持将转写文本和总结内容复制到剪贴板,支持Markdown转纯文本格式转换
- 导出支持导出转写TXT和总结TXT/PDF格式,PDF导出支持中文字体
- 录音播放器和会议模块新增多种错误提示文案,支持中英文、简繁体多语言
- 优化音频播放错误提示的国际化文本替换,统一调用国际化资源
- 修正部分UI组件中文字符串直接写死,改为使用国际化翻译键
- 提升底部弹窗样式和交互体验,支持深色/浅色主题自适应
- 会议详情页和各标签页使用国际化文本替代原硬编码字符串,兼容多语言环境
7 months ago
lxm
9b17332665
fix(meeting): 本地化部分按钮和提示文本
- 将保存成功提示文本替换为本地化关键字 'saveSuccess'.tr
- 替换 SpeechTab 中“重新生成”按钮文本为本地化 'regenerate'.tr
- 替换 SummaryTab 中两个按钮文本分别为本地化 'regenerate'.tr 和 'reSummarize'.tr
7 months ago
lxm
f3926bf4bb
fix(login): 优化会议模板初始化异常处理
- login模块中对获取会议模板的API调用添加try-catch捕获异常
- splash模块新增初始化会议模板方法,确保App配置后加载模板
- splash模块在登录成功后调用初始化会议模板方法
- 添加日志记录初始化会议模板失败的异常信息
- 引入SqfliteApi依赖以支持本地数据库操作
7 months ago
lxm
b41cddc87b
feat(i18n): 为模板模块添加多语言支持
将模板相关界面的硬编码字符串替换为国际化键,并在中英文翻译文件中添加对应的翻译条目。这包括模板列表、创建/编辑页面、详情页面中的按钮、标签和提示文本,以实现应用的多语言切换功能。
7 months ago
lxm
25c6763387
fix(settings): 修复设置页暗黑模式样式及音频时长验证
- 校验音频时长有效性,防止无效值导致格式化函数异常,异常时重置为0并打印警告
- 调整暗黑模式下设置页容器背景色、边框及阴影,提升视觉效果一致性
- 重构设置界面布局,移除BackdropFilter模糊效果,避免暗黑模式下渲染问题
- 优化语言、主题、用户反馈等设置项颜色及交互,完善暗黑模式支持
- 修复版本号文本颜色错乱,适配暗黑与明亮主题
- 调整更新检查按钮视觉样式,确保在不同主题下清晰可见
- 注释和调整部分测试及调试功能入口,清理无用代码,保持界面简洁
7 months ago