#1 - 2017-2-25 13:46
fifth (人型自走单线程大脑培养皿#5)
前情提要
条目页面左下角状态信息优化,允许用户切换所有用户的状态信息/仅好友的状态信息(包括好友的头像,名字,观看时间,打分,评论,如果有的话)。
提供配置中心,可设置的内容包括:在〇好友数上限、〇过好友数上限、只显示打分的好友、只显示写评论的好友、默认折叠在〇/〇过好友列表。其中,当抓取的好友数量未达到设置的上限值时,以实际抓取到的好友数量为准,请设置合理的上限数量,过大的上限值会减慢加载速度,如果想看更多好友状态记录,请点击下方链接进入相关界面
之前提供的条目放送状态判断以智能显示在〇/〇过好友的功能现已弃用,改为同时显示在〇和〇过好友。
下面的截图为最早的版本,懒得换了。。。
[没有装的样子]
[装上后的样子]
[点击后的样子]
github项目地址 | 脚本安装/更新
做了一些微小的工作
关于这个脚本我想到要写的差不多也都写完了,整个脚本本身也已经比较臃肿了,达到了600+行
接下来应该不会主动更新新的feature上去,如果有人提出bug或者别的问题我还是会修的。。。
酱~
更新日志:
20170301 v1.3.1 1.设置按钮显示bug修正
2.现在在点开‘bgm.tv/subject/{subject_id}/{action}?filter=friends&’页面也会修正人数和页码
3.代码优化
20170301 v1.3.0 1.调整localstorage存储策略,现在会检查插件版本,版本更新会重置设置
2.设置中心保存并刷新现在改为异步请求,将不会刷新整页面
3.修复折叠功能的一处bug
4.代码结构调整优化
5.文案调整(thx to yuki
6.在〇/〇过的列表现在可分别设置折叠
7.显示全部用户列表时不再显示设置按钮
20170228 v1.2.1 1.提供设置菜单,允许用户自己设置显示数量、筛选条件及展示状态
2.修复一处数据抓取的bug
3.提供列表折叠功能
20170227 v1.2.0 1.程序结构调整
2.移除对条目状态的判断,改为同时显示在看和看过的好友(其它类型条目同理)
默认为在看好友5人,看过好友10人,下个版本将支持自定义设置
20170226 v1.1.4 1.放送判断逻辑改进,对动画的放送状态能有更好的判断(依然不支持其它种类
考虑到即将弃用这个功能,后续不再跟进
2.好友数据加载过程添加动画
20170226 v1.1.3 修复看过/想看好友为空的情况下的bug(thx to Amadeus,アリス)
20170226 v1.1.2 1.为不同类型的条目匹配不同的动词(看过/读过/玩过/听过)
2.修复firefox浏览器下的样式问题(thx to 御户白夜)
3.使用ES6新特性处理模板字符串(thx to Donuts.)
4.调整点击按钮逻辑,不一定解决了楼下说的问题(thx to Amadeus)
5.保存“只看好友”的状态
即若打勾则在取消打勾状态之前进入subject页面都会默认加载好友的看过状态
20170225 v1.1.1 修复user_id替换的bug(thx to 拿月亮自刎)
20170225 v1.1.0 将按钮修改为点击框(thx to everpcpc)
20170225 v1.0.0 发布
更挖新坑计划:
顺便修复一下subject/{sid}/{action}?filter=friends页面的数量显示错误问题
设置按钮显示有bug待修复
保存并刷新时不刷新整个页面而只刷新好友列表
文案调整
可以在设置里分别设置两类的折叠
代码结构优化
提供列表折叠功能
提供编辑选项:首页显示的好友数量(初定默认在看<=5,看过<=10);筛选打分/有评论的好友
同时列出在看的好友和看过的好友
好友观看信息数据加载动画
放送状态判断逻辑的调整(此功能即将弃用,这将是最后一次修复逻辑
非动画条目的状态判断(抛弃此需求)
保存只看好友的选中状态
数据加载保护(防止用户频繁切换选中状态导致可能出现的不可预料问题
不同类型条目动词分配
模板字符串处理方式升级
@everpcpc @Donuts.
条目页面左下角状态信息优化,允许用户切换所有用户的状态信息/仅好友的状态信息(包括好友的头像,名字,观看时间,打分,评论,如果有的话)。
提供配置中心,可设置的内容包括:在〇好友数上限、〇过好友数上限、只显示打分的好友、只显示写评论的好友、默认折叠在〇/〇过好友列表。其中,当抓取的好友数量未达到设置的上限值时,以实际抓取到的好友数量为准,请设置合理的上限数量,过大的上限值会减慢加载速度,如果想看更多好友状态记录,请点击下方链接进入相关界面
之前提供的条目放送状态判断以智能显示在〇/〇过好友的功能现已弃用,改为同时显示在〇和〇过好友。
下面的截图为最早的版本,懒得换了。。。
[没有装的样子]
[装上后的样子]
[点击后的样子]
github项目地址 | 脚本安装/更新
做了一些微小的工作
关于这个脚本我想到要写的差不多也都写完了,整个脚本本身也已经比较臃肿了,达到了600+行
接下来应该不会主动更新新的feature上去,如果有人提出bug或者别的问题我还是会修的。。。
酱~
更新日志:
20170301 v1.3.1 1.设置按钮显示bug修正
2.现在在点开‘bgm.tv/subject/{subject_id}/{action}?filter=friends&’页面也会修正人数和页码
3.代码优化
20170301 v1.3.0 1.调整localstorage存储策略,现在会检查插件版本,版本更新会重置设置
2.设置中心保存并刷新现在改为异步请求,将不会刷新整页面
3.修复折叠功能的一处bug
4.代码结构调整优化
5.文案调整(thx to yuki
6.在〇/〇过的列表现在可分别设置折叠
7.显示全部用户列表时不再显示设置按钮
20170228 v1.2.1 1.提供设置菜单,允许用户自己设置显示数量、筛选条件及展示状态
2.修复一处数据抓取的bug
3.提供列表折叠功能
20170227 v1.2.0 1.程序结构调整
2.移除对条目状态的判断,改为同时显示在看和看过的好友(其它类型条目同理)
默认为在看好友5人,看过好友10人,下个版本将支持自定义设置
20170226 v1.1.4 1.放送判断逻辑改进,对动画的放送状态能有更好的判断(依然不支持其它种类
考虑到即将弃用这个功能,后续不再跟进
2.好友数据加载过程添加动画
20170226 v1.1.3 修复看过/想看好友为空的情况下的bug(thx to Amadeus,アリス)
20170226 v1.1.2 1.为不同类型的条目匹配不同的动词(看过/读过/玩过/听过)
2.修复firefox浏览器下的样式问题(thx to 御户白夜)
3.使用ES6新特性处理模板字符串(thx to Donuts.)
4.调整点击按钮逻辑,不一定解决了楼下说的问题(thx to Amadeus)
5.保存“只看好友”的状态
即若打勾则在取消打勾状态之前进入subject页面都会默认加载好友的看过状态
20170225 v1.1.1 修复user_id替换的bug(thx to 拿月亮自刎)
20170225 v1.1.0 将按钮修改为点击框(thx to everpcpc)
20170225 v1.0.0 发布
更挖新坑计划:
顺便修复一下subject/{sid}/{action}?filter=friends页面的数量显示错误问题
设置按钮显示有bug待修复
保存并刷新时不刷新整个页面而只刷新好友列表
文案调整
可以在设置里分别设置两类的折叠
代码结构优化
提供列表折叠功能
提供编辑选项:首页显示的好友数量(初定默认在看<=5,看过<=10);筛选打分/有评论的好友
同时列出在看的好友和看过的好友
好友观看信息数据加载动画
放送状态判断逻辑的调整(此功能即将弃用,这将是最后一次修复逻辑
非动画条目的状态判断(抛弃此需求)
保存只看好友的选中状态
数据加载保护(防止用户频繁切换选中状态导致可能出现的不可预料问题
不同类型条目动词分配
模板字符串处理方式升级
@everpcpc @Donuts.
我调整了点击后的逻辑,不确定有没有解决你的问题但是我应该避免了出现你这种连续点击的情况(我会判断是否加载完毕,若没有加载完毕,点击框将被禁用(论解决bug的最高效方法是解决发现问题的人
之前层主的描述没有理解到意思我还以为是快速点击的时候内容还没有加载完成导致的问题。现在已经解决了。
原因是我判断是否有好友看过的标注是看上面的列表是否为空,事实上没有考虑本来就没有好友看过的情况。现已修复