Code Monkey home page Code Monkey logo

gardenia's People

Contributors

soulike avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

gardenia's Issues

任意管理员都可解散小组

描述

小组中任意管理员都可以解散本小组,权限不明确。

复现步骤

解散小组时出现。

预定修复方案

重新设计小组模块,添加不同的权限级别角色。

注册页面错误提示在提交后再出现

描述

注册页面的各种错误提示在验证码获取后提交表单才出现,影响用户体验。

复现步骤

进行注册操作即可复现。

预定修复方案

设置用户名和邮箱在 input 失去焦点后即发送请求验证有效性。

文件预览页面没有返回上一层的方法

描述

在仓库文件列表中打开任意文件,在页面上没有返回当前文件夹的方法。

复现步骤

在仓库中打开任意文件即可复现。

预定修复方案

在文件预览组件中添加返回按钮或在仓库页面中添加面包屑导航。

代码批注图标没有立刻刷新

描述

在完成代码批注后对应行没有实时出现代码批注图标。

复现步骤

在没有代码批注的代码行添加代码批注后即复现。

预定修复方案

添加事件监听器,在代码批注添加后刷新代码批注情况。

FileReader 加载显示错误

描述

FileReader 在文件加载完成之前会短暂显示二进制文件无法读取错误。

复现步骤

打开任意文件即可复现。

预定修复方案

待定。

搜索功能

添加搜索功能,包括但不限于用户搜索、仓库搜索和小组搜索。

在他人个人中心页面存在可操作按钮

描述

打开任何人的个人中心页面都可看到“编辑”和“添加仓库”按钮。

复现步骤

打开任意个人中心页面即可复现。

预定修复方案

个人中心页面组件添加用户身份判定,在访问者不是对应用户时隐藏按钮。

error: invalid path

Cloning into 'papers'...
remote: 枚举对象: 79, 完成.
remote: 对象计数中: 100% (79/79), 完成.
remote: 压缩对象中: 100% (79/79), 完成.
remote: 总共 79(差异 14),复用 0(差异 0),包复用 0iB/s
Unpacking objects: 100% (79/79), 126.76 MiB | 369.00 KiB/s, done.
error: invalid path 'Big Code != Big Vocabulary:Open-Vocabulary Models for Source Code.pdf'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'

  • 其他
    试了2次,均会报错

仓库删除策略修改

描述

在仓库删除时,即使该仓库没有关联任何拉取请求仍然会保留文件和数据库信息,浪费空间。

复现步骤

删除任一个关联任何拉取请求的仓库即可复现。

预定解决方案

删除前添加检测,如果仓库没有关联任何拉取请求,就直接删除文件和数据库信息。

浏览器自动填充问题

描述

在有些表单中浏览器会错误地填充用户名和密码到输入框中。

复现步骤

开发者无法复现,但不止一个用户报告此问题。问题出现在有密码输入框出现的位置,浏览器会错误认为密码输入框的上一个输入框是用户名输入框。

预定解决方案

对 设定 autocomplete=off 和 name 属性,提高浏览器的识别准确率。

小组添加已存在成员不报错

描述

小组添加已存在的成员提示“添加成功”。

复现步骤

在成员已经存在的情况下再添加该成员即可复现。

预定修复方案

修改添加成员相关的后端实现。

提供 tag 支持

描述

当前不支持 tag 设定和显示。

复现步骤

添加 tag 即可复现。

预定修复方案

添加 tag 支持。

头像上传页面操作不明确

描述

头像上传页面是点击图片才能上传头像,对用户不够明确。

复现步骤

打开头像上传页面即可复现。

预定修复方案

在头像上传页面添加提示文字。

头像可上传任意类型任意大小文件

描述

  • 头像上传可选择任意大小的文件,过大文件会导致浏览器卡死;
  • 头像上传可选择任意类型文件

复现步骤

开发者无法复现任意类型文件上传问题,但不止一个用户报告此问题。

预定修复方案

  • 前端在表单状态变化后检查文件类型和文件大小,在符合要求后再加载预览否则驳回
  • 后端在上传完成后检查文件类型和文件大小,不符合要求则拒绝请求
  • 文件类型限制 image/*,大小限制 5M 以内

个人资料修改邮箱不验证邮箱有效性

描述

在个人资料中修改邮箱不需要任何验证就可以修改成功。

复现步骤

  1. 打开个人资料页面
  2. 修改邮箱
  3. 点击提交

预定解决方案

对个人资料邮箱修改添加验证码验证。

小组 ID 标识不明确

描述

现有小组 ID 的位置不明显,不能明确表示是小组 ID。

复现步骤

打开小组主页即可复现。

预定解决方案

在小组 ID 附近添加更明确的提示文字,表示这是小组 ID。

登录密码位数表达不准确

描述

登录密码要求“6 位以上”,表达不准确。

复现步骤

在注册页面即可复现。

预定修复方案

修改所有文案为“及以上”。

页面错误提示重复出现

描述

错误提示可能在右侧重复出现导致刷屏。

复现步骤

在任意表单输入不合法内容,重复点击提交即可复现。

预定解决方案

给同一页面上的所以 notification 设定统一 ID,使之同时只能有一个实例出现。

登录页面页脚问题

描述

在页面高度不够时,登录页面的页脚会跑到表单中。

复现步骤

打开登录页面,减小页面高度即可复现。

预定修复方案

修复表单的高度样式。

仓库页面可预览的文件类型添加

描述

仓库页面添加更多可直接查看的类型,例如 jpg、png、pdf 等常见格式。

复现步骤

仓库页面打开任意目前不支持预览的文件。

预定修复方案

仓库组件添加更多的文件预览支持组件。

个人中心页面退出登录后不刷新页面

描述

在个人中心页面点击退出登录,页面没有变化。

复现步骤

在已登录的个人中心页面点击退出登录,退出成功即可复现。

预定解决方案

设定退出登录后跳转到首页。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.