Giter VIP home page Giter VIP logo

courseq's People

Contributors

chenlighten avatar fengming-zhang avatar icepear-jzx avatar kiyoakii avatar lamws avatar nnnyt avatar overwang avatar zsstrike avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

courseq's Issues

教师无法编辑教师回答且编辑无法编辑已有答案

  1. 教师权限下,教师回答的编辑按钮不可点击,学生回答的编辑按钮可以点击。

截屏2020-09-04 下午9 27 24

2. 编辑已有的回答时,会报错 `请求失败:Request failed with status code 500` ,如果编辑暂无回答的答案则请求成功。

URL修复

现在Nginx和前端route有重复的路径,前端需要修一下。

Token 超时过快

大概过了十几分钟 token 就过期了

返回:

{"error_code": 1003, "msg": "Token expired", "request": "GET /api/v1/courses/1/questions"}

文件下载返回原文件名

最好能保证服务器发回的文件的文件名和原文件名一致,而非hash值。现在我没有下载成功,目测似乎是hash值?

课程日历中只能添加一个

老师在后台课程日历中,第一次添加是正常的,并且可以在添加完成后对其进行正常修改。但是如果再添加新的日程,会一直报错400

编辑回答没有加锁

以学生的身份可以进入编辑教师/助教的回答,但是提交之后会提示没有权限,我们应该在请求lock的时候验证是否有权编辑,目前只有对问题的锁请求的API,后端需要加上对回答的锁请求的API

登录权限管理是否应当全部交由后端处理

以现在请求token的接口:

GET /v1/token?id=<id>&ticket=<ticket>&service=<service>

后端并不知道用户当前在访问的是哪个页面,这样就造成了前端在限制用户登录某些页面时,总是需要通过其它接口返回的403来判断。
能否将接口修改为:

GET /v1/token?id=<id>&ticket=<ticket>&service=<service>&target=<target>

其中,target为用户即将登录的页面(可取值为:‘admin/admin’,‘admin/teacher’, ‘proans/course/:cid’)
后端返回的信息可以为:

  • 若允许进入,则返回token以及用户的登录身份(在'admin/teacher'中可能是助教)。
  • 若不允许进入,则返回不允许进入的信息。

题目历史滑动问题

用mac触摸板双指滑动,tag的滚动条可以滑,但历史的滚动条就不可以,只能鼠标点击。

重命名

把所有「proans」按之前说的改成「forum」吧。

问题点赞数显示错误

example 为例,进入后显示点赞数为2,未选课同学点击后显示「无权操作」但点赞数为3。之后更改文件夹为任意一个,例如「作业1」,再更改回「dsfa」,点击这个问题,显示点赞数为0。

删除tag无效

删除了某个问题的几个tag之后,tag并没有删除,但是提示请求成功

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.