Customize the sorting and collapsing of staff roles in all types of subjects
These are versions of this script where the code was updated. Show all versions.
console
console.debug
jobOrderMap.exact
infobox
更多制作人员
CSS
allDisable
jobOrderMap
JobOrderMap
StaffMapList
localStorage
Array.sort()
sub_group
sub_container
DOM
- 提供了一个基于`localStorage`的异步通信接口,可以将传入的数据根据用户当前自定义/默认设置进行排序 - 将原本通过在`infobox.li`中内嵌一层`div`的方式来实现不定行数折叠效果,改为借助多层遮罩实现,同时外观不改变 - 优化了排序逻辑,并对其进行抽象与泛化,以支持不同的任务类型
关闭console.debug
- 支持所有类型的条目(但目前只有动画条目有默认数据) - 优化排序,并进行适当的操作延迟,提高对修改或读取网页`infobox`信息的其他脚本的兼容性 - 针对`sub_group`与`sub_container`类别信息进行了排序兼容与样式优化 - 设置界面可以记忆不同模块的展开状态 - 文本内容编辑增加了对部分全角符号的自动纠错能力
- 对大部分功能进行了对象化、解耦与重构,采用对象和类的方式重新设计,具备了扩展其他条目类型的能力 - 可以自定义职位信息的行数限制,为任意正整数 - 可以自定义各类型条目功能的启用状态,具备三个挡位 - 对被二次展开的职位信息,其折叠区域超过一定数值,将在其末尾再提供一个折叠按钮 - 为尾部的折叠按钮交互添加上下文防迷失 - 为数据写入操作添加防抖逻辑 - 使用懒加载的方式载入默认数据 - 优化设置内的交互控件 - 为CSS样式添加兼容性前缀 - 修复特殊情况下`更多制作人员`按钮无法显示的问题
- 修复未被匹配的职位信息显示失败的问题
- 对超过行数限制的职位信息进行折叠(现为固定值4,在随后的版本中可自定义); - 设置界面文本框在自动纠错后,将通过原位置计算光标出现的适宜位置; - 修复由于`sub_container`类名丢失造成的`别名`顶部边框被重复显示的问题; - 将原本的对`#infobox>.li.innerHTML`的修改操作,转为对`DOM`进行移动; - 严格对URL匹配的限制; - 将所有样式整合为CSS数据。
- 使用更便捷的方法获取当前条目的类型- 修复一处控制台信息打印的逻辑错误