谦君
|
80071ef0f6
|
Merge pull request #53 from CN-WenYu/main
feat: 为 ID 生成添加随机后缀并增强 GM 面板功能
|
2026-04-02 16:39:20 +08:00 |
|
wenyu
|
d8dd4e7317
|
refactor: 统一使用 generateId 函数生成唯一标识符
- 在 GMView、FleetView 中替换 Date.now() 生成 ID 的方式
- 在 DiplomacyView 中优化排序函数,避免重复过滤与排序
|
2026-03-18 21:04:11 +08:00 |
|
wenyu
|
15eccd8f0d
|
refactor: 简化生成 ID 函数并改进类型安全
- 移除 generateId 函数的 timestamp 参数,改为在函数内部获取当前时间戳
- 在 DiplomacyView 中为 NPC 排序添加类型定义和 exhaustive 检查
- 在 GMView 中为预设管理添加更精确的类型映射
- 重构 migration 工具函数,提取辅助函数并改进类型定义
|
2026-03-18 20:47:14 +08:00 |
|
wenyu
|
d4f55f6916
|
docs: 更新修复重复星球 ID 的注释以澄清逻辑
更新 fixDuplicatePlanetIds 函数中的注释,明确说明 buildDuplicatePlanetIdMap 已在上一步修复重复 ID,当前函数仅通过检查 idMap 是否非空来判断迁移是否发生实际修改。
|
2026-03-18 20:30:51 +08:00 |
|
wenyu
|
2cfa275c7a
|
fix: 修复重复星球 ID 并优化 NPC 列表排序性能
修复玩家星球重复 ID 问题,通过构建映射关系更新相关引用(舰队任务、间谍报告等),避免数据指向错误目标。同时优化外交界面 NPC 列表计算,避免重复排序操作提升性能,并添加空列表检查防止除零错误。
|
2026-03-18 20:26:06 +08:00 |
|
wenyu
|
b1cf0acaae
|
refactor(logic): 将导弹相关逻辑从 shipLogic 移动到 missileLogic
重构代码结构,将与导弹容量计算和验证相关的函数从 shipLogic 模块提取到新创建的 missileLogic 模块,以提高代码的模块化和可维护性。同时更新所有相关导入路径以引用新的模块。
|
2026-03-18 19:41:48 +08:00 |
|
wenyu
|
8f29a63756
|
refactor(视图): 提取导弹发射井容量计算逻辑
将导弹发射井容量计算从 GMView.vue 中提取到专用逻辑模块
简化防御设置中的导弹数量分配逻辑,统一使用提取的函数
|
2026-03-18 19:37:18 +08:00 |
|
wenyu
|
a8ab2b0f1a
|
feat(本地化与工具): 为排序功能添加升序/降序翻译并统一 ID 生成
- 为所有支持的语言添加排序功能的 "ascending" 和 "descending" 翻译
- 创建统一的 ID 生成工具函数 generateId,用于生成带前缀的业务 ID
- 重构多个逻辑模块(battleLogic、moonLogic 等)使用新的 ID 生成函数
- 改进 GM 视图的类型安全,添加预设数据验证和类型保护
|
2026-03-18 19:29:08 +08:00 |
|
wenyu
|
28c3da2582
|
feat(GMView): 添加预设管理功能,支持删除和覆盖确认
- 为所有语言文件添加删除预设、确认覆盖等翻译键
- 在预设选择器旁添加删除按钮,允许删除自定义预设
- 保存同名预设时弹出确认对话框,防止意外覆盖
- 禁止删除默认预设,并提供相应的错误提示
|
2026-03-18 18:47:22 +08:00 |
|
wenyu
|
b0a7b5ce90
|
refactor(migration): 简化父行星 ID 的映射更新逻辑
- 移除冗余的 idMap.has 检查,直接使用 idMap.get 获取新 ID
|
2026-03-18 18:30:54 +08:00 |
|
wenyu
|
bd46c24824
|
fix: 修复保存预设时未初始化数组和重复星球 ID 迁移逻辑
修复 GM 视图中保存自定义预设时,当对应标签页的预设数组未初始化导致的保存失败问题。同时改进迁移工具中重复星球 ID 的处理逻辑,确保正确分组并更新关联的月球数据。
|
2026-03-18 18:03:38 +08:00 |
|
wenyu
|
8e49998205
|
feat: 为 ID 生成添加随机后缀并增强 GM 面板功能
- 为战斗报告、星球、月球、任务通知和舰队任务等 ID 添加随机后缀,避免重复 ID
- 在 GM 面板中添加预设管理系统,支持保存和应用建筑、研究、舰船和防御的配置
- 在外交界面添加 NPC 排序功能,支持按声望、星球数量、难度和盟友数量排序
- 修复数据迁移中的重复星球 ID 问题,确保月球与母星关联正确
- 优化 GM 面板的资源最大化功能,基于实际存储容量设置资源
- 为所有支持的语言添加相关翻译文本
|
2026-03-18 17:59:00 +08:00 |
|
谦君
|
703563c9b2
|
1.6.5
|
2026-01-23 02:24:34 +08:00 |
|
谦君
|
d44ea60ae9
|
1.6.5
v1.6.5
|
2026-01-23 01:38:12 +08:00 |
|
谦君
|
1fc807915f
|
1.6.5
|
2026-01-23 01:28:57 +08:00 |
|
谦君
|
bd6c474913
|
Merge pull request #38 from coolxitech/main
优化Docker镜像构建
|
2026-01-11 19:25:30 +08:00 |
|
谦君
|
66c0ed8d0e
|
更新
|
2026-01-11 19:25:12 +08:00 |
|
coolxitech
|
9634dcb023
|
build(ci): 优化 Docker 构建流程并添加多平台支持
- 在 Dockerfile 中添加构建参数和标签信息用于缓存破坏
- 使用 --chown 确保正确的文件权限并验证构建产物
- 添加构建产物时间戳检查以确保最新性
- 获取并使用版本号进行镜像标签管理
- 添加清理冲突镜像标签的步骤
- 配置多平台构建支持(linux/amd64,linux/arm64)
- 添加版本标签和构建参数传递
- 配置构建缓存和镜像推送功能
|
2026-01-08 17:55:40 +08:00 |
|
coolxitech
|
e4c4cdd63c
|
chore(workflow): 更新 GitHub Actions 工作流配置
- 升级 actions/checkout 从 v4 到 v6
- 升级 pnpm/action-setup 从 v3 到 v4 并更新版本到 latest
- 升级 actions/setup-node 从 v4 到 v6
- 升级 actions/setup-java 从 v4 到 v5
- 升级 actions/cache 从 v4 到 v5
- 升级 softprops/action-gh-release 从 v1 到 v2
- 升级 actions/configure-pages 从 v3 到 v5
- 升级 actions/deploy-pages 从 v2 到 v4
- 添加构建产物验证步骤
- 添加缓存 pnpm 依赖的配置
- 优化 Docker 镜像标签和元数据配置
- 改进条件判断逻辑以优化 Docker 推送流程
|
2026-01-08 17:40:29 +08:00 |
|
coolxitech
|
7279bcbc89
|
chore(workflow): 更新 github pages 工作流配置
- 为 pnpm action setup 添加版本配置
- 指定使用最新版本的 pnpm
- 保持 nodejs 安装配置不变
|
2026-01-08 17:18:25 +08:00 |
|
coolxitech
|
d9c708e0ca
|
feat(docker): 添加完整的 Docker 构建支持
- 重构 Dockerfile 支持本地完整源码构建流程
- 添加 CI 专用的 Dockerfile.ci 使用预构建产物
- 创建 .dockerignore 和 .dockerignore.ci 文件优化构建上下文
- 添加 build-docker.sh 和 build-docker.bat 本地构建脚本
- 更新 GitHub Actions 工作流支持 Node.js 环境和 pnpm 依赖管理
- 添加 DOCKER.md 详细说明文档
- 优化 nginx 配置和端口暴露设置
|
2026-01-08 17:13:46 +08:00 |
|
coolxitech
|
21cf5762d2
|
chore: 移除 packageManager 配置项
- 从 package.json 中删除了 pnpm 的 packageManager 指定配置
- 保持项目构建配置的简洁性
- 统一依赖管理方式,避免版本冲突问题
- 确保所有开发者使用相同的包管理器版本
- 减少不必要的配置冗余
- 提高项目的可维护性和一致性
|
2026-01-08 17:01:19 +08:00 |
|
coolxitech
|
8db70ea674
|
fix(types): 修复类型检查错误
- 添加类型断言以解决类型不匹配问题
- 确保 typeKey 正确映射到 settings.types 的键类型
|
2026-01-08 17:01:19 +08:00 |
|
酷曦科技
|
136591a3dd
|
无缓存构建
|
2026-01-08 15:40:02 +08:00 |
|
谦君
|
72f37aa435
|
Create FUNDING.yml
|
2026-01-06 15:14:32 +08:00 |
|
谦君
|
4c54e1b773
|
撤回
|
2026-01-06 11:11:18 +08:00 |
|
谦君
|
9e8ceb0414
|
优化
|
2026-01-06 08:15:59 +08:00 |
|
谦君
|
ec96d2541e
|
修复问题
v1.6.0
|
2026-01-06 03:06:14 +08:00 |
|
谦君
|
9e7560cc4b
|
1.6.0更新
|
2026-01-06 03:00:02 +08:00 |
|
谦君
|
1ad051cd6d
|
Update ResourceIcon.vue
v1.5.6
|
2025-12-27 04:02:17 +08:00 |
|
谦君
|
fda15646eb
|
Update package.json
|
2025-12-27 03:58:54 +08:00 |
|
谦君
|
6a9846c6df
|
Update package.json
|
2025-12-27 03:58:15 +08:00 |
|
谦君
|
49753566c3
|
优化webdav相关
|
2025-12-27 01:37:35 +08:00 |
|
谦君
|
66783f896c
|
补全翻译
|
2025-12-27 01:04:14 +08:00 |
|
谦君
|
7cc885c62a
|
Delete splash.xml
|
2025-12-27 00:18:40 +08:00 |
|
谦君
|
5c6404d86a
|
优化移动端开屏
|
2025-12-27 00:12:49 +08:00 |
|
谦君
|
010ea137ac
|
perf: 优化安卓WebView性能与调试配置
MainActivity中为WebView启用硬件加速、DOM存储、数据库及默认缓存模式,提升性能与兼容性。capacitor.config.ts开启webContentsDebugging,便于调试排查问题。
|
2025-12-26 23:44:22 +08:00 |
|
谦君
|
6dbca76252
|
Update index.html
|
2025-12-26 23:37:23 +08:00 |
|
谦君
|
c047ffb88e
|
Create favicon.ico
|
2025-12-26 22:25:12 +08:00 |
|
谦君
|
6f8adfa586
|
build: 替换autoprefixer为lightningcss并优化依赖
移除autoprefixer,改用lightningcss处理CSS,提升构建兼容性与性能。package.json、pnpm-lock.yaml、vite.config.ts同步调整依赖与配置,支持Android 5+/iOS 10+/Chrome 60+等目标环境。补充PWA苹果图标,删除favicon.ico。多语言任务目标文本细化和丰富,提升本地化体验。安卓端gradle配置补充capacitor-app与capacitor-filesystem依赖。
|
2025-12-26 22:22:14 +08:00 |
|
谦君
|
94fa2ad57a
|
feat: 多语言完善造船厂与研究相关字段
为de、en、es-LA、ko、ru、zh-CN、zh-TW等多语言文件补充和完善造船厂(shipyard)与研究(research)相关字段,包括攻击、防御、装甲、建造成本、总成本、批量计算等,提升界面一致性与本地化体验。同时优化通知弹窗滚动区域样式,增加overflow-y-auto,提升内容自适应性。
|
2025-12-26 01:53:19 +08:00 |
|
谦君
|
7ed508945a
|
build: Android版本号自动同步package.json
android/app/build.gradle中通过读取package.json自动设置versionName与versionCode,实现前后端版本号一致,避免手动同步出错。
|
2025-12-26 01:16:08 +08:00 |
|
谦君
|
fe2e5bfad9
|
refactor: 优化ResourceIcon样式及兼容性
将ResourceIcon根元素由div改为span,调整样式为inline-block和shrink-0,提升布局灵活性。颜色由渐变改为纯色背景,增强在Android WebView等环境下的显示兼容性。尺寸样式增加min-width/min-height,确保图标不被压缩。
|
2025-12-25 21:29:38 +08:00 |
|
谦君
|
7f36b6693f
|
style: 优化通知弹窗滚动区域高度样式
将DiplomaticNotifications、EnemyAlertNotifications与QueueNotifications中的ScrollArea高度由固定h-96/h-[420px]调整为h-auto max-h-96,提升内容自适应性,避免内容较少时出现多余空白,增强界面美观与一致性。
|
2025-12-25 21:17:53 +08:00 |
|
谦君
|
27d60ae71a
|
fix: 禁用WebView文本缩放并修复Portal定位
安卓端MainActivity中强制WebView文本缩放为100%,防止系统字体大小影响布局。capacitor.config.ts同步禁用WebView文本缩放及键盘视口调整。CSS中统一禁用文本大小调整,修复Edge-to-Edge模式下Portal容器定位问题,提升移动端显示一致性。
|
2025-12-25 20:40:02 +08:00 |
|
谦君
|
ca1aed1e9b
|
style: 优化可滚动Dialog内容与遮罩布局
ScrollableDialogContent重构遮罩与内容结构,遮罩层支持flex居中与内边距,内容容器样式与DialogContent统一,提升弹窗显示一致性与居中效果。DialogContent补充relative定位,便于后续扩展。
|
2025-12-25 20:12:01 +08:00 |
|
谦君
|
04ee72a33d
|
feat: 安卓端支持沉浸式边到边显示
MainActivity启用Edge-to-Edge,状态栏与导航栏设为透明并强制深色图标,提升沉浸体验。styles.xml同步调整相关颜色为透明。CSS中优化html平滑过渡样式,提升界面切换流畅度。
|
2025-12-25 20:00:13 +08:00 |
|
谦君
|
d95dffcfcd
|
style: 优化Dialog与AlertDialog居中与间距样式
调整AlertDialogContent、DialogContent及DialogOverlay的布局样式,统一弹窗居中方式,增加flex居中与padding,提升弹窗在不同屏幕下的显示效果与一致性。
|
2025-12-25 19:51:15 +08:00 |
|
谦君
|
b6bcae3294
|
fix: 统一APK文件扩展名为小写.apk
将构建产物及相关CI流程中的APK文件扩展名由大写.APK统一为小写.apk,提升平台兼容性并避免文件识别问题。
|
2025-12-25 19:26:44 +08:00 |
|
谦君
|
ebed10b82f
|
feat: 优化Dialog内容样式并完善多语言“建造”文案
调整AlertDialogContent与DialogContent的宽度与定位样式,提升弹窗显示效果。多语言文件中buildingsView部分新增“build”字段,完善德语、英语、韩语、俄语、简体中文的“建造”相关文案,提升界面一致性与本地化体验。
|
2025-12-25 19:24:11 +08:00 |
|