x1ao4
|
f0b5a98cf8
|
为模态框统一添加取消按钮
- 为 "选择需转存的文件夹"、"选择保存到的文件夹"、"选择起始文件" 模态框添加取消按钮
- 为 "剧集/顺序/正则命名预览" 模态框(创建/编辑任务模式)添加 footer 和取消按钮
- 统一所有取消按钮样式和格式,与编辑任务模态框保持一致
- 确保取消按钮始终位于右下角第一个位置(在 "上一个/下一个" 按钮之前)
- 添加通用CSS样式,确保样式一致性
|
2025-12-23 17:33:29 +08:00 |
|
x1ao4
|
b682017499
|
在追剧日历页面增加计数模块和日期悬停信息
- 在追剧日历页面右上角排序组件后方增加计数模块,样式与任务列表一致
- 海报/日历视图:显示选中日期当天的节目数和集数(合并集按实际分集数计算)
- 内容管理模式:显示匹配和未匹配任务总数,悬停显示详细匹配情况
- 日历视图日期号数和海报视图日期导航增加悬停信息,显示对应日期的计数信息
|
2025-12-23 15:54:51 +08:00 |
|
x1ao4
|
b3e525bb9b
|
统一不可操作元素的鼠标指针样式
将背景色为 --button-gray-background-color 但不可操作的标题和内容元素的鼠标指针从文本指针改为普通指针,提升用户体验和界面一致性。
修改内容:
- CSS样式调整:
* 任务数量指示器、表头、输入组文本等不可操作元素使用 cursor: default
* 系统配置页面模块大标题、模态框标题使用普通指针
* 海报卡片下方的类型/集数信息使用普通指针
* 保持可点击元素(按钮、链接、图标)的指针样式不变
- HTML模板调整:
* 为"账号设置"、"Cookie"、"定时规则"三个大标题添加 title 属性
* 使其与问号图标的悬停提示信息保持一致
影响范围:
- 任务列表页面、影视发现页面、追剧日历页面
- 系统配置页面、所有模态框
- 表格表头、输入组前缀文本等
安全性:
- 仅修改视觉样式,不影响功能逻辑
- 向后兼容,无破坏性变更
|
2025-12-23 02:14:35 +08:00 |
|
x1ao4
|
05002019fb
|
修复排序组件悬停指针样式
- 将任务列表和追剧日历页面的排序下拉框(未下拉状态)的悬停指针从手型改为普通指针
- 保持与下拉菜单交互的一致性
|
2025-12-23 01:31:08 +08:00 |
|
x1ao4
|
3d3e5fb233
|
为桌面端追剧日历视图增加选中日期功能
- 桌面端日历视图选中日期的号数高亮显示(使用 focus-border-color)
- 默认进入日历视图时当天日期自动选中并高亮
- 支持点击日历单元格选中日期,再次点击已选中日期可取消选择并恢复为当天
- 在日历视图日期切换组件中增加前后一天按钮(与海报视图一致)
- 支持通过前后一天按钮切换选中日期,跨月时自动切换月份视图
- 移动端选中日期功能保持不变(背景色高亮)
|
2025-12-23 01:13:58 +08:00 |
|
x1ao4
|
0972a60d91
|
优化追剧日历海报视图的日期导航交互
主要改进:
1. 日期导航项支持点击选择,选中状态使用 var(--focus-border-color) 高亮显示
2. 悬停样式与分类按钮(全部/剧集/动画/综艺)保持一致
3. 日期偏移逻辑优化:以选中的日期为基准进行前后一天/周偏移
4. 智能视图调整:新日期在视图范围内时只更新选中状态,超出范围时自动调整视图
详细修改:
HTML (app/templates/index.html):
- 日期导航项添加 @click 事件和 :class 选中状态绑定
- 新增 selectPosterDate 函数处理海报视图日期选择
CSS (app/static/css/main.css):
- 日期项添加 cursor: pointer 和过渡动画
- 添加悬停样式(:hover:not(.selected))与分类按钮一致
- 添加选中样式(.selected)使用 focus-border-color 高亮
- 移除原有的 .today 固定高亮样式
JavaScript (app/templates/index.html):
- 新增 selectPosterDate 函数:处理海报视图日期点击选择
- 优化 changeCalendarDate 函数:
* 海报视图模式下以 selectedDate 为基准计算偏移
* 检查新日期是否在视图范围内,智能决定是否调整视图
* 添加完善的错误处理和日期验证
- 优化 goToToday 函数:同步更新 selectedDate 为今天
安全性:
- 所有日期解析操作都有 try-catch 保护
- 日期格式验证和有效性检查
- 解析失败时回退到安全的默认行为
兼容性:
- 日历视图模式保持原有逻辑不变
- 不影响其他功能模块
- 桌面端和移动端均正常工作
|
2025-12-23 00:35:24 +08:00 |
|
x1ao4
|
9ac84e22c7
|
使用 CSS 变量统一管理模态框和登录模块的圆角
- 在 :root 中添加 --modal-border-radius 变量,默认值为 12px
- 将所有模态框弹窗和登录模块的圆角值替换为 var(--modal-border-radius)
- 现在可以通过修改一个变量来统一调整所有相关圆角
|
2025-12-22 23:51:40 +08:00 |
|
x1ao4
|
62d2b6e739
|
为海报卡片悬停信息添加行数限制
为多个页面的海报卡片悬停信息添加显示行数限制,超长内容显示省略号,提升界面整洁度和可读性。
修改内容:
1. 任务列表页面海报视图的任务海报卡片悬停信息:
- 第二行(匹配到的节目名称):限制为1行
- 第三行(季标题):限制为1行
2. 追剧日历页面海报视图的集海报卡片悬停信息:
- 第一行(集标题):限制为2行
3. 追剧日历页面内容管理模式的节目海报卡片悬停信息:
- 第一行(匹配到的节目名称):限制为2行
- 第三行(季标题):限制为1行
4. 影视发现页面的海报卡片悬停信息:
- 制片国家/地区:限制为1行
- 类型:限制为2行
- 导演:限制为1行(移除之前的数量限制,改为行数限制)
- 主演:限制为2行
技术实现:
HTML修改:
- 为指定元素添加 info-line-single 或 info-line-double CSS类
- 任务列表、追剧日历页面:直接在HTML元素上添加类名
- 影视发现页面:通过动态类绑定,根据信息类型应用相应样式
CSS修改:
- 新增 .info-line-single 样式:单行限制,使用 white-space: nowrap 和 text-overflow: ellipsis
- 新增 .info-line-double 样式:双行限制,使用 -webkit-line-clamp: 2 实现多行截断
- 样式作用域限定在 .discovery-poster-overlay 和 .calendar-poster-overlay 内
JavaScript修改:
- 修改 getMovieDetails 函数:返回对象数组而非字符串数组
- 每个对象包含 text(文本内容)和 type(信息类型)字段
- 通过 detail.type 判断信息类型,确保即使某些信息缺失也能正确识别
影响范围:
- 仅影响指定位置的海报悬停信息显示
- 不影响其他功能和其他页面的海报悬停信息
- 正确处理边界情况(信息缺失、格式不完整等)
|
2025-12-21 23:53:52 +08:00 |
|
x1ao4
|
d1ae3a26dd
|
在追剧日历页面增加了排序功能并优化了内容管理页面的卡片悬停信息
新增功能
- 在追剧日历页面右上角添加排序控制组件(样式与任务列表页面一致)
- 支持两种排序方式:节目名称、播出时间
- 支持升降序切换,默认按节目名称升序排列
- 排序选项支持持久化到 localStorage
排序逻辑实现
- 日历视图:集卡片支持按节目名称和播出时间排序
- 海报视图:集卡片支持按节目名称和播出时间排序
- 内容管理模式:节目卡片支持按节目名称和播出时间排序
- 播出时间排序逻辑与任务列表一致(除日期提取方式)
- 优先按下一个待播集的播出日期排序,其次按播出时间排序
- 无播出日期但有播出时间的任务按播出时间排序
- 既无日期也无时间的任务回退到名称排序
UI 优化
- 调整内容管理页面海报悬停信息顺序:
- 下一个待播集的播出日期和时间显示为倒数第二行
- 已转存/已播出/总集数显示为最后一行
技术实现
- 添加排序状态管理:calendar.sortBy 和 calendar.sortOrder
- 实现获取下一个待播集播出日期的函数:getTaskNextAirDateForSort
- 实现悬停信息显示函数:getTaskNextAirDateTimeDisplayForCalendar
- 添加排序选项变化监听器,确保视图实时更新
|
2025-12-20 01:08:23 +08:00 |
|
x1ao4
|
d19f8f3383
|
增加已播出但未转存集的显示样式
功能改进:
- 日历视图:为已播出但未转存的集增加浅绿色背景(#e6f7ee)
- 已转存:浅蓝色背景(#e6f1ff)
- 已播出未转存:浅绿色背景(#e6f7ee)
- 未播出未转存:浅灰色背景(#f7f7f9)
- 移动端表格:已播出未转存集显示绿色条(#28a745)
- 海报视图:
- 已转存集:右上角显示 bi-check2-all 图标
- 已播出未转存集:右上角显示 bi-check2 图标
- 未播出未转存集:不显示标识
技术实现:
- 后端:在 /api/calendar/episodes_local 接口中为每集添加 is_aired 字段
- 使用 is_episode_aired 函数精确计算(考虑播出时间)
- 实现批量查询优化,将数据库查询从 1000+ 次降到 2-3 次
- 添加完整的异常处理和回退机制
- 前端:新增 isEpisodeAiredForDisplay 方法判断已播出状态
- 优先使用后端返回的 is_aired 字段,保证前后端一致
- 兼容旧版本数据(无 is_aired 时回退到日期比较)
- 在日历视图和海报视图中应用新的样式逻辑
|
2025-12-17 17:48:38 +08:00 |
|
x1ao4
|
03d9a0d0b7
|
修改 QASX Token 的显示样式并优化了部分提示信息
|
2025-12-14 15:10:52 +08:00 |
|
x1ao4
|
4a2acea19e
|
完善 Trakt 初次配置逻辑并优化了 API 配置模块
- 新增首次配置 Trakt Client ID 时全量同步播出时间并重算进度逻辑
- 优化系统配置页面:合并 API 配置模块并优化间距和交互体验
|
2025-12-12 21:29:08 +08:00 |
|
x1ao4
|
8c08b00db7
|
在运行日志页面增加 >>> 与任务名称快速筛选功能
- 为运行日志中的 >>> 增加点击快速内容筛选,重复点击可清除筛选
- 为 “任务名称: xxxx” 中的任务名增加点击快速任务筛选,复用原有任务块筛选逻辑
|
2025-12-01 20:32:49 +08:00 |
|
x1ao4
|
e6e1f95a8c
|
在 WebUI 上增加了运行日志查看页面
|
2025-11-29 21:04:38 +08:00 |
|
x1ao4
|
85da3ec023
|
为追剧日历添加状态筛选功能
|
2025-11-24 23:39:02 +08:00 |
|
x1ao4
|
b520378d26
|
新增任务状态筛选功能,修复窄屏下排序与分页的样式溢出问题
- 新增任务状态筛选下拉及逻辑,优化筛选布局与间距
- 修复排序、分页按钮在窄屏下文字溢出、间距异常等问题
|
2025-11-24 22:26:09 +08:00 |
|
x1ao4
|
93f9fbe4cb
|
调整任务数量指示器样式
|
2025-11-24 14:53:52 +08:00 |
|
x1ao4
|
710c91840f
|
在任务列表页面增加了任务数量指示器
|
2025-11-18 16:06:11 +08:00 |
|
x1ao4
|
3e5ce67eab
|
为显示设置和性能设置添加 Wiki 链接
|
2025-11-14 20:30:38 +08:00 |
|
x1ao4
|
ba829ffacc
|
新增按任务进度执行的执行周期模式
新增功能:
- 支持两种执行周期判断模式:按自选周期执行(自选)和按任务进度执行(自动)
- 系统配置添加执行周期设置选项,支持批量应用到所有任务
- 任务配置支持单独设置执行周期模式,覆盖系统默认值
- 按任务进度执行时,根据任务进度是否 100% 智能判断是否跳过
- 优化日志输出,准确反映实际应用的执行周期设置
技术实现:
- 新增 CalendarDB.get_task_metrics() 方法获取任务进度
- 修改 is_time() 函数支持两种执行周期判断模式
- 系统配置默认值为 manual,保持向后兼容
- 手动运行任务不受执行周期设置影响
涉及文件:
- app/sdk/db.py: 新增 get_task_metrics 方法
- app/run.py: 添加 execution_mode 默认值初始化
- app/templates/index.html: UI 修改和批量选择功能
- quark_auto_save.py: 核心判断逻辑和日志输出优化
|
2025-11-14 15:47:53 +08:00 |
|
x1ao4
|
643ee8e592
|
修正模态框资源搜索下拉框 Spinner 的左边距
|
2025-10-15 20:30:23 +08:00 |
|
x1ao4
|
7e12a2da9b
|
调整创建/编辑任务模态框的警告提示样式
|
2025-10-10 00:45:19 +08:00 |
|
x1ao4
|
226db683b7
|
模态框标题栏统一高度微调
|
2025-10-10 00:14:06 +08:00 |
|
x1ao4
|
8a35a25358
|
优化 Toast 通知为内容自适应并统一居中显示
- 移除固定宽度上限,按内容自适应宽度
- 超长时最大宽度改为 calc(100vw - 20px),页面左右边距各 10px
- 始终居中显示:容器居中 + 显示阶段强制 inline-block
- 固定顶部距离为 64px,内容换行不影响上边距
- 文本自动换行且保持居中,对超长英文/URL 友好
- 微调垂直内边距,总高度净减少 1px
- 桌面端与移动端样式一致,不影响其他组件/交互
|
2025-10-09 23:47:27 +08:00 |
|
x1ao4
|
8063ec0cf8
|
优化任务列表海报视图的交互逻辑,悬停时隐藏任务进度徽标
|
2025-10-06 16:31:10 +08:00 |
|
x1ao4
|
c75046b60d
|
移除发现/任务列表海报悬停时的 no-poster 背景,避免半透明底图露出
|
2025-10-06 15:26:09 +08:00 |
|
x1ao4
|
e36a4e6f6c
|
优化编辑元数据模态框内的匹配结果的显示效果
|
2025-10-06 14:42:45 +08:00 |
|
x1ao4
|
be5773fb84
|
修复剧集编号提取时某些技术规格未被正确过滤的问题
- 修复连接符正则表达式,移除对连接符后非数字字符的要求
- 添加无空格帧率格式过滤(如 60fps、30fps 等)
- 修复分辨率过滤正则表达式,移除单词边界限制
- 同步更新前端 JavaScript 排序逻辑,保持前后端一致性
修复问题:
- 08_60fps.mp4 现在正确识别为第 8 集而不是 60
- 10_1080p.mkv 现在正确识别为第 10 集而不是 1080
- 提高技术规格过滤的准确性和覆盖率
|
2025-09-29 10:40:47 +08:00 |
|
x1ao4
|
49b2a0c81f
|
将移除技术规格信息的逻辑改为仅处理常见值白名单,降低误判风险
|
2025-09-23 16:14:34 +08:00 |
|
x1ao4
|
8f0b9f9455
|
修复 EP 格式剧集编号的识别问题
1. **Python版本** (`quark_auto_save.py`)
- 更新日期过滤正则表达式,保护 E/EP 格式不被误伤
- 完善日期过滤逻辑,添加对 MM-DD 格式的处理
- 增强分辨率标识保护,防止 4K/4k 等被误识别为日期
2. **JavaScript版本** (`sort_file_by_name.js`)
- 同步更新日期过滤正则表达式
- 保持前后端逻辑一致性
|
2025-09-23 13:21:39 +08:00 |
|
x1ao4
|
3096702051
|
优化剧集编号提取功能,添加技术规格过滤逻辑
|
2025-09-23 12:50:07 +08:00 |
|
x1ao4
|
000633c203
|
优化 Toast 通知样式
|
2025-09-18 01:15:36 +08:00 |
|
x1ao4
|
79007ab775
|
统一模态框的 Spinner 样式,并在编辑元数据模态框中增加 Spinner 显示
|
2025-09-17 04:21:31 +08:00 |
|
x1ao4
|
181a55a830
|
优化任务列表海报视图的渲染逻辑和加载策略
- 任务列表海报视图改为 “海报先渲染”,操作区/徽标/悬浮信息按图片加载完成后再渲染
- 图片加载加入 `decoding=async`、`loading=lazy`、`fetchpriority`,首屏更快、非首屏延后
- 任务列表视图下停用全局 bust,保留节目级/名称级 bust,确保更换海报仍能热更新且避免本地缓存反复失效
|
2025-09-17 03:12:19 +08:00 |
|
x1ao4
|
7b662f65bc
|
优化创建与编辑任务模态框的显示效果
|
2025-09-16 18:37:18 +08:00 |
|
x1ao4
|
922c47848b
|
新增在任务列表的海报视图下点击任务名称打开 TMDB 季页面的功能
- 为任务列表海报视图中的任务名称添加点击事件处理器
- 新增 getTaskTmdbId() 方法,智能获取任务的 TMDB ID
- 新增 getTaskSeasonNumber() 方法,获取任务的季数信息
- 新增 openTaskTmdbPage() 方法,优先打开特定季的 TMDB 页面
- 只有当任务有匹配项目时才显示为可点击状态
- 当有季数信息时打开 /tv/{tmdb_id}/season/{season_number} 页面
- 当无季数信息时回退到打开整个节目页面
- 提升了用户访问 TMDB 页面的便捷性和精确性
|
2025-09-14 18:36:25 +08:00 |
|
x1ao4
|
454abc0f3a
|
优化模态框的面包屑导航样式,支持滚动查看超长目录
|
2025-09-14 17:51:04 +08:00 |
|
x1ao4
|
fc6ecaa534
|
优化文件整理页面的面包屑导航样式,支持滚动查看超长目录
|
2025-09-14 17:21:40 +08:00 |
|
x1ao4
|
9f4aa83e22
|
新增资源搜索结果连续浏览功能
- 在资源搜索的选择需转存的文件夹模态框中添加上一个/下一个导航按钮
- 支持在搜索结果中连续浏览,无需关闭模态框重新选择
- 在左下角显示当前资源序号信息(第 X 个资源)
|
2025-09-14 03:55:14 +08:00 |
|
x1ao4
|
40fd3738f7
|
为任务列表的海报视图补全任务功能按钮
|
2025-09-14 01:36:19 +08:00 |
|
x1ao4
|
2db4e1587d
|
在任务列表页面新增创建任务按钮,优化热更新和季数匹配逻辑
|
2025-09-13 19:08:44 +08:00 |
|
x1ao4
|
a51cd1251a
|
为任务列表新增了海报视图,可切换显示模式
|
2025-09-12 02:57:23 +08:00 |
|
x1ao4
|
0d1cca0a39
|
修复任务信息显示状态与设置不符的问题
|
2025-09-10 03:13:05 +08:00 |
|
x1ao4
|
d8749ff69f
|
在任务列表页面新增排序功能
|
2025-09-10 02:49:45 +08:00 |
|
x1ao4
|
591c9e9fe1
|
在任务列表页面新增按任务类型筛选功能
|
2025-09-09 17:00:15 +08:00 |
|
x1ao4
|
7f42f694ce
|
新增追剧日历功能
|
2025-09-09 16:24:58 +08:00 |
|
x1ao4
|
953afd8758
|
优化搜索结果中的链接显示方式,改为显示分享 ID 而非完整地址
|
2025-08-26 15:27:36 +08:00 |
|
x1ao4
|
7bf5e7423a
|
为资源搜索功能新增了 PanSou 服务器支持,优化了搜索结果的展示与排序方式,调整了系统配置页面的模块顺序
|
2025-08-26 01:57:34 +08:00 |
|
x1ao4
|
db90086dca
|
优化命名预览模态框表头文本的显示效果
|
2025-08-10 18:56:47 +08:00 |
|
x1ao4
|
35e9071028
|
修复选择需转存的文件夹和选择起始文件模态框的未匹配或无法识别剧集编号的状态样式
|
2025-08-10 11:22:34 +08:00 |
|