JIRA作为我们团队的项目管理工具是工具链中的一环。平时站会每个人也是基于JIRA上的看板来陈述自己做的事情及遇到的问题,但JIRA还是有体验差的地方,比如说Kanban board中的Quick Filters,不支持单选,每次选择都是叠加,这点并不利于我们去快速切换不同filter下的card。
烦不胜烦,借着节假日,我就索性利用Chrome extension来解决下。
解决问题
quick filters实现单选
效果
如上,当开启Single Filter后,如果点击新的filter,之前的会自动取消。如果关闭开关,则恢复默认的设置,每次点击新的filter都是追加。
实现
完整实现代码直接查看仓库即可,这里就不再说明。
这里只说下Chrome拓展该功能的原理,即当网页完全加载后,追加开关按钮,对于quick filters
中的点击事件进行事件捕获,如果点击某个filter,对其它选中的filter自动点击进行反选。
Chrome商店上架
因为是第一次走商店上架,这里记录下操作过程。
商店开发者平台地址,点击这里
- 支付5美元注册费用,成为拓展程序开发者
- 需要visa卡
- 地区不支持中国大陆,选择香港,填写fake地址即可
- 点击上传新内容,按照要求填写即可
- 上传文件类别为zip
官方说法几个工作日,因为当前疫情,还是慢了点,我的应用审核花费3天
Chrome拓展安装
- 走商店安装,但国内用户需要科学上网
- crx安装,但前提也是需要上架商店,否则安装会报错
CRX_REQUIRED_PROOF_MISSING
- 源代码安装,比如这里下载jira-tool,访问
chrome://extensions/
,选择加载未打包版,选择chrome-extension文件夹即可
写在最后
插件本身较为简单,但却一定程度的提升了使用JIRA的效率。